Beispiel #1
0
        public static FormBuilderControlDisplay GetDisplayAttribute(this FormBuilderControlType type)
        {
            var fieldInfo = typeof(FormBuilderControlType).GetField(type.ToString());

            if (fieldInfo != null)
            {
                var displayAttribute = Attribute.GetCustomAttribute(fieldInfo, typeof(FormBuilderControlDisplay)) as FormBuilderControlDisplay;

                return(displayAttribute);
            }

            return(null);
        }
Beispiel #2
0
        public static FormBuilderControlMetadata GetMetadataAttribute(this FormBuilderControlType type)
        {
            var fieldInfo = typeof(FormBuilderControlType).GetField(type.ToString());

            if (fieldInfo != null)
            {
                var metadataAttribute = Attribute.GetCustomAttribute(fieldInfo, typeof(FormBuilderControlMetadata)) as FormBuilderControlMetadata;

                return(metadataAttribute);
            }

            return(null);
        }
Beispiel #3
0
        public FormBuilderControlViewModel Create(FormBuilderControlType type, int tabId = 0)
        {
            var displayAttribute = type.GetDisplayAttribute();

            var control = new FormBuilderControlViewModel
            {
                Glyphicon = displayAttribute.Glyphicon,
                Text      = displayAttribute.DisplayName,
                Type      = type,
                TabId     = tabId
            };

            return(control);
        }
Beispiel #4
0
        public FormBuilderControlViewModel Create(FormBuilderControlType type, int tabId = 0)
        {
            var displayAttribute = type.GetDisplayAttribute();

            var control = new FormBuilderControlViewModel
            {
                Glyphicon = displayAttribute.Glyphicon,
                Text = displayAttribute.DisplayName,
                Type = type,
                TabId = tabId
            };

            return control;
        }
Beispiel #5
0
        public FormBuilderControlsFactory AddControl(FormBuilderControlType controlType)
        {
            var control = _controlFactory.Create(controlType, _tabId);

            return(AddControl(control));
        }
Beispiel #6
0
 public FormBuilderControl(FormBuilderControlType type = FormBuilderControlType.CustomControl)
 {
     Type = type;
     DefaultProperties = new DefaultcontrolProperties();
 }
Beispiel #7
0
 public FormBuilderControl(FormBuilderControlType type = FormBuilderControlType.CustomControl)
 {
     Type = type;
     DefaultProperties = new DefaultcontrolProperties();
 }
Beispiel #8
0
 public FormBuilderControl(FormBuilderControlType type)
 {
     Type = type;
 }
        public FormBuilderControlsFactory AddControl(FormBuilderControlType controlType)
        {
            var control = _controlFactory.Create(controlType, _tabId);

            return AddControl(control);
        }
        public FormBuilderTabBuilder AddControl(FormBuilderControlType controlType)
        {
            var control = _controlFactory.Create(controlType, Id);

            return AddControl(control);
        }