Ejemplo n.º 1
0
 /// <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";
    }
Ejemplo n.º 3
0
    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;
        }
    }
 /// <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;
 }
    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;
        }
    }