예제 #1
0
        protected void lbSwitchToAdvancedView_Click(object sender, EventArgs e)
        {
            IUrlTrackerView activeView = GetActiveView();

            ((UserControl)activeView).Visible = false;
            icAdvancedView.Visible            = true;
            icAdvancedView.UrlTrackerModel    = UrlTrackerModel;
            icAdvancedView.LoadView();
            mvViewSwitcher.SetActiveView(vwViewSwitcherBack);
            pnlBreadcrumb.Visible = true;
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!_earlyErrorDetected)
            {
                IUrlTrackerView activeView = GetActiveView();
                if (activeView != null)
                {
                    activeView.UrlTrackerModel = icAdvancedView.UrlTrackerModel = UrlTrackerModel;
                }

                if (gvUrlTracker.PageSize != PageSize)
                {
                    gvUrlTracker.PageSize = PageSize;
                }
                if (gvNotFound.PageSize != PageSize)
                {
                    gvNotFound.PageSize = PageSize;
                }
            }

            List <UrlTrackerDomain> domains = UmbracoHelper.GetDomains();

            if (ddlRootNode.Items.Count == 1 && domains.Count > 1 || (domains.Count == 1 && new Uri(domains[0].UrlWithDomain).AbsolutePath != "/"))
            {
                if (ddlRootNode.Items.Count <= 1)
                {
                    // if there is only one site, but it is not with a root domain (ie: www.site.com but instead www.site.com/corporate) then also show the dropdown
                    var list = domains.Select(x => new ListItem(UrlTrackerHelper.GetName(x), x.NodeId.ToString())).ToList();
                    list.Insert(0, new ListItem("/", "-1"));
                    ddlRootNode.DataSource           = list;
                    ddlRootNode.AppendDataBoundItems = false;
                    ddlRootNode.DataBind();
                }
            }
            else if (domains.Count <= 1)
            {
                lblRootNode.Visible = false;
            }
        }
예제 #3
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!_earlyErrorDetected)
            {
                IUrlTrackerView activeView = GetActiveView();
                if (activeView != null)
                {
                    activeView.UrlTrackerModel = icAdvancedView.UrlTrackerModel = UrlTrackerModel;
                }

                if (gvUrlTracker.PageSize != PageSize)
                {
                    gvUrlTracker.PageSize = PageSize;
                }
                if (gvNotFound.PageSize != PageSize)
                {
                    gvNotFound.PageSize = PageSize;
                }
            }
        }