HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/CMS/CMSAdminControls/UI/PageElements/AnchorDropup.ascx.cs
using System;
using System.Linq;

using CMS.Helpers;
using CMS.UIControls;


public partial class CMSAdminControls_UI_PageElements_AnchorDropup : AnchorDropup
{
    #region "Page events"

    /// <summary>
    /// OnLoad override, setup access denied page with dependence on current usage.
    /// </summary>
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        Page.PreRenderComplete += Page_PreRenderComplete;
    }
    

    private void Page_PreRenderComplete(object sender, EventArgs e)
    {
        // Hide control if not enough anchors
        var anchorCount = UIContext.AnchorLinks.Count;
        if ((anchorCount < MinimalAnchors) || (anchorCount == 0) || !Visible)
        {
            pnlWrapper.Visible = false;
            return;
        }

        CSSHelper.RegisterCSSLink(Page, "~/CMSScripts/jquery/jquery-jscrollpane.css");
        ScriptHelper.RegisterModule(Page, "AdminControls/AnchorDropup", ScrollOffset);

        repNavigationItems.DataSource = UIContext.AnchorLinks;
        repNavigationItems.DataBind();
    }

    #endregion
}