Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }