Exemple #1
0
        /// <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());
        }
Exemple #2
0
 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 += "&nbsp;";
      }

      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);
 }
Exemple #11
0
 public static TagBuilder TableHeaderForSort(String content, RemoteOption option)
 {
     return(Javascript.TableHeaderForSort(content, option));
 }
Exemple #12
0
 public static String LinkForSort(String content, RemoteOption option)
 {
     return(Javascript.LinkForSort(content, option));
 }
Exemple #13
0
 public static String LinkToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption option)
 {
     return(Javascript.LinkToRemote(name, cssClass, option));
 }
Exemple #14
0
 /// <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));
 }
Exemple #15
0
        /// <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());
        }
Exemple #16
0
 public static String ButtonToRemote(this HtmlHelper html, String name, String cssClass, RemoteOption options)
 {
     return(ButtonToRemote(html, name, cssClass, options, null));
 }
Exemple #17
0
 /// <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));
 }
Exemple #18
0
 /// <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);
 }
Exemple #20
0
 /// <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);
 }
 public DialogOpenOption()
 {
   Title = "Form";
   BeforeOpen = "undefined";
   AfterOpen = "undefined";
   BeforeClose = "undefined";
   AfterClose = "undefined";
   RemoteOptions = new RemoteOption { Method = "GET" };
 }
 /// <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);
 }
Exemple #34
0
 /// <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));
 }