Beispiel #1
0
        public static MvcHtmlString FJButton(this HtmlHelper htmlHelper, string id, string value, ButtonFormat buttonFormat, object htmlAttributes)
        {
            IDictionary <string, object> attributes = GetHtmlAttributes(htmlAttributes);

            TagBuilder tbbutton = new TagBuilder("button");

            tbbutton.GenerateId(id);

            tbbutton.MergeAttributes(attributes, true);
            tbbutton.AddCssClass("btn");

            if (!string.IsNullOrEmpty(value))
            {
                tbbutton.SetInnerText(value);
            }
            else
            {
                switch (buttonFormat)
                {
                case ButtonFormat.cancel:
                    tbbutton.SetInnerText(FJView.Cancel);
                    break;

                case ButtonFormat.delete:
                    tbbutton.SetInnerText(FJView.Delete);
                    break;

                case ButtonFormat.clear:
                    tbbutton.SetInnerText(FJView.Clear);
                    break;

                case ButtonFormat.edit:
                    tbbutton.SetInnerText(FJView.Edit);
                    break;

                case ButtonFormat.insert:
                    tbbutton.SetInnerText(FJView.Insert);
                    break;

                case ButtonFormat.query:
                    tbbutton.SetInnerText(FJView.Query);
                    break;

                case ButtonFormat.submit:
                    tbbutton.SetInnerText(FJView.Sumbit);
                    break;

                default:
                    tbbutton.SetInnerText(value);
                    break;
                }
            }
            switch (buttonFormat)
            {
            case ButtonFormat.cancel:
                tbbutton.AddCssClass("btn-danger");
                break;

            case ButtonFormat.delete:
                tbbutton.AddCssClass("btn-danger");
                break;

            case ButtonFormat.clear:
                tbbutton.AddCssClass("btn-warning");
                tbbutton.Attributes["type"] = "reset";
                break;

            case ButtonFormat.edit:
                tbbutton.AddCssClass("btn-success");
                break;

            case ButtonFormat.insert:
                tbbutton.AddCssClass("btn-primary");
                break;

            case ButtonFormat.query:
                tbbutton.AddCssClass("btn-info");
                break;

            case ButtonFormat.submit:
                tbbutton.AddCssClass("btn-info");
                tbbutton.Attributes["type"] = "submit";
                break;

            default:
                break;
            }

            return(MvcHtmlString.Create(tbbutton.ToString()));
        }
Beispiel #2
0
 public static MvcHtmlString FJButton(this HtmlHelper htmlHelper, string id, ButtonFormat buttonFormat, object htmlAttributes)
 {
     return(FJButton(htmlHelper, id, null, buttonFormat, htmlAttributes));
 }