Ejemplo n.º 1
0
        public override bool ShowObject(string settingsXml)
        {
            bool hasContent = false;

            try
            {
                XmlDocument xmlDocument = new XmlDocument();
                xmlDocument.LoadXml(settingsXml);
                string basketType = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "rcbBasketType", "Small");

                Control control = null;
                if (basketType == "Small")
                {
                    control = LoadControl("~/UserControls/BasketSmall.ascx");
                }
                else
                {
                    control = LoadControl("~/UserControls/BasketComplete.ascx");
                }

                phBasket.Controls.Add(control);
                IMinimalControl iMinCtrl = control as IMinimalControl;
                return(iMinCtrl.HasContent);
            }
            catch
            {
            }
            return(hasContent);
        }
Ejemplo n.º 2
0
        public override bool ShowObject(string settingsXml)
        {
            string template = "LoginSSO.ascx";

            if (WidgetHost.OutputTemplate != null)
            {
                if (!string.IsNullOrEmpty(WidgetHost.OutputTemplate.OutputTemplateControl))
                {
                    template = WidgetHost.OutputTemplate.OutputTemplateControl;
                }
            }

            Control         control = this.LoadControl("~/UserControls/Templates/" + template);
            IMinimalControl minimal = control as IMinimalControl;

            control.ID = "LoginSSO";
            PnlCnt.Controls.Add(control);
            if (Request.IsAuthenticated && !UserDataContext.GetUserDataContext().IsAdmin)
            {
                //hide the widget
                Control wgt = WidgetHelper.GetWidgetHost(this, 0, 6);
                if (wgt != null)
                {
                    wgt.Visible = false;
                    return(false);
                }
            }
            return(minimal.HasContent);
        }
Ejemplo n.º 3
0
        private void LoadOutputNavigation()
        {
            string          NavigationXML = GetNavigationValue(false);
            Control         ctrlOutput    = this.LoadControl(OutputASCXPath);
            IMinimalControl iCtrlOutput   = ctrlOutput as IMinimalControl;

            iCtrlOutput.Prop1 = NavigationXML;
            phNormalView.Controls.Add(ctrlOutput);
            HasContent = iCtrlOutput.HasContent;
        }
Ejemplo n.º 4
0
        public override bool ShowObject(string settingsXml)
        {
            Control ctrl = LoadControl("~/UserControls/AdministrationLinks.ascx");

            ctrl.ID = "AL";
            IMinimalControl minimal = ctrl as IMinimalControl;

            phC.Controls.Add(ctrl);
            if (!Request.IsAuthenticated)
            {
                //hide the widget
                Control wgt = WidgetHelper.GetWidgetHost(this, 0, 6);
                if (wgt != null)
                {
                    wgt.Visible = false;
                    return(false);
                }
            }
            return(minimal.HasContent);
        }