public static string GetClassesAttribute(this IGridWidget w)
        {
            var controlClasses = string.Empty;

            var webControl = w as WebControl;

            if (webControl != null)
            {
                controlClasses = webControl.CssClass;
            }
            var htmlControl = w as HtmlControl;

            if (htmlControl != null)
            {
                controlClasses = htmlControl.Attributes["class"];
            }

            return(String.IsNullOrEmpty(w.GridCssClasses)? controlClasses: JoinClasses(controlClasses, w.GridCssClasses));
        }
        public static void AddGridClassesAttribute(this IGridWidget w)
        {
            string classes = w.GetClassesAttribute();

            if (String.IsNullOrEmpty(classes))
            {
                return; // nothing to do, bail out
            }

            var webControl  = w as WebControl;
            var htmlControl = w as HtmlControl;

            if ((webControl != null) && (webControl.CssClass != classes))
            {
                webControl.CssClass = classes;
            }
            else if ((htmlControl != null) && (htmlControl.Attributes["class"] != classes))
            {
                htmlControl.Attributes["class"] = classes;
            }
        }
Exemple #3
0
 public GridWidgetFrame(IGridWidget view)
     : base(view)
 {
     InitializeComponent();
 }