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); } }