public static MvcHtmlString ActionDialogLink(this HtmlHelper htmlHelper, string linkText, ActionParameters actionParameters, ActionDialogFormParamters actionDialogFormParamters) { var tBuilder = new TagBuilder("a"); tBuilder.SetInnerText(linkText); tBuilder.Attributes.Add("href", new UrlHelper(htmlHelper.ViewContext.RequestContext).Action(actionParameters.Action, actionParameters.Controller, actionParameters.RouteValues)); tBuilder.Attributes.Add("data-dialog-title", actionDialogFormParamters.DialogTitle); tBuilder.Attributes.Add("data-update-target-id", actionDialogFormParamters.UpdateTargetId); tBuilder.Attributes.Add("data-update-url", actionDialogFormParamters.UpdateUrl); tBuilder.Attributes.Add("data-update-url-index", actionDialogFormParamters.UpdateUrlFormIndexFieldName); tBuilder.Attributes.Add("data-onSuccessfunction", actionDialogFormParamters.OnSuccessClientFunction); tBuilder.Attributes.Add("data-action", actionDialogFormParamters.Action); tBuilder.AddCssClass("dialogLink"); return(new MvcHtmlString(tBuilder.ToString())); }
public static MvcHtmlString ActionDialogFormButton(this HtmlHelper htmlHelper, ButtonParametersBase buttonParameters, ActionParameters actionParameters, ActionDialogFormParamters actionDialogFormParamters) { var tBuilder = new TagBuilder("a"); tBuilder.SetInnerText("REPLACE"); if (actionParameters.Action.Substring(0, 1) == "/") { tBuilder.Attributes.Add("href", actionParameters.Action); } else { tBuilder.Attributes.Add("href", new UrlHelper(htmlHelper.ViewContext.RequestContext).Action(actionParameters.Action, actionParameters.Controller, actionParameters.RouteValues)); } tBuilder.Attributes.Add("data-dialog-title", actionDialogFormParamters.DialogTitle); tBuilder.Attributes.Add("data-update-target-id", actionDialogFormParamters.UpdateTargetId); tBuilder.Attributes.Add("data-update-url", actionDialogFormParamters.UpdateUrl); tBuilder.Attributes.Add("data-update-url-index", actionDialogFormParamters.UpdateUrlFormIndexFieldName); tBuilder.Attributes.Add("data-onSuccessfunction", actionDialogFormParamters.OnSuccessClientFunction); tBuilder.Attributes.Add("data-action", actionDialogFormParamters.Action); tBuilder.AddCssClass("dialogLink"); var str = buttonParameters.ButtonConstructor(tBuilder.ToString()).ToString(); return(new MvcHtmlString(str)); }
public static MvcHtmlString GridTopDialogForm(this HtmlHelper helper, ButtonParameters buttonParameters, ActionParameters actionParameters, ActionDialogFormParamters actionDialogFormParamters) { var fdButton = helper.ActionDialogFormButton(buttonParameters, actionParameters, actionDialogFormParamters).ToString(); var gridTopDiv = "<div class='t-toolbar t-grid-toolbar t-grid-top'>DIAGFORMBUTTON</div>"; var comb = gridTopDiv.Replace("DIAGFORMBUTTON", fdButton); return(new MvcHtmlString(comb)); }