using System; using System.Collections.Generic; using System.Linq; using System.Text; using Signum.Utilities; using System.Web.Mvc; using System.Web; using Signum.Web.Properties; namespace Signum.Web { public class ToolBarButton { public string Id { get; set; } public string Text { get; set; } public string AltText { get; set; } public string OnClick { get; set; } public string Href { get; set; } public static string DefaultEntityDivCssClass = "sf-entity-button"; public static string DefaultQueryCssClass = "sf-query-button"; private string divCssClass = "not-set"; public string DivCssClass { get { return divCssClass; } set { divCssClass = value; } } private bool enabled = true; public bool Enabled { get { return enabled; } set { enabled = value; } } Dictionary<string, object> htmlProps = new Dictionary<string, object>(0); public Dictionary<string, object> HtmlProps { get { return htmlProps; } } public virtual MvcHtmlString ToHtml(HtmlHelper helper) { if (enabled && OnClick.HasText()) HtmlProps.Add("onclick", OnClick); else DivCssClass = DivCssClass + " sf-disabled"; return helper.Href(Id, Text, Href ?? "", AltText ?? "", DivCssClass, HtmlProps); } } }
By viewing downloads associated with this article you agree to the Terms of use and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The GNU Lesser General Public License (LGPLv3)
The Next Version of Android - Some of What's Coming