Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
 public void SwitchModel(FormBuilderModel model)
 {
     Model = model;
     RefreshHeaderParams();
 }