|
|
@ -186,14 +186,14 @@ public class FormDesigner extends TargetComponent<Form> implements TreeSelection |
|
|
|
public void refreshParameter(){ |
|
|
|
public void refreshParameter(){ |
|
|
|
XLayoutContainer rootContainer = this.getParaComponent(); |
|
|
|
XLayoutContainer rootContainer = this.getParaComponent(); |
|
|
|
if (rootContainer != null){ |
|
|
|
if (rootContainer != null){ |
|
|
|
java.util.List<String> namelist = new ArrayList<String>(); |
|
|
|
java.util.List<String> namelist = new ArrayList<String>(); |
|
|
|
rootContainer.getAllXCreatorNameList(rootContainer,namelist); |
|
|
|
rootContainer.getAllXCreatorNameList(rootContainer,namelist); |
|
|
|
// parameterArray是报表的所有参数, nameList是已经在参数面板添加过控件的参数名
|
|
|
|
// parameterArray是报表的所有参数, nameList是已经在参数面板添加过控件的参数名
|
|
|
|
// 与已有的参数列表比较 如果已经存在 就除去
|
|
|
|
// 与已有的参数列表比较 如果已经存在 就除去
|
|
|
|
Parameter[] ps = getParameterArray(); |
|
|
|
Parameter[] ps = getParameterArray(); |
|
|
|
if (ps != null) { |
|
|
|
if (ps != null) { |
|
|
|
removeSame(ps, namelist); |
|
|
|
removeSame(ps, namelist); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
ParameterPropertyPane.getInstance().getParameterToolbarPane().populateBean( |
|
|
|
ParameterPropertyPane.getInstance().getParameterToolbarPane().populateBean( |
|
|
|
getParameterArray() == null ? new Parameter[0] : getParameterArray()); |
|
|
|
getParameterArray() == null ? new Parameter[0] : getParameterArray()); |
|
|
|