public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var factory = new GridButtonFactory(); var save = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); save.CssClass += " " + UIPrimitives.Grid.SaveChanges; save.SpriteCssClass = "k-update"; save.Text = SaveText; save.HtmlAttributes = HtmlAttributes; //TODO: Implement command button image html attributes //save.ImageHtmlAttributes = ImageHtmlAttributes; save.Url = delegate { return("#"); }; var cancel = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); cancel.CssClass += " " + UIPrimitives.Grid.CancelChanges; cancel.SpriteCssClass = "k-cancel"; cancel.Text = CancelText; cancel.HtmlAttributes = HtmlAttributes; //TODO: Implement command button image html attributes //cancel.ImageHtmlAttributes = ImageHtmlAttributes; cancel.Url = delegate { return("#"); }; return(new[] { save, cancel }); }
protected T CreateButton <T>(string text, string @class) where T : IGridButtonBuilder, new() { var factory = new GridButtonFactory(); var button = factory.CreateButton <T>(ButtonType); button.Text = text; button.HtmlAttributes = HtmlAttributes; button.ImageHtmlAttributes = ImageHtmlAttributes; button.CssClass += " " + @class; return(button); }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var factory = new GridButtonFactory(); var button = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); button.CssClass += " " + UIPrimitives.Grid.Add; button.SpriteCssClass = "t-add"; button.Text = localization.AddNew; button.HtmlAttributes = HtmlAttributes; button.ImageHtmlAttributes = ImageHtmlAttributes; button.Url = urlBuilder.AddUrl; return(new[] { button }); }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var factory = new GridButtonFactory(); var button = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); button.CssClass += " " + UIPrimitives.Grid.Add; button.SpriteCssClass = "k-add"; button.Text = Text; button.HtmlAttributes = HtmlAttributes; //TODO: Implement command button image html attributes //button.ImageHtmlAttributes = ImageHtmlAttributes; button.Url = urlBuilder.AddUrl; return(new[] { button }); }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var factory = new GridButtonFactory(); var save = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); save.CssClass += " " + UIPrimitives.Grid.SaveChanges; save.SpriteCssClass = "t-update"; save.Text = localization.SaveChanges; save.HtmlAttributes = HtmlAttributes; save.ImageHtmlAttributes = ImageHtmlAttributes; save.Url = delegate { return("#"); }; var cancel = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); cancel.CssClass += " " + UIPrimitives.Grid.CancelChanges; cancel.SpriteCssClass = "t-cancel"; cancel.Text = localization.CancelChanges; cancel.HtmlAttributes = HtmlAttributes; cancel.ImageHtmlAttributes = ImageHtmlAttributes; cancel.Url = delegate { return("#"); }; return(new[] { save, cancel }); }
public GridButtonFactoryTests() { factory = new GridButtonFactory(); }
public GridButtonFactoryTests() { factory = new GridButtonFactory(); }