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); }
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); }
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; }
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); }