Esempio n. 1
0
        private void TabsItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var         tab = (TabInfo)e.Item.DataItem;
                DnnComboBox visibilityDropDown = (DnnComboBox)e.Item.FindControl("tabVisibility");

                var tabLabel     = (Label)e.Item.FindControl("tabLabel");
                var tabPathField = (HiddenField)e.Item.FindControl("tabPath");

                visibilityDropDown.Items.Clear();

                visibilityDropDown.AddItem(this.LocalizeString("AllUsers"), "AllUsers");
                if (this.modeList.SelectedValue == "Profile")
                {
                    visibilityDropDown.AddItem(this.LocalizeString("Friends"), "Friends");
                    visibilityDropDown.AddItem(this.LocalizeString("User"), "User");
                }
                else
                {
                    visibilityDropDown.AddItem(this.LocalizeString("Owner"), "Owner");
                    visibilityDropDown.AddItem(this.LocalizeString("Members"), "Members");
                }

                tabLabel.Text      = tab.TabName;
                tabPathField.Value = tab.TabPath;

                var key = string.Format("TabVisibility{0}", tab.TabPath.Replace("//", "-"));
                this.SelectDropDownListItem(ref visibilityDropDown, key);
            }
        }
        /// <summary>
        /// Adds file and upload area.
        /// </summary>
        private void AddFileAndUploadArea()
        {
            _pnlFile = new Panel {
                ID = "pnlFile", CssClass = "dnnFormItem"
            };

            _lblFile = new Label {
                ID = "lblFile", Visible = true
            };
            {
                _pnlFile.Controls.Add(_lblFile);
            }

            _cboFiles = new DnnComboBox {
                ID = "cboFile", CssClass = "wthCombobox", DataTextField = "Text", DataValueField = "Value", AutoPostBack = true
            };
            {
                _cboFiles.SelectedIndexChanged += FileChanged;
            }

            _pnlFile.Controls.Add(_cboFiles); _pnlLeftDiv.Controls.Add(_pnlFile);

            _pnlUpload = new Panel {
                ID = "pnlUpload", CssClass = "dnnFormItem", Visible = true
            };

            _txtFile = new HtmlInputFile();
            {
                _txtFile.Attributes.Add("size", "13"); _pnlUpload.Controls.Add(_txtFile);
            }

            _pnlLeftDiv.Controls.Add(_pnlUpload);
        }
        /// <summary>Handles the Initialize event of the View control.</summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void View_Initialize(object sender, EventArgs e)
        {
            this.View.Model.Editors        = this.GetAvailableEditors();
            this.View.Model.SelectedEditor = this.GetSelectedEditor();
            this.View.Editor.Controls.Add(this.LoadCurrentEditor());

            // hack: force DNN to load the Telerik Combobox skin. Needed for the RadEditor provider
            var ctl = new DnnComboBox();

            Utilities.ApplySkin(ctl);
        }
Esempio n. 4
0
 private void SelectDropDownListItem(ref DnnComboBox ddl, string key)
 {
     if (this.Settings.ContainsKey(key))
     {
         ddl.ClearSelection();
         var selItem = ddl.FindItemByValue(Convert.ToString(this.Settings[key]));
         if (selItem != null)
         {
             selItem.Selected = true;
         }
     }
 }
        /// <summary>
        /// Adds folder area.
        /// </summary>
        private void AddFolderArea()
        {
            _pnlFolder = new Panel {
                ID = "pnlFolder", CssClass = "dnnFormItem", Visible = true
            };

            _lblFolder = new Label {
                ID = "lblFolder", Visible = true
            };
            {
                _pnlFolder.Controls.Add(_lblFolder);
            }

            _cboFolders = new DnnComboBox {
                ID = "cboFolder", CssClass = "wthCombobox", AutoPostBack = true
            };
            {
                _cboFolders.SelectedIndexChanged += FolderChanged;
            }

            _pnlFolder.Controls.Add(_cboFolders); _pnlLeftDiv.Controls.Add(_pnlFolder);

            LoadFolders();
        }