private void AppendPageSizeDropDown(IHtmlNode container, GridPagerData section) { if (section.PageSizes != null) { gridPagerPageSizeSection.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); }
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); }
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; }
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); }
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()); }
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()); }
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); } }
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); }
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); }
public IHtmlNode CreateRefreshButton(GridPagerData pagerData) { return refreshBuilder.Create(pagerData.UrlBuilder.SelectUrl(), pagerData.RefreshText); }
public IHtmlNode CreateRefreshButton(GridPagerData pagerData) { return(refreshBuilder.Create(pagerData.UrlBuilder.SelectUrl(), pagerData.RefreshText)); }