public FormBuilderController(IBuilderRuleFactory <IFormBuilderRule, FormBuilderModel> ruleEngine) { _ruleEngine = ruleEngine; // ToDo: remove this simulation Model = new FormBuilderModel(); //Model.Fields.Add(new FieldComponentModel { Name = "Name", Binding = "$.Name", ComponentType = FieldComponentType.TextEdit, StoreField = new StoreFormField() }); //Model.Fields.Add(new FieldComponentModel { Name = "Type", Binding = "$.Type", ComponentType = FieldComponentType.Dropdown, StoreField = new StoreFormField() }); //Model.Fields.Add(new FieldComponentModel { Name = "Created", Binding = "$.CreatedDate", ComponentType = FieldComponentType.DateEdit, StoreField = new StoreFormField() }); ApplySortOrder(); }
public RuleValidationResult Validate(FormBuilderModel model) { var result = TableNameRule.CheckObjectName("Form", model.Name); return(result); }
public void SwitchModel(FormBuilderModel model) { Model = model; RefreshHeaderParams(); }