/// <summary> /// Setups the UniPager /// </summary> /// <param name="pager">Pager to setup</param> private void SetupPager(UniPager pager) { pager.DisplayFirstLastAutomatically = false; pager.DisplayPreviousNextAutomatically = false; pager.HidePagerForSinglePage = true; pager.PagerMode = UniPagerMode.PostBack; }
void PagerElemOnBeforeTemplateLoading(object sender, EventArgs e) { UniPager pager = (UniPager)sender; pager.DirectPageControlID = (pager.PageCount > 20) ? "txtPage" : "drpPage"; }
protected void Page_Load(object sender, EventArgs e) { if (StopProcessing) { // Do nothing } else { // Try get external pager pgr = UniPagerControl; bool isExternal = true; // Check whether external pager is set if (pgr == null) { isExternal = false; pgr = pgrSearch; // UniPager properties pgrSearch.PageSize = PageSize; pgrSearch.GroupSize = GroupSize; pgrSearch.QueryStringKey = QueryStringKey; pgrSearch.DisplayFirstLastAutomatically = DisplayFirstLastAutomatically; pgrSearch.DisplayPreviousNextAutomatically = DisplayPreviousNextAutomatically; pgrSearch.HidePagerForSinglePage = HidePagerForSinglePage; pgrSearch.PagerMode = PagingMode; pgrSearch.MaxPages = MaxPages; } if (!isExternal) { #region "UniPager template properties" // UniPager direct templates if (PageNumbersTemplate != null) { pgrSearch.PageNumbersTemplate = PageNumbersTemplate; } if (CurrentPageTemplate != null) { pgrSearch.CurrentPageTemplate = CurrentPageTemplate; } if (PageNumbersSeparatorTemplate != null) { pgrSearch.PageNumbersSeparatorTemplate = PageNumbersSeparatorTemplate; } if (FirstPageTemplate != null) { pgrSearch.FirstPageTemplate = FirstPageTemplate; } if (LastPageTemplate != null) { pgrSearch.LastPageTemplate = LastPageTemplate; } if (PreviousPageTemplate != null) { pgrSearch.PreviousPageTemplate = PreviousPageTemplate; } if (NextPageTemplate != null) { pgrSearch.NextPageTemplate = NextPageTemplate; } if (PreviousGroupTemplate != null) { pgrSearch.PreviousGroupTemplate = PreviousGroupTemplate; } if (NextGroupTemplate != null) { pgrSearch.NextGroupTemplate = NextGroupTemplate; } if (LayoutTemplate != null) { pgrSearch.LayoutTemplate = LayoutTemplate; } // UniPager template properties if (!String.IsNullOrEmpty(PagesTemplateName)) { pgrSearch.PageNumbersTemplate = CMSDataProperties.LoadTransformation(pgrSearch, PagesTemplateName); } if (!String.IsNullOrEmpty(CurrentPageTemplateName)) { pgrSearch.CurrentPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, CurrentPageTemplateName); } if (!String.IsNullOrEmpty(SeparatorTemplateName)) { pgrSearch.PageNumbersSeparatorTemplate = CMSDataProperties.LoadTransformation(pgrSearch, SeparatorTemplateName); } if (!String.IsNullOrEmpty(FirstPageTemplateName)) { pgrSearch.FirstPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, FirstPageTemplateName); } if (!String.IsNullOrEmpty(LastPageTemplateName)) { pgrSearch.LastPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, LastPageTemplateName); } if (!String.IsNullOrEmpty(PreviousPageTemplateName)) { pgrSearch.PreviousPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, PreviousPageTemplateName); } if (!String.IsNullOrEmpty(NextPageTemplateName)) { pgrSearch.NextPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, NextPageTemplateName); } if (!String.IsNullOrEmpty(PreviousGroupTemplateName)) { pgrSearch.PreviousGroupTemplate = CMSDataProperties.LoadTransformation(pgrSearch, PreviousGroupTemplateName); } if (!String.IsNullOrEmpty(NextGroupTemplateName)) { pgrSearch.NextGroupTemplate = CMSDataProperties.LoadTransformation(pgrSearch, NextGroupTemplateName); } if (!String.IsNullOrEmpty(LayoutTemplateName)) { pgrSearch.LayoutTemplate = CMSDataProperties.LoadTransformation(pgrSearch, LayoutTemplateName); } #endregion } // Load transformation if (!string.IsNullOrEmpty(TransformationName) && !IgnoreTransformations) { repSearchResults.ItemTemplate = CMSDataProperties.LoadTransformation(this, TransformationName); } // Set transformation directly else { repSearchResults.ItemTemplate = ItemTemplate; repSearchResults.HeaderTemplate = HeaderTemplate; repSearchResults.FooterTemplate = FooterTemplate; repSearchResults.AlternatingItemTemplate = AlternatingItemTemplate; repSearchResults.SeparatorTemplate = SeparatorTemplate; } plcBasicRepeater.Controls.Clear(); repSearchResults.ID = "repSearchResults"; plcBasicRepeater.Controls.Add(repSearchResults); Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (StopProcessing) { // Do nothing } else { // Try get external pager pgr = UniPagerControl; bool isExternal = true; // Check whether external pager is set if (pgr == null) { isExternal = false; pgr = pgrSearch; // UniPager properties pgrSearch.PageSize = PageSize; pgrSearch.GroupSize = GroupSize; pgrSearch.QueryStringKey = QueryStringKey; pgrSearch.DisplayFirstLastAutomatically = DisplayFirstLastAutomatically; pgrSearch.DisplayPreviousNextAutomatically = DisplayPreviousNextAutomatically; pgrSearch.HidePagerForSinglePage = HidePagerForSinglePage; pgrSearch.PagerMode = PagingMode; pgrSearch.MaxPages = MaxPages; } if (!isExternal) { #region "UniPager template properties" // UniPager direct templates if (PageNumbersTemplate != null) { pgrSearch.PageNumbersTemplate = PageNumbersTemplate; } if (CurrentPageTemplate != null) { pgrSearch.CurrentPageTemplate = CurrentPageTemplate; } if (PageNumbersSeparatorTemplate != null) { pgrSearch.PageNumbersSeparatorTemplate = PageNumbersSeparatorTemplate; } if (FirstPageTemplate != null) { pgrSearch.FirstPageTemplate = FirstPageTemplate; } if (LastPageTemplate != null) { pgrSearch.LastPageTemplate = LastPageTemplate; } if (PreviousPageTemplate != null) { pgrSearch.PreviousPageTemplate = PreviousPageTemplate; } if (NextPageTemplate != null) { pgrSearch.NextPageTemplate = NextPageTemplate; } if (PreviousGroupTemplate != null) { pgrSearch.PreviousGroupTemplate = PreviousGroupTemplate; } if (NextGroupTemplate != null) { pgrSearch.NextGroupTemplate = NextGroupTemplate; } if (LayoutTemplate != null) { pgrSearch.LayoutTemplate = LayoutTemplate; } // UniPager template properties if (!String.IsNullOrEmpty(PagesTemplateName)) { pgrSearch.PageNumbersTemplate = CMSDataProperties.LoadTransformation(pgrSearch, PagesTemplateName, false); } if (!String.IsNullOrEmpty(CurrentPageTemplateName)) { pgrSearch.CurrentPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, CurrentPageTemplateName, false); } if (!String.IsNullOrEmpty(SeparatorTemplateName)) { pgrSearch.PageNumbersSeparatorTemplate = CMSDataProperties.LoadTransformation(pgrSearch, SeparatorTemplateName, false); } if (!String.IsNullOrEmpty(FirstPageTemplateName)) { pgrSearch.FirstPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, FirstPageTemplateName, false); } if (!String.IsNullOrEmpty(LastPageTemplateName)) { pgrSearch.LastPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, LastPageTemplateName, false); } if (!String.IsNullOrEmpty(PreviousPageTemplateName)) { pgrSearch.PreviousPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, PreviousPageTemplateName, false); } if (!String.IsNullOrEmpty(NextPageTemplateName)) { pgrSearch.NextPageTemplate = CMSDataProperties.LoadTransformation(pgrSearch, NextPageTemplateName, false); } if (!String.IsNullOrEmpty(PreviousGroupTemplateName)) { pgrSearch.PreviousGroupTemplate = CMSDataProperties.LoadTransformation(pgrSearch, PreviousGroupTemplateName, false); } if (!String.IsNullOrEmpty(NextGroupTemplateName)) { pgrSearch.NextGroupTemplate = CMSDataProperties.LoadTransformation(pgrSearch, NextGroupTemplateName, false); } if (!String.IsNullOrEmpty(LayoutTemplateName)) { pgrSearch.LayoutTemplate = CMSDataProperties.LoadTransformation(pgrSearch, LayoutTemplateName, false); } #endregion } // Load transformation if (!string.IsNullOrEmpty(TransformationName) && !IgnoreTransformations) { repSearchResults.ItemTemplate = CMSDataProperties.LoadTransformation(this, TransformationName, false); } // Set transformation directly else { repSearchResults.ItemTemplate = ItemTemplate; repSearchResults.HeaderTemplate = HeaderTemplate; repSearchResults.FooterTemplate = FooterTemplate; repSearchResults.AlternatingItemTemplate = AlternatingItemTemplate; repSearchResults.SeparatorTemplate = SeparatorTemplate; } plcBasicRepeater.Controls.Clear(); repSearchResults.ID = "repSearchResults"; plcBasicRepeater.Controls.Add(repSearchResults); Visible = true; } }