Exemplo n.º 1
0
        internal static string GetTotalClass(string @class, BootcssButton buttonType, bool block)
        {
            string buttonClass = BUTTON_ARRAY[(int)buttonType];
            string blockClass  = block ? "btn-block" : string.Empty;
            string totalClass  = HtmlCommonUtil.MergeClass("btn", buttonClass, blockClass, @class);

            return(totalClass);
        }
Exemplo n.º 2
0
        public static string Button(string caption, string @class, BootcssButton buttonType, bool block)
        {
            TkDebug.AssertArgumentNullOrEmpty(caption, "caption", null);

            string totalClass = GetTotalClass(@class, buttonType, block);

            return(string.Format(ObjectUtil.SysCulture,
                                 "<button type=\"button\" class=\"{1}\">{0}</button>", caption, totalClass));
        }
Exemplo n.º 3
0
        public static string Button(string caption, string @class, BootcssButton buttonType, bool block,
                                    IEnumerable <HtmlAttribute> attributes)
        {
            TkDebug.AssertArgumentNullOrEmpty(caption, "caption", null);
            HtmlAttributeBuilder builder = new HtmlAttributeBuilder();
            string totalClass            = GetTotalClass(@class, buttonType, block);

            builder.Add("type", "button");
            builder.Add("class", totalClass);
            builder.AddRange(attributes);

            return(string.Format(ObjectUtil.SysCulture, "<button {1}>{0}</button>", caption,
                                 builder.CreateAttribute()));
        }
Exemplo n.º 4
0
 public static string Button(string caption, string @class, BootcssButton buttonType, bool block,
                             params HtmlAttribute[] attributes)
 {
     return(Button(caption, @class, buttonType, block, (IEnumerable <HtmlAttribute>)attributes));
 }