public static void AddNotEmptyCssClass(this TagBuilder builder, string cssClass)
 {
     if (!string.IsNullOrEmpty(cssClass))
     {
         builder.AddCssClass(cssClass);
     }
 }
示例#2
0
        public static HiggsInput Calendar(this HiggsInput txt, string afterCreateScript = null)
        {
            txt.TurnOffAutoComplete();

            HiggsScriptManager.AddRequiredStyleSheet
            (
                "~/Scripts/MSAjax/extended/Calendar/Calendar.css"
            );

            var options = string.Format("format: '{0}'", System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.ShortDatePattern);

            HiggsScriptManager.AddScript
            (
                "MSAjax",
                 "Sys.require(Sys.components.calendar, function() " +
                 "{{" +
                 "   $('#{0}').calendar({{{1}}});" +
                 (!string.IsNullOrEmpty(afterCreateScript) ? afterCreateScript : string.Empty) +
                "}});",
                txt.Id,
                options
            );

            txt.AddCssClass(CssCalendar);
            txt.TurnOffAutoComplete();

            return txt;
        }
        /// <summary>
        /// Sets the given class(es) as the class attribute of the given html control.
        /// </summary>
        public static void SetCssClass(this HtmlControl control, params string[] classesToAdd)
        {
            control.ResetCssClass();

            foreach (var classToAdd in classesToAdd)
                control.AddCssClass(classToAdd);
        }
    /// <summary>
    ///   <para></para>
    /// </summary>
    /// <param name="builder"></param>
    /// <param name="css"></param>
    /// <returns></returns>
    /// <exception cref="ArgumentNullException">If either <paramref name="builder"/> or <paramref name="css"/> is a <c>null</c> reference.</exception>
    /// <exception cref="ArgumentException">If <paramref name="css"/> is <see cref="string.Empty"/> string.</exception>
    public static TagBuilder CssClass(this TagBuilder builder, string css)
    {
      Assertion.NotNull(builder);
      Assertion.NotEmpty(css);

      builder.AddCssClass(css);
      return builder;
    }
示例#5
0
        public static HtmlTagBuilder AddClasses(this HtmlTagBuilder builder, params string[] classes)
        {
            if (builder == null) return builder;

            foreach (var s in classes)
                builder.AddCssClass(s);
            return builder;
        }