Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 5
0
        public FormBuilderControlsFactory AddControl(FormBuilderControlType controlType)
        {
            var control = _controlFactory.Create(controlType, _tabId);

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

            return AddControl(control);
        }
Ejemplo n.º 10
0
        public FormBuilderTabBuilder AddControl(FormBuilderControlType controlType)
        {
            var control = _controlFactory.Create(controlType, Id);

            return AddControl(control);
        }