Browse Source

REPORT-46268 frm中途添加的模板参数,识别不到

发现前面的jwb的几个更新操作其实跟DesignModelAdapter的fireTargetModified()和parameterChanged()重复了,并且parameterChanged()中比上面的jwb的操作还多了个更新ParameterPropertyPane,debug了下发现这也是个必要操作,如果不随着更新会造成一些问题,但是还没有测试测出来,所以其实这里之前就是全量更新的,关于hades说的数据集参数更新的问题,感觉可以后面再提个任务,统一在DesignModelAdapter.getCurrentModelAdapter().parameterChanged()方法中处理
bugfix/10.0
Yvan 4 years ago
parent
commit
b3f7b37a93
  1. 3
      designer-form/src/main/java/com/fr/design/actions/TemplateParameterAction.java

3
designer-form/src/main/java/com/fr/design/actions/TemplateParameterAction.java

@ -48,9 +48,6 @@ public class TemplateParameterAction extends JTemplateAction<JForm> {
for (int i = 0; i < parameters.length; i++) {
wbTpl.addParameter(parameters[i]);
}
jwb.fireTargetModified();
jwb.getFormDesign().setParameterArray(parameters);
jwb.getFormDesign().refreshParameter();
DesignModelAdapter.getCurrentModelAdapter().fireTargetModified();
DesignModelAdapter.getCurrentModelAdapter().parameterChanged();
}

Loading…
Cancel
Save