protected override void OnInit(EventArgs e) { base.OnInit(e); InstanceID = new Guid(ObjectID); ctrlRoleVisibilityAndFixation = LoadControl("~/WidgetControls/RoleVisibilityAndFixation.ascx"); RoleVisibilityAndFixation = (IRoleVisibilityAndFixation)ctrlRoleVisibilityAndFixation; ctrlRoleVisibilityAndFixation.ID = "RVAF"; RoleVisibilityAndFixation.InstanceID = InstanceID; phRF.Controls.Add(ctrlRoleVisibilityAndFixation); }
protected override void OnInit(EventArgs e) { base.OnInit(e); InstanceID = ObjectID.Value; string strXml = LoadInstanceData(InstanceID); XmlDocument xmlDom = new XmlDocument(); if (!string.IsNullOrEmpty(strXml)) { xmlDom.LoadXml(strXml); } txtURL.Text = XmlHelper.GetElementValue(xmlDom.DocumentElement, "txtURL", string.Empty); ddlFC.SelectItem(XmlHelper.GetElementValue(xmlDom.DocumentElement, "ddlFC", 3)); cbxDesc.Checked = XmlHelper.GetElementValue(xmlDom.DocumentElement, "cbxDesc", true); ctrlRoleVisibilityAndFixation = LoadControl("~/WidgetControls/RoleVisibilityAndFixation.ascx"); RoleVisibilityAndFixation = (IRoleVisibilityAndFixation)ctrlRoleVisibilityAndFixation; ctrlRoleVisibilityAndFixation.ID = "RVAF"; RoleVisibilityAndFixation.InstanceID = InstanceID; phRF.Controls.Add(ctrlRoleVisibilityAndFixation); }
protected override void OnInit(EventArgs e) { base.OnInit(e); ctrlSourceAndTagSelector = LoadControl("~/WidgetControls/SourceAndTagSelector.ascx"); SourceAndTagSelector = (ISourceAndTagSelector)ctrlSourceAndTagSelector; SourceAndTagSelector.CommunityID = CommunityID.Value; InstanceID = ObjectID.Value; string strXml = LoadInstanceData(InstanceID); XmlDocument xmlDom = new XmlDocument(); if (!string.IsNullOrEmpty(strXml)) { xmlDom.LoadXml(strXml); } if (rcbOT.Items.Count == 0) { rcbOT.AllowCustomText = true; rcbOT.Text = string.Empty; RadComboBoxItem item = new RadComboBoxItem("Alle", string.Empty); CheckBox cbx = new CheckBox(); cbx.ID = "CheckBox"; cbx.Text = "Alle"; cbx.Attributes.Add("onClick", "setComboboxText('" + rcbOT.ClientID + "');stopPropagation(event);"); item.Controls.Add(cbx); rcbOT.Items.Add(item); List <SiteObjectType> completeObjectTypesList = Helper.GetObjectTypes(); var allObjectTypes = from types in completeObjectTypesList.Where(x => x.IsGeoTaggable) select new { type = types.Id, Singular = GuiLanguage.GetGuiLanguage("SiteObjects").GetString(types.NameSingularKey), Plural = GuiLanguage.GetGuiLanguage("SiteObjects").GetString(types.NamePluralKey) }; string[] objTypes = { }; string oTTemp = XmlHelper.GetElementValue(xmlDom.DocumentElement, "objTypes", string.Empty).ToLower(); if (oTTemp.Length > 0) { objTypes = oTTemp.Split(','); } else { cbx.Checked = true; rcbOT.Text = "Alle"; } foreach (var obj in allObjectTypes) { item = new RadComboBoxItem(obj.Plural, obj.type); cbx = new CheckBox(); cbx.ID = "CheckBox"; cbx.Text = obj.Plural; if (objTypes.Contains(obj.type.ToLower())) { cbx.Checked = true; rcbOT.Text += cbx.Text + ","; } cbx.Attributes.Add("onClick", "setComboboxText('" + rcbOT.ClientID + "');stopPropagation(event);"); item.Controls.Add(cbx); rcbOT.Items.Add(item); } rcbOT.Text = rcbOT.Text.Trim(','); } rcbOverWriteByURL.SelectedIndex = rcbOverWriteByURL.Items.IndexOf(rcbOverWriteByURL.Items.FindItemByValue(XmlHelper.GetElementValue(xmlDom.DocumentElement, "rcbOverWriteByURL", "0"))); int layoutType = XmlHelper.GetElementValue(xmlDom.DocumentElement, "layoutType", (int)VEMAPVWLayoutType.MultiLayerByObjectType); if (layoutType == (int)VEMAPVWLayoutType.MultiLayerByObjectType) { rcbLT.SelectedIndex = 2; rcbST.SelectedIndex = 0; } else if (layoutType == (int)VEMAPVWLayoutType.MultiLayerByTag) { rcbLT.SelectedIndex = 2; rcbST.SelectedIndex = 1; } else if (layoutType == (int)VEMAPVWLayoutType.SingleLayerByObjectType) { rcbLT.SelectedIndex = 1; rcbST.SelectedIndex = 0; } else if (layoutType == (int)VEMAPVWLayoutType.SingleLayerdByTag) { rcbLT.SelectedIndex = 1; rcbST.SelectedIndex = 1; } else if (layoutType == (int)VEMAPVWLayoutType.SimpleByObjectType) { rcbLT.SelectedIndex = 0; rcbST.SelectedIndex = 0; } else if (layoutType == (int)VEMAPVWLayoutType.SimpleByTag) { rcbLT.SelectedIndex = 0; rcbST.SelectedIndex = 1; } SourceAndTagSelector.TagList1 = XmlHelper.GetElementValue(xmlDom.DocumentElement, "tagWords", string.Empty).ToLower(); SourceAndTagSelector.TagList2 = XmlHelper.GetElementValue(xmlDom.DocumentElement, "tagWords2", string.Empty).ToLower(); SourceAndTagSelector.TagList3 = XmlHelper.GetElementValue(xmlDom.DocumentElement, "tagWords3", string.Empty).ToLower(); SourceAndTagSelector.DataSourceIDs = XmlHelper.GetElementValue(xmlDom.DocumentElement, "ctyID", CommunityID.ToString()); SourceAndTagSelector.DataSourceSelection = XmlHelper.GetElementValue(xmlDom.DocumentElement, "rcbDS", Convert.ToString((int)WidgetDataSource.SingleCommunity)); SourceAndTagSelector.UserID = XmlHelper.GetElementValue(xmlDom.DocumentElement, "txtUI", SiteContext.UserProfile.UserId.ToString()).ToNullableGuid(); phSTS.Controls.Add(ctrlSourceAndTagSelector); ctrlRoleVisibilityAndFixation = LoadControl("~/WidgetControls/RoleVisibilityAndFixation.ascx"); RoleVisibilityAndFixation = (IRoleVisibilityAndFixation)ctrlRoleVisibilityAndFixation; ctrlRoleVisibilityAndFixation.ID = "RVAF"; RoleVisibilityAndFixation.InstanceID = InstanceID; phRF.Controls.Add(ctrlRoleVisibilityAndFixation); }