package foundation.data.meta.property;
|
|
import foundation.data.meta.template.Indexes;
|
|
public class MetasBranchSet extends IPropertyMetasSet {
|
|
public MetasBranchSet(Indexes indexes) {
|
super(indexes);
|
|
this.exportPropertys = new PropertysRuntime(indexes.getExportableIndex());
|
}
|
|
@Override
|
public void loadOne(Property property) {
|
String fieldName = property.getFieldName();
|
|
//1. 添加到全量列表中
|
allItems.add(fieldName, property);
|
|
//2. 如果是List,加入到List列表中
|
if (property.isList()) {
|
listPropertys.add(fieldName, property);
|
}
|
|
//3. 如果是Form,加入到Form列表中
|
if (property.isForm()) {
|
formPropertys.add(fieldName, property);
|
}
|
|
//4. 如果是导出,加入到Export列表中
|
if (property.isExportalbe()) {
|
exportPropertys.add(fieldName, property);
|
}
|
}
|
|
@Override
|
protected void initExportPropertys() throws Exception {
|
doInitPropertys(MetaType.Export, this.exportPropertys, master.exportPropertys, false);
|
}
|
|
@Override
|
public void saveChange() throws Exception {
|
//1. 保存变化到数据库里面
|
|
|
//2. 保存变化到数据库索引里面
|
// DataObject dataObject = DataObject.getInstance("sys_data_property_index");
|
// index.set("update_time", new Date());
|
// dataObject.updateEntity(index);
|
}
|
|
}
|