/// <summary> /// Link Delete For List /// </summary> /// <param name="html"></param> /// <param name="option"></param> /// <returns></returns> public static String LinkDeleteForList(this HtmlHelper html, RemoteOption option) { var builder = new TagBuilder("span"); builder.MergeAttribute("class", "ui-state-error-text"); builder.InnerHtml += Javascript.LinkToRemote("", "ui-icon ui-icon-closethick", option); return(builder.ToString()); }
public DialogOpenOption() { Title = "Form"; BeforeOpen = "undefined"; AfterOpen = "undefined"; BeforeClose = "undefined"; AfterClose = "undefined"; RemoteOptions = new RemoteOption { Method = "GET" }; }
/// <summary> /// Submits to remote. /// </summary> /// <param name="name">The name.</param> /// <param name="cssClass">The CSS class.</param> /// <param name="option">The option.</param> /// <param name="htmlAttr">The custom HTML attr.</param> /// <returns></returns> public static String SubmitToRemote(String name, String cssClass, RemoteOption option, object htmlAttr) { option.IsForm = true; var onClick = RemoteFunc(option); var builder = new TagBuilder("input"); RouteValueDictionary _htmlAttr = new RouteValueDictionary(); if (htmlAttr != null) _htmlAttr = new RouteValueDictionary(htmlAttr); builder.MergeAttribute("type", "submit"); builder.MergeAttribute("onClick", onClick); builder.MergeAttribute("value", name); if(!_htmlAttr.ContainsKey("id")) builder.MergeAttribute("id", UIHelper.GenerateId(name).Replace(" ","")); if (cssClass != "") builder.MergeAttribute("class", cssClass); builder.MergeAttributes(_htmlAttr); return builder.ToString(); }
/// <summary> /// remote function /// </summary> /// <param name="option"></param> /// <returns></returns> public static String RemoteFunc(RemoteOption option) { var a = String.Format("Core.SubmitToRemote(this, {0} {1})", option.ToJSON(), String.IsNullOrEmpty(option.OnSuccess)? "": ", " + option.OnSuccess); if (option.CallBefore != null) { a = string.Format("if ({0}){{{1}}}", option.CallBefore, a); } return a; }
public static String EditToRemoteForList(String name, RemoteOption option) { return EditToRemoteForList(name, "ui-icon ui-icon-pencil", option); }
public static TagBuilder TableHeaderForSort(String content, RemoteOption option) { var onClick = RemoteFunc(option); var builder = new TagBuilder("th"); builder.MergeAttribute("onClick", onClick); if (!string.IsNullOrEmpty(content)) { builder.InnerHtml += content; } else { builder.InnerHtml += " "; } return builder; }
public static String EditToRemoteForList(String name,String cssClass, RemoteOption option) { var onClick = RemoteFunc(option); var builder = new TagBuilder("a"); if (cssClass != "") builder.MergeAttribute("class", cssClass); builder.MergeAttribute("href", "javascript:void(0)"); builder.MergeAttribute("onClick", onClick); return builder.ToString(); }
/// <summary> /// remote function /// </summary> /// <param name="html"></param> /// <param name="option"></param> /// <returns></returns> public static String RemoteFunc(this HtmlHelper html, RemoteOption option) { return Javascript.RemoteFunc(option); }
public static TagBuilder TableHeaderForSort(String content, RemoteOption option) { return Javascript.TableHeaderForSort(content, option); }
public static String LinkToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption option) { return Javascript.LinkToRemote(name, cssClass, option); }
public static TagBuilder TableHeaderForSort(String content, RemoteOption option) { return(Javascript.TableHeaderForSort(content, option)); }
public static String LinkForSort(String content, RemoteOption option) { return(Javascript.LinkForSort(content, option)); }
public static String LinkToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption option) { return(Javascript.LinkToRemote(name, cssClass, option)); }
/// <summary> /// Submits to remote. /// </summary> /// <param name="html">The HTML.</param> /// <param name="name">The name.</param> /// <param name="cssClass">The CSS class.</param> /// <param name="option">The option.</param> /// <param name="htmlAttr">The HTML attr.</param> /// <returns></returns> public static String SubmitToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption option, object htmlAttr) { return(Javascript.SubmitToRemote(name, cssClass, option, htmlAttr)); }
/// <summary> /// Buttons to remote. /// </summary> /// <param name="html">The HTML.</param> /// <param name="name">The name.</param> /// <param name="cssClass">The CSS class.</param> /// <param name="options">The options.</param> /// <param name="htmlAttr">The HTML attr.</param> /// <returns></returns> public static String ButtonToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption options, object htmlAttr) { var onClick = Javascript.RemoteFunc(options); var builder = new TagBuilder("input"); builder.MergeAttribute("type", "button"); builder.MergeAttribute("onClick", onClick); builder.MergeAttribute("value", name); if (cssClass != "") { builder.MergeAttribute("class", cssClass); } builder.MergeAttributes((htmlAttr == null) ? new RouteValueDictionary() : new RouteValueDictionary(htmlAttr)); return(builder.ToString()); }
public static String ButtonToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption options) { return(ButtonToRemote(html, name, cssClass, options, null)); }
/// <summary> /// Buttons to remote. /// </summary> /// <param name="html">The HTML.</param> /// <param name="name">The name.</param> /// <param name="options">The options.</param> /// <param name="htmlAttr">The HTML attr.</param> /// <returns></returns> public static String ButtonToRemote(this HtmlHelper html, String name, RemoteOption options, object htmlAttr) { return(ButtonToRemote(html, name, "form-button ui-corner-all", options, htmlAttr)); }
/// <summary> /// load remote /// </summary> /// <param name="html"></param> /// <param name="option"></param> /// <returns></returns> public static String LoadRemote(this HtmlHelper html, RemoteOption option) { return(Javascript.LoadRemote(option)); }
public static String LinkForSort(String content, RemoteOption option) { return Javascript.LinkForSort(content, option); }
/// <summary> /// remote function /// </summary> /// <param name="html"></param> /// <param name="option"></param> /// <returns></returns> public static String RemoteFunc(this HtmlHelper html, RemoteOption option) { return(Javascript.RemoteFunc(option)); }
/// <summary> /// load remote /// </summary> /// <param name="html"></param> /// <param name="option"></param> /// <returns></returns> public static String LoadRemote(this HtmlHelper html, RemoteOption option) { return Javascript.LoadRemote(option); }
/// <summary> /// submit to remote button /// </summary> /// <param name="html"></param> /// <param name="name"></param> /// <param name="option"></param> /// <returns></returns> public static String SubmitToRemote(this HtmlHelper html, String name, RemoteOption option) { return Javascript.SubmitToRemote(name, option); }
/// <summary> /// Buttons to remote. /// </summary> /// <param name="html">The HTML.</param> /// <param name="name">The name.</param> /// <param name="options">The options.</param> /// <param name="htmlAttr">The HTML attr.</param> /// <returns></returns> public static String ButtonToRemote(this HtmlHelper html, String name, RemoteOption options, object htmlAttr) { return ButtonToRemote(html, name, "form-button ui-corner-all", options, htmlAttr); }
public static String LinkForSort(String content, RemoteOption option) { var onClick = RemoteFunc(option); var builder = new TagBuilder("a"); builder.MergeAttribute("class", "tool-icon-button"); builder.MergeAttribute("href", "javascript:void(0)"); builder.MergeAttribute("onClick", onClick); builder.InnerHtml+=content; return builder.ToString(); }
public static String ButtonToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption options) { return ButtonToRemote(html, name, cssClass, options, null); }
public static String LinkToRemote(String name, RemoteOption option) { return LinkToRemote(name,"", option); }
/// <summary> /// Buttons to remote. /// </summary> /// <param name="html">The HTML.</param> /// <param name="name">The name.</param> /// <param name="cssClass">The CSS class.</param> /// <param name="options">The options.</param> /// <param name="htmlAttr">The HTML attr.</param> /// <returns></returns> public static String ButtonToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption options, object htmlAttr) { var onClick = Javascript.RemoteFunc(options); var builder = new TagBuilder("input"); builder.MergeAttribute("type", "button"); builder.MergeAttribute("onClick", onClick); builder.MergeAttribute("value", name); if (cssClass != "") builder.MergeAttribute("class", cssClass); builder.MergeAttributes((htmlAttr == null) ? new RouteValueDictionary() : new RouteValueDictionary(htmlAttr)); return builder.ToString(); }
/// <summary> /// load remote content /// </summary> /// <param name="option"></param> /// <returns></returns> public static String LoadRemote(RemoteOption option) { var script = "$(document).ready(function(){" + RemoteFunc(option) + ";});"; return AddToJavascriptTag(script); }
/// <summary> /// Link Delete For List /// </summary> /// <param name="html"></param> /// <param name="option"></param> /// <returns></returns> public static String LinkDeleteForList(this HtmlHelper html, RemoteOption option) { var builder = new TagBuilder("span"); builder.MergeAttribute("class", "ui-state-error-text"); builder.InnerHtml += Javascript.LinkToRemote("", "ui-icon ui-icon-closethick", option); return builder.ToString(); }
/// <summary> /// submit button to remote /// </summary> /// <param name="name"></param> /// <param name="option"></param> /// <returns></returns> public static String SubmitToRemote(String name, String cssClass, RemoteOption option) { return SubmitToRemote(name, cssClass, option, null); }
/// <summary> /// Submits to remote. /// </summary> /// <param name="html">The HTML.</param> /// <param name="name">The name.</param> /// <param name="cssClass">The CSS class.</param> /// <param name="option">The option.</param> /// <param name="htmlAttr">The HTML attr.</param> /// <returns></returns> public static String SubmitToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption option, object htmlAttr) { return Javascript.SubmitToRemote(name, cssClass, option, htmlAttr); }
/// <summary> /// submit button to remote /// </summary> /// <param name="name"></param> /// <param name="option"></param> /// <returns></returns> public static String SubmitToRemote(String name, RemoteOption option) { return SubmitToRemote(name, "form-button ui-corner-all next", option); }
/// <summary> /// submit to remote button /// </summary> /// <param name="html"></param> /// <param name="name"></param> /// <param name="option"></param> /// <returns></returns> public static String SubmitToRemote(this HtmlHelper html, String name, RemoteOption option) { return(Javascript.SubmitToRemote(name, option)); }