1、org.eclipse.datatools.connectivity.oda.esoon.ui 插件相关改动
1.1、org.eclipse.datatools.connectivity.oda.esoon.ui.impl.CustomFilterWizardPage.java
line:654起以下内容
if (!isRequired) {
object.setProperty("defaultValue", defaultValue);
}
修改为
if (!isRequired) {
object.setProperty("defaultValue", defaultValue);
ParameterDialog.defaultMap.put(paraName, defaultValue);
}
1.2、新增一个依赖插件
org.eclipse.birt.report.designer.ui
2、org.eclipse.birt.report.designer.ui.editors.schematic 插件相关改动
2.1、org.eclipse.birt.report.designer.internal.ui.editors.layout.ReportEditorWithPalette.java
2.1.1、line:128添加了以下内容
public static final HashMap defaultMap = ParameterDialog.defaultMap;
2.1.2、line:649方法getModel( )中添加以下内容,以便在ModuleHandle保存前修改它的内容
List allParameters = model.getAllParameters();
for (int i = 0; i < allParameters.size(); i++) {
ScalarParameterHandle object = (ScalarParameterHandle) allParameters.get(i);
if (defaultMap.containsKey(object.getName())) {
try {
object.setDefaultValue(defaultMap.get(object.getName()).toString());
object.setIsRequired(false);
} catch (SemanticException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2.2、修改版本号为2.2.1.r221_vqualifier
3、org.eclipse.birt.report.designer.ui插件相关修改
3.1、org.eclipse.birt.report.designer.ui.dialogs.ParameterDialog.java
3.1.1、line:106添加 public static final HashMap defaultMap = new HashMap();
3.1.2、line:702 方法setInput() 中添加以下内容,在参数面板弹出前修改参数值
try {
if (defaultMap.get(inputParameter.getName())!=null) {
inputParameter.setDefaultValue(defaultMap.get(inputParameter.getName()).toString());
}
} catch (SemanticException e) {
e.printStackTrace();
}
3.2、修改版本号为2.2.1.r221_vqualifier
3.3、插件导出时必须以文件夹形式导出(因为要保存客户生成的模板)
本文介绍了一项关于Eclipse BIRT报告设计器插件的更新,包括对org.eclipse.datatools.connectivity.oda.esoon.ui及org.eclipse.birt.report.designer.ui等插件的修改细节,新增对默认参数值的管理机制,并引入了org.eclipse.birt.report.designer.ui插件以增强功能。
47

被折叠的 条评论
为什么被折叠?



