public static ModalControl MidSizeModal(this HtmlHelper helper) { var div = new DivControl().SetId(ConstantHelper.MidModalContentId); var obj = helper.Modal(ConstantHelper.MidModalId, "Confirm") .SetBodyHtml(ConstantHelper.MidModalContentId, div.ToHtmlString()); return(obj); }
public static ModalControl FullSizeModal(this HtmlHelper helper) { // Body var div = new DivControl().SetId(ConstantHelper.FullModalContentId); var obj = helper.Modal(ConstantHelper.FullModalId, "Confirm") .SetSize(SizeOptions.Full) .AddCssClass("ctm-modal-full") .SetBodyHtml(ConstantHelper.FullModalContentId, div.ToHtmlString()); return(obj); }
private static MvcHtmlString InputGroupFor <TModel, TValue>(this HtmlHelper <TModel> helper, Expression <Func <TModel, TValue> > expression, object wrapperHtmlAttributes = null, object inputHtmlAttributes = null) { var htmlAttributes = HtmlHelperExtension.AddCssClass(inputHtmlAttributes, "form-control"); var label = helper.LabelFor(expression, htmlAttributes: new { @class = "control-label" }); var input = helper.EditorFor(expression, new { htmlAttributes = htmlAttributes }); var validationMsg = helper.ValidationMessageFor(expression, "", new { @class = "text-danger" }); var div2 = new DivControl(input + validationMsg.ToHtmlString()); var div1 = new DivControl(label + div2.ToHtmlString()).AddCssClass("form-group").MergeAttributes(wrapperHtmlAttributes); return(MvcHtmlString.Create(div1.ToHtmlString())); }
private static MvcHtmlString GenerateDropDownListGroupFor <TModel, TValue>(HtmlHelper <TModel> helper, Expression <Func <TModel, TValue> > expression, IEnumerable <SelectListItem> selectList, object wrapperHtmlAttributes = null, object inputHtmlAttributes = null) { var htmlAttributes = HtmlHelperExtension.AddCssClass(inputHtmlAttributes, "form-control"); var label = helper.LabelFor(expression, htmlAttributes: new { @class = "control-label" }); var input = helper.DropDownListFor(expression, selectList, "", htmlAttributes); var validationMsg = helper.ValidationMessageFor(expression, "", new { @class = "text-danger" }); var div2 = new DivControl(input + validationMsg.ToHtmlString()); var div1 = new DivControl(label + div2.ToHtmlString()).AddCssClass("form-group").MergeAttributes(wrapperHtmlAttributes); return(MvcHtmlString.Create(div1.ToHtmlString())); }
public static MvcHtmlString CheckBoxGroupFor <TModel>(this HtmlHelper <TModel> helper, Expression <Func <TModel, bool> > expression, object wrapperHtmlAttributes = null, object inputHtmlAttributes = null) { var expression1 = (MemberExpression)expression.Body; string name = expression1.Member.Name; var htmlAttributes = HtmlHelperExtension.AddCssClass(inputHtmlAttributes, "form-control"); var label = helper.LabelFor(expression); var checkBox = new CheckBoxControl().SetId(name).SetColor(ColorOptions.Primary).SetAttributes(htmlAttributes); var div2 = new DivControl(checkBox.ToHtmlString()).AddCssClass(" ctm-checkbox"); var div1 = new DivControl(label + div2.ToHtmlString()).AddCssClass("form-group").MergeAttributes(wrapperHtmlAttributes); return(MvcHtmlString.Create(div1.ToHtmlString())); }
protected override string Render() { // Table TagBuilder table = new TagBuilder("table"); table.AddCssClass("table"); table.AddCssClass("table-hover"); // Header TagBuilder header = new TagBuilder("thead") { InnerHtml = new HeaderControl(_header).ToHtmlString() }; // Body TagBuilder body = new TagBuilder("tbody"); _rows?.ForEach(o => { body.InnerHtml += new RowControl(o); }); _rowsWithId?.ForEach(o => { body.InnerHtml += new RowControl(o.Value).SetId(o.Key); }); _rowsWithIdAndTrWithNameAttr?.ForEach(o => { body.InnerHtml += new RowControl(o.Value).SetId(o.Key); }); table.InnerHtml = header + body.ToString(); // Container var container = new DivControl(table.ToString()) .AddCssClass("table-responsive") .MergeAttributes(HtmlAttributes); return(container.ToHtmlString()); }
protected sealed override string Form_Search_Body(AjaxHelper helper) { var htmlHelper = new HtmlHelper <Search>(helper.ViewContext, helper.ViewDataContainer); var urlHelper = new UrlHelper(helper.ViewContext.RequestContext, helper.RouteCollection); var model = (Search)helper.ViewData.Model; string hidableDivId = Guid.NewGuid().ToString(); var ccName = htmlHelper .TextBoxGroupFor(o => o.CCName, new { @class = "col-sm-12" }, new { data_url = urlHelper.Action("GetCabinCrewNames", "Query", new { area = Helpers.ConstantHelper.AreaNameAPI }), data_allowMultipleValues = true }); var categoryID = htmlHelper .DropDownListGroupFor(o => o.CategoryID, model.CategoryList, new { @class = "col-sm-4" }); var fromDate = htmlHelper .DateTimeGroupFor(o => o.FromDate, new { @class = "col-sm-4" }); var toDate = htmlHelper .DateTimeGroupFor(o => o.ToDate, new { @class = "col-sm-4" }); var isLatest = htmlHelper .CheckBoxGroupFor(o => o.IsLatest, new { @class = "col-12" }, new { data_hidableDivId = hidableDivId }); // Wrap var row1 = new DivControl(ccName.ToHtmlString()).AddCssClass("row"); var row3 = new DivControl(isLatest.ToHtmlString()).AddCssClass("row"); var row2 = new DivControl(categoryID.ToHtmlString() + fromDate + toDate) .AddCssClass("row") .MergeAttribute("id", hidableDivId) .Hide(); return(row1.ToHtmlString() + row2 + row3); }