private FormConfig CreateFormConfig(WebEntityViewMeta evm) { FormConfig form = new FormConfig(); //使用list里面的属性生成每一列 foreach (WebEntityPropertyViewMeta property in evm.OrderedEntityProperties()) { if (property.CanShowIn(ShowInWhere.Detail)) { bool isReadonly = this.Option.isReadonly || property.IsReadonly || evm.NotAllowEdit; FieldConfig field = null; //对于引用属性需要分开来特殊处理 if (!property.IsReference) { field = ServerTypeHelper.GetTypeEditor(property); field.name = property.Name; } else { field = ServerTypeHelper.CreateComboList(property); field.name = EntityModelGenerator.LabeledRefProperty(property.Name); } field.fieldLabel = property.Label; field.anchor = "100%"; field.isReadonly = isReadonly; if (property.VisibilityIndicator.IsDynamic) { field.visibilityIndicator = property.VisibilityIndicator.Property.Name; } form.items.Add(field); } } this.AddCommands(evm, form.tbar); return(form); }
private FormConfig CreateFormConfig(WebEntityViewMeta evm) { FormConfig form = new FormConfig(); //使用list里面的属性生成每一列 foreach (WebEntityPropertyViewMeta property in evm.OrderedEntityProperties()) { if (property.CanShowIn(ShowInWhere.Detail)) { bool isReadonly = this.Option.isReadonly || property.IsReadonly || evm.NotAllowEdit; FieldConfig field = null; //对于引用属性需要分开来特殊处理 if (!property.IsReference) { field = ServerTypeHelper.GetTypeEditor(property); field.name = property.Name; } else { field = ServerTypeHelper.CreateComboList(property); field.name = EntityModelGenerator.LabeledRefProperty(property.Name); } field.fieldLabel = property.Label; field.anchor = "100%"; field.isReadonly = isReadonly; if (property.VisibilityIndicator.IsDynamic) { field.visibilityIndicator = property.VisibilityIndicator.Property.Name; } form.items.Add(field); } } this.AddCommands(evm, form.tbar); return form; }