Beispiel #1
0
        public void AddNumberEdit()
        {
            var f = new FieldComponentModel {
                ComponentType = FieldComponentType.NumberEdit
            };

            Model.Fields.Add(f);
            Change();
        }
Beispiel #2
0
        public void AddCheckbox()
        {
            var f = new FieldComponentModel {
                ComponentType = FieldComponentType.Checkbox
            };

            Model.Fields.Add(f);
            Change();
        }
Beispiel #3
0
        public void AddDropdown()
        {
            var f = new FieldComponentModel {
                ComponentType = FieldComponentType.Dropdown
            };

            Model.Fields.Add(f);
            Change();
        }
Beispiel #4
0
        public void AddActionButton()
        {
            var f = new FieldComponentModel {
                ComponentType = FieldComponentType.ActionButton
            };

            f.StoreButton.Action = ButtonActionTypes.Submit.ToString();
            f.StoreButton.Text   = f.StoreButton.Action;
            Model.Fields.Add(f);
            Change();
        }
Beispiel #5
0
        public void SetActive(FieldComponentModel field)
        {
            Model.Fields.ForEach(f => f.Active   = false);
            Model.Fields.ForEach(f => f.FullView = false);
            ActiveField = null;

            if (field == null || Model.Fields.IndexOf(field) == -1)
            {
                PageActive = true;
                return;
            }

            PageActive     = false;
            field.Active   = true;
            field.FullView = true;
            ActiveField    = field;
        }
Beispiel #6
0
 public void DeleteField(FieldComponentModel field)
 {
     SetActive(null);
     Model.Fields.Remove(field);
     Change();
 }