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 });
        }
Esempio n. 2
0
        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 });
        }
Esempio n. 4
0
        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 });
        }
Esempio n. 5
0
        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();
 }