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())); }
public static MvcHtmlString FJButton(this HtmlHelper htmlHelper, string id, ButtonFormat buttonFormat, object htmlAttributes) { return(FJButton(htmlHelper, id, null, buttonFormat, htmlAttributes)); }