private void AppendPageSizeDropDown(IHtmlNode container, GridPagerData section)
 {
     if (section.PageSizes != null)
     {
         gridPagerPageSizeSection.Create(section).AppendTo(container);
     }
 }
Esempio n. 2
0
        public IHtmlNode Create(GridPagerData section)
        {
            var div = new HtmlElement("div")
                      .AddClass("t-page-size");

            var dropDown = new HtmlElement("div")
                           .AddClass("t-dropdown", "t-header")
                           .Css("width", "50px")
                           .AppendTo(div);

            var wrapper = new HtmlElement("div")
                          .AddClass("t-dropdown-wrap", "t-state-default")
                          .AppendTo(dropDown);

            new HtmlElement("span")
            .AddClass("t-input")
            .Text(section.PageSize.ToString())
            .AppendTo(wrapper);

            var select = new HtmlElement("span")
                         .AddClass("t-select").AppendTo(wrapper);

            new HtmlElement("span")
            .AddClass("t-icon", "t-arrow-down")
            .Text("select")
            .AppendTo(select);

            return(div);
        }
 private void AppendPageInput(IHtmlNode container, GridPagerData section)
 {
     if (section.Input)
     {
         inputSectionBuilder.Create(section).AppendTo(container);
     }
 }
        private void AppendPageSizeDropDown(IHtmlNode container, GridPagerStyles style, GridPagerData section)
        {
            if ((style & GridPagerStyles.PageSizeDropDown) != GridPagerStyles.PageSizeDropDown)
                return;

            gridPagerPageSizeSection.Create(section).AppendTo(container);
        }
        private void AppendPageInput(IHtmlNode container, GridPagerStyles style, GridPagerData section)
        {
            if ((style & GridPagerStyles.PageInput) != GridPagerStyles.PageInput)
                return;

            inputSectionBuilder.Create(section).AppendTo(container);
        }
 private void AppendPageInput(IHtmlNode container, GridPagerData section)
 {
     if (section.Input)
     {
         inputSectionBuilder.Create(section).AppendTo(container);
     }
 }
        public IHtmlNode Create(GridPagerData section)
        {
            var div = new HtmlElement("div")
                .AddClass("t-page-size");

            var dropDown = new HtmlElement("div")
                .AddClass("t-dropdown", "t-header")
                .Css("width","50px")
                .AppendTo(div);

            var wrapper = new HtmlElement("div")
                .AddClass("t-dropdown-wrap", "t-state-default")
                .AppendTo(dropDown);

            new HtmlElement("span")
                .AddClass("t-input")
                .Text(section.PageSize.ToString())
                .AppendTo(wrapper);

            var select = new HtmlElement("span")
                .AddClass("t-select").AppendTo(wrapper);

            new HtmlElement("span")
                .AddClass("t-icon", "t-arrow-down")
                .Text("select")
                .AppendTo(select);

            return div;
        }
Esempio n. 8
0
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var fragment = new HtmlFragment();

            pagingSectionsBuilder.CreateSections(section).AppendTo(fragment);

            return fragment;
        }
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var div = new HtmlElement("div")
                      .AddClass("t-pager", UIPrimitives.ResetStyle);

            pagingSectionsBuilder.CreateSections(section).AppendTo(div);
            return(div);
        }
Esempio n. 10
0
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var fragment = new HtmlFragment();

            pagingSectionsBuilder.CreateSections(section).AppendTo(fragment);

            return(fragment);
        }
 private void AppendNumericSection(IHtmlNode container, IGridUrlBuilder urlBuilder, GridPagerData section)
 {
     if (section.Numeric)
     {
         numericSectionBuilder.Create(urlBuilder, section.Page, section.TotalPages, section.ButtonCount)
                              .AppendTo(container);
     }
 }
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var div = new HtmlElement("div")
                .AddClass("t-pager", UIPrimitives.ResetStyle);

            pagingSectionsBuilder.CreateSections(section).AppendTo(div);
            return div;
        }
        private void AppendPageInput(IHtmlNode container, GridPagerStyles style, GridPagerData section)
        {
            if ((style & GridPagerStyles.PageInput) != GridPagerStyles.PageInput)
            {
                return;
            }

            inputSectionBuilder.Create(section).AppendTo(container);
        }
        public void Should_add_pager_if_pager_is_enabled()
        {
            var pagerSection = new GridPagerData
                                       {
                                           UrlBuilder = new Mock<IGridUrlBuilder>().Object
                                       };
            builder.Create(pagerSection);

            pagerSectionBuilder.Verify(ps => ps.CreateSections(pagerSection), Times.Once());
        }
Esempio n. 15
0
        public virtual IHtmlNode Create(GridPagerData section)
        {
            var fragment = new HtmlFragment();

            pagerSections.CreateSections(section).AppendTo(fragment);

            statusBuilder.Create(section).AppendTo(fragment);

            return fragment;
        }
        public void Should_add_status()
        {
            var pagerSection = new GridPagerData
                                   {
                                       UrlBuilder = new Mock<IGridUrlBuilder>().Object
                                   };
            builder.Create(pagerSection);

            statusBuilder.Verify(ps => ps.Create(pagerSection), Times.Once());
        }
        public void Should_add_pager_if_pager_is_enabled()
        {
            var pagerSection = new GridPagerData
            {
                UrlBuilder = new Mock <IGridUrlBuilder>().Object
            };

            builder.Create(pagerSection);

            pagerSectionBuilder.Verify(ps => ps.CreateSections(pagerSection), Times.Once());
        }
        public void Should_add_status()
        {
            var pagerSection = new GridPagerData
            {
                UrlBuilder = new Mock <IGridUrlBuilder>().Object
            };

            builder.Create(pagerSection);

            statusBuilder.Verify(ps => ps.Create(pagerSection), Times.Once());
        }
Esempio n. 19
0
        public virtual IHtmlNode Create(GridPagerData section)
        {
            var fragment = new HtmlFragment();


            pagerSections.CreateSections(section).AppendTo(fragment);

            statusBuilder.Create(section).AppendTo(fragment);

            return(fragment);
        }
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var container = new HtmlFragment();

            AppendFirstPrevButtons(container, section.UrlBuilder, section);
            AppendNumericSection(container, section.UrlBuilder, section);
            AppendPageInput(container, section);
            AppendNextLast(container, section.UrlBuilder, section);
            AppendPageSizeDropDown(container, section);

            return container;
        }
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var container = new HtmlFragment();

            AppendFirstPrevButtons(container, section.UrlBuilder, section);
            AppendNumericSection(container, section.UrlBuilder, section);
            AppendPageInput(container, section);
            AppendNextLast(container, section.UrlBuilder, section);
            AppendPageSizeDropDown(container, section);

            return(container);
        }
        public void Should_create_div()
        {
            var pagingSectionBuilder = new Mock<IGridPagerPagingSectionsBuilder>();
            pagingSectionBuilder.Setup(ps => ps.CreateSections(It.IsAny<GridPagerData>())).Returns(new HtmlElement("div"));

            var builder = new GridPagerSectionsBuilder(pagingSectionBuilder.Object);
            var pagerSection = new GridPagerData();

            var div = builder.CreateSections(pagerSection);

            div.TagName.ShouldEqual("div");
            div.Attribute("class").ShouldEqual("t-pager t-reset");
        }
        public void Should_create_div()
        {
            var pagingSectionBuilder = new Mock <IGridPagerPagingSectionsBuilder>();

            pagingSectionBuilder.Setup(ps => ps.CreateSections(It.IsAny <GridPagerData>())).Returns(new HtmlElement("div"));

            var builder      = new GridPagerSectionsBuilder(pagingSectionBuilder.Object);
            var pagerSection = new GridPagerData();

            var div = builder.CreateSections(pagerSection);

            div.TagName.ShouldEqual("div");
            div.Attribute("class").ShouldEqual("t-pager t-reset");
        }
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var currentPage = section.CurrentPage;
            var pageCount = section.PageCount;

            var container = new HtmlFragment();
            var style = section.Style;

            AppendFirstPrevButtons(container, style, section.UrlBuilder, currentPage);
            AppendNumericSection(container, style, section.UrlBuilder, section.CurrentPage, section.PageCount);
            AppendPageSizeDropDown(container, style, section);
            AppendPageInput(container, style, section);
            AppendNextLast(container, style, section.UrlBuilder, currentPage, pageCount);
            return container;
        }
        public IHtmlNode CreateSections(GridPagerData section)
        {
            var currentPage = section.CurrentPage;
            var pageCount   = section.PageCount;

            var container = new HtmlFragment();
            var style     = section.Style;

            AppendFirstPrevButtons(container, style, section.UrlBuilder, currentPage);
            AppendNumericSection(container, style, section.UrlBuilder, section.CurrentPage, section.PageCount);
            AppendPageSizeDropDown(container, style, section);
            AppendPageInput(container, style, section);
            AppendNextLast(container, style, section.UrlBuilder, currentPage, pageCount);
            return(container);
        }
        private void AppendFirstPrevButtons(IHtmlNode container, IGridUrlBuilder urlBuilder, GridPagerData section)
        {
            if (section.PreviousNext)
            {
                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page > 1,
                                           GetUrl(urlBuilder, 1), "seek-w", 1, section.IsInClientTemplate)
                             .Attribute("title", section.Messages.First)
                             .AppendTo(container);

                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page > 1,
                                           GetUrl(urlBuilder, section.Page - 1), "arrow-w", section.Page - 1, section.IsInClientTemplate)
                             .Attribute("title", section.Messages.Previous)
                             .AppendTo(container);
            }
        }
        private void AppendNextLast(IHtmlNode container,
                                    IGridUrlBuilder urlBuilder, GridPagerData section)
        {
            if (section.PreviousNext)
            {
                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page < section.TotalPages,
                                           GetUrl(urlBuilder, section.Page + 1),
                                           "arrow-e", section.Page + 1, section.IsInClientTemplate)
                             .Attribute("title", section.Messages.Next)
                             .AppendTo(container);

                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page < section.TotalPages,
                                           GetUrl(urlBuilder, section.TotalPages), "seek-e", section.TotalPages, section.IsInClientTemplate)
                             .Attribute("title", section.Messages.Last)
                             .AppendTo(container);
            }
        }
        private void AppendNextLast(IHtmlNode container,
                                    IGridUrlBuilder urlBuilder, GridPagerData section)
        {
            if (section.PreviousNext)
            {
                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page < section.TotalPages,
                                           GetUrl(urlBuilder, section.Page + 1),
                                           "arrow-e", section.Page + 1, section.IsInClientTemplate)
                .Attribute("title", section.Messages.Next)
                .AppendTo(container);

                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page < section.TotalPages,
                                           GetUrl(urlBuilder, section.TotalPages), "seek-e", section.TotalPages, section.IsInClientTemplate)
                .Attribute("title", section.Messages.Last)
                .AppendTo(container);
            }
        }
Esempio n. 29
0
        public virtual IHtmlNode Create(GridPagerData section)
        {
            var fragment = new HtmlFragment();

            pagerSections.CreateSections(section).AppendTo(fragment);

            if (section.Refresh)
            {
                refreshBuilder.Create(section.UrlBuilder.SelectUrl(), section.Messages.Refresh).AppendTo(fragment);
            }

            if (section.Info)
            {
                statusBuilder.Create(section).AppendTo(fragment);
            }

            return(fragment);
        }
Esempio n. 30
0
        public virtual IHtmlNode Create(GridPagerData section)
        {
            var fragment = new HtmlFragment();

            pagerSections.CreateSections(section).AppendTo(fragment);

            if (section.Refresh)
            {
                refreshBuilder.Create(section.UrlBuilder.SelectUrl(), section.Messages.Refresh).AppendTo(fragment);
            }

            if (section.Info)
            {
                statusBuilder.Create(section).AppendTo(fragment);
            }

            return fragment;
        }
        private void AppendPageSizeDropDown(IHtmlNode container, GridPagerStyles style, GridPagerData section)
        {
            if ((style & GridPagerStyles.PageSizeDropDown) != GridPagerStyles.PageSizeDropDown)
            {
                return;
            }

            gridPagerPageSizeSection.Create(section).AppendTo(container);
        }
Esempio n. 32
0
 public IHtmlNode CreateRefreshButton(GridPagerData pagerData)
 {
     return refreshBuilder.Create(pagerData.UrlBuilder.SelectUrl(), pagerData.RefreshText);
 }
Esempio n. 33
0
 public IHtmlNode CreateRefreshButton(GridPagerData pagerData)
 {
     return(refreshBuilder.Create(pagerData.UrlBuilder.SelectUrl(), pagerData.RefreshText));
 }
        private void AppendFirstPrevButtons(IHtmlNode container, IGridUrlBuilder urlBuilder, GridPagerData section)
        {
            if (section.PreviousNext)
            {
                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page > 1,
                                           GetUrl(urlBuilder, 1), "seek-w", 1, section.IsInClientTemplate)
                .Attribute("title", section.Messages.First)
                .AppendTo(container);

                buttonFactory.CreateButton(GridPagerButtonType.Icon, section.Page > 1,
                                           GetUrl(urlBuilder, section.Page - 1), "arrow-w", section.Page - 1, section.IsInClientTemplate)
                .Attribute("title", section.Messages.Previous)
                .AppendTo(container);
            }
        }
 private void AppendNumericSection(IHtmlNode container, IGridUrlBuilder urlBuilder, GridPagerData section)
 {
     if (section.Numeric)
     {
         numericSectionBuilder.Create(urlBuilder, section.Page, section.TotalPages, section.ButtonCount)
         .AppendTo(container);
     }
 }
 private void AppendPageSizeDropDown(IHtmlNode container, GridPagerData section)
 {
     if (section.PageSizes != null)
     {
         gridPagerPageSizeSection.Create(section).AppendTo(container);
     }
 }