Dorado 5 : 2.自定义数据集合 (WP)

第一步定义Dataset。从com.bstek.dorado.view.data.CustomDataset继承,并给新的类添加一到多个Bean属性,例如:

package sample;
import org.apache.commons.lang.StringUtils;
import com.bstek.dorado.utils.variant.DataType;
import com.bstek.dorado.view.ViewModel;
import com.bstek.dorado.view.data.CustomDataset;
import com.bstek.dorado.view.data.ViewField;

public class MyDataset extends CustomDataset {

private String xmlPath;
public String getXmlPath() {
return xmlPath;
}
public void setXmlPath(String xmlPath) {
this.xmlPath = xmlPath;
}
public MyDataset(ViewModel viewModel, String id) {
super(viewModel, id);
}
protected void doLoad(boolean createFields, boolean loadData)
throws Exception {
if (createFields) {
if (StringUtils.isNotEmpty(xmlPath)) {
// 创建Field
ViewField field;
field = (ViewField) addField("field1");
field = (ViewField) addField("field2");
field.setDataType(DataType.INT);
field = (ViewField);
addField("field3");field.setDataType(DataType.BOOLEAN);
field = (ViewField) addField("field4");
field.setDataType(DataType.DATE);
}
}
super.doLoad(createFields, loadData);
}
}

第二步,部署。将此Dataset打成jar包的,并将jar包复制到studio/lib中。jar包中可以有其他的class。
第三步,配置IDE。编辑studio/configs/user-view-rules.xml,具体代码略。
第四步,配置项目。在home新增view-datasets.xml,具体代码略。