Example #1
0
 public BsButtonModel(string text, BsComponentStatus status = BsComponentStatus.None, Glyphicon? glyphicon = null, string cssClass = null)
     : base(text, status, glyphicon)
 {
     TagName = "button";
     Type = BsComponentType.Button;
     this.cssClass = cssClass;
 }
        public static MvcHtmlString Glyphicon(this HtmlHelper htmlHelper, Glyphicon icon, object htmlAttributes = null)
        {
            var i = new TagBuilder("i");

            var attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);

            i.MergeAttributes(attrs);

            i.AddCssClass("fas");
            i.AddCssClass("fa-fw");
            i.AddCssClass("fa-" + icon.ToStringValue());

            return(MvcHtmlString.Create(i.ToString()));
        }
Example #3
0
        public static string ToStringValue(this Glyphicon icon)
        {
            string output = string.Empty;
            Type   type   = icon.GetType();

            FieldInfo        fi   = type.GetField(icon.ToString());
            DisplayAttribute attr = fi.GetCustomAttribute(typeof(DisplayAttribute)) as DisplayAttribute;

            if (attr != null)
            {
                output = attr.Name;
            }

            return(output);
        }
        public BsEditorToolbarButtonBuilder Glyph(Glyphicon glyph)
        {
            this.glyph = glyph;

            return(this);
        }
 public static MvcHtmlString ActionGlyphiconLink(this HtmlHelper htmlHelper, string linkText, Glyphicon icon, string actionName, object htmlAttributes = null)
 {
     return(ActionGlyphiconLink(htmlHelper, linkText, icon, actionName, null, htmlAttributes));
 }
Example #6
0
 public FormGroup(ColumnWidth width = ColumnWidth.Large, Glyphicon glyphiconAddon = Glyphicon.Custom)
 {
     Width          = width;
     GlyphiconAddon = glyphiconAddon;
 }
Example #7
0
 public FormGroup(ColumnWidth width = ColumnWidth.Large, Glyphicon glyphiconAddon = Glyphicon.Custom)
 {
     Width = width;
     GlyphiconAddon = glyphiconAddon;
 }
Example #8
0
        public BsEditorToolbarPart Button(string name, Glyphicon glyph)
        {
            this.button = new BsEditorToolbarButtonBuilder(this.uid).DisplayName(name).Glyph(glyph);

            return(this);
        }
 public FormBuilderTabBuilder Add(int id, Glyphicon glyphicon)
 {
     return Add(id, null, glyphicon);
 }
Example #10
0
        public FormBuilderTabBuilder Add(int id, string text, Glyphicon? glyphicon = null)
        {
            if (_tabs.Select(x => x.Id).Contains(id))
            {
                throw new Exception("A tab with id " + id + " has already been added");
            }

            return Add(new FormBuilderTabBuilder
            {
                Id = id,
                Text = text,
                Glyphicon = glyphicon,
                Controls = new List<FormBuilderControlViewModel>()
            });
        }
Example #11
0
        public FormBuilderTabBuilder SetGlyphicon(Glyphicon glyphicon)
        {
            Glyphicon = glyphicon;

            return this;
        }
Example #12
0
        /// <summary>
        /// Returns a span element with glyphicon css and input-group-addon, to be used inside a input-group div
        /// </summary>
        public static MvcHtmlString BsGlyphiconAddon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon,
                                                              IDictionary <string, object> htmlAttributes)
        {
            htmlAttributes.MergeAttribute("class", "input-group-addon");

            return(helper.BsGlyphicon(icon, htmlAttributes));
        }
Example #13
0
 /// <summary>
 /// Returns a span element with glyphicon css and input-group-addon, to be used inside a input-group div
 /// </summary>
 public static MvcHtmlString BsGlyphiconAddon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon)
 {
     return(helper.BsGlyphiconAddon(icon, htmlAttributes: (object)null));
 }
Example #14
0
 /// <summary>
 /// Returns a span element with glyphicon css and input-group-addon, to be used inside a input-group div
 /// </summary>
 public static MvcHtmlString BsGlyphiconAddon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon,
                                                       object htmlAttributes)
 {
     return(helper.BsGlyphiconAddon(icon, HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)));
 }
Example #15
0
        /// <summary>
        /// Returns a span element with glyphicon css
        /// </summary>
        public static MvcHtmlString BsGlyphicon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon,
                                                         IDictionary <string, object> htmlAttributes)
        {
            var spanTag = new TagBuilder("span");

            spanTag.MergeAttributes(htmlAttributes);
            spanTag.AddCssClass(icon.GetDescription());
            spanTag.AddCssClass("glyphicon");
            return(MvcHtmlString.Create(spanTag.ToString(TagRenderMode.Normal)));
        }
Example #16
0
 /// <summary>
 /// Sets control GlyphIcon
 /// </summary>
 /// <returns>BsToolbarAction</returns>
 public BsToolbarAction <TToolbar> GlyphIcon(Glyphicon icon)
 {
     this.glyphIcon = icon;
     return(this);
 }
Example #17
0
 /// <summary>
 /// Sets control GlyphIcon
 /// </summary>
 /// <returns>BsToolbarAction</returns>
 public BsToolbarButtonGroup <TToolbar> GlyphIcon(Glyphicon icon)
 {
     this.glyphIcon = icon;
     return(this);
 }
Example #18
0
        public FormBuilderTabBuilder Add(Glyphicon glyphicon)
        {
            var id = GenerateId();

            return Add(id, glyphicon);
        }
Example #19
0
 public abstract string GetGlyphicon(Glyphicon icon, bool forInput = false);
Example #20
0
        public BsControlPanelBuilder Glyphicon(Glyphicon glyphicon)
        {
            HeaderGlyphicon = glyphicon;

            return(this);
        }
Example #21
0
 public BsBulkAction GlyphIcon(Glyphicon icon)
 {
     this.glyphIcon = icon;
     return(this);
 }
Example #22
0
 public BsPanelHtmlBuilder Glyphicon(Glyphicon glyphicon)
 {
     this._glyphicon = glyphicon;
     return(this);
 }
Example #23
0
 public abstract string GetGlyphicon(Glyphicon icon, bool forInput = false);
Example #24
0
 public FormBuilderTabBuilder Add(int id, Glyphicon glyphicon)
 {
     return(Add(id, null, glyphicon));
 }
        public static MvcHtmlString ActionGlyphiconLink(this HtmlHelper htmlHelper, string linkText, Glyphicon icon, string actionName, object routeValues, object htmlAttributes)
        {
            object icoHtmlAttributes = null;

            if (!string.IsNullOrEmpty(linkText))
            {
                icoHtmlAttributes = new { @class = "mr-1" }
            }
            ;

            var    glyphicon     = htmlHelper.Glyphicon(icon, icoHtmlAttributes);
            string glyphiconHtml = glyphicon.ToHtmlString();

            var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);
            var url       = urlHelper.Action(actionName, routeValues);

            var a = new TagBuilder("a");

            a.InnerHtml = string.Format("{0}{1}", glyphiconHtml, linkText);
            a.MergeAttribute(key: "href", value: url);

            var attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);

            a.MergeAttributes(attrs);

            return(MvcHtmlString.Create(a.ToString()));
        }
Example #26
0
        public FormBuilderTabBuilder Add(Glyphicon glyphicon)
        {
            var id = GenerateId();

            return(Add(id, glyphicon));
        }
        public static MvcHtmlString ButtonGlyphicon(this HtmlHelper htmlHelper, string text, Glyphicon icon, object htmlAttributes = null)
        {
            object icoHtmlAttributes = null;

            if (!string.IsNullOrEmpty(text))
            {
                icoHtmlAttributes = new { @class = "mr-1" }
            }
            ;

            var    glyphicon     = htmlHelper.Glyphicon(icon, icoHtmlAttributes);
            string glyphiconHtml = glyphicon.ToHtmlString();

            var button = new TagBuilder("button");

            button.InnerHtml = string.Format("{0}{1}", glyphiconHtml, text);

            var attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);

            button.MergeAttributes(attrs);

            return(MvcHtmlString.Create(button.ToString()));
        }
Example #28
0
        public FormBuilderTabBuilder SetGlyphicon(Glyphicon glyphicon)
        {
            Glyphicon = glyphicon;

            return(this);
        }
Example #29
0
 public BsComponentModel(string text, BsComponentStatus status = BsComponentStatus.None, Glyphicon? glyphicon = null)
 {
     Text = text;
     Status = status;
     Glyphicon = glyphicon;
 }
Example #30
0
 /// <summary>
 /// Sets control GlyphIcon
 /// </summary>
 /// <returns>BsToolbarAction</returns>
 public BsToolbarItemGroupActionLink <TToolbar> GlyphIcon(Glyphicon icon)
 {
     this.glyphIcon = icon;
     return(this);
 }