예제 #1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            currentItem = new cms.businesslogic.Dictionary.DictionaryItem(int.Parse(Request.QueryString["id"]));

            // Put user code to initialize the page here
            Panel1.hasMenu = true;
            Panel1.Text    = ui.Text("editdictionary") + ": " + currentItem.key;

            uicontrols.Pane p = new uicontrols.Pane();

            ImageButton save = Panel1.Menu.NewImageButton();

            save.Click        += new System.Web.UI.ImageClickEventHandler(save_click);
            save.AlternateText = ui.Text("save");
            save.ImageUrl      = SystemDirectories.Umbraco + "/images/editor/save.gif";
            save.ID            = "save";

            Literal txt = new Literal();

            txt.Text = "<p>" + ui.Text("dictionaryItem", "description", currentItem.key, base.getUser()) + "</p><br/>";
            p.addProperty(txt);

            foreach (cms.businesslogic.language.Language l in cms.businesslogic.language.Language.getAll)
            {
                /*
                 *              uicontrols.TabPage tp = tbv.NewTabPage(l.CultureAlias);
                 *              tp.HasMenu = false;
                 *              languageTextbox tmp = new languageTextbox(l.id);
                 *
                 *              if (!IsPostBack)
                 *                      tmp.Text = currentItem.Value(l.id);
                 *
                 *              languageFields.Add(tmp);
                 *              tp.Controls.Add(tmp);
                 */

                TextBox languageBox = new TextBox();
                languageBox.TextMode = TextBoxMode.MultiLine;
                languageBox.ID       = l.id.ToString();
                languageBox.CssClass = "umbEditorTextFieldMultiple";

                if (!IsPostBack)
                {
                    languageBox.Text = currentItem.Value(l.id);
                }

                languageFields.Add(languageBox);
                p.addProperty(l.FriendlyName, languageBox);
            }

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadDictionary>().Tree.Alias)
                .SyncTree(helper.Request("id"), false);
            }


            Panel1.Controls.Add(p);
        }
예제 #2
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            prnt = (BasePages.BasePage) this.Page;
            // Setup tab 1
            setupGeneralInfoTab();
            setupTabTab();
            setupGenericPropertyTypesTab();

            AllowedContentTypes               = new ListBox();
            AllowedContentTypes.ID            = "AllowedContentTypes";
            AllowedContentTypes.SelectionMode = ListSelectionMode.Multiple;


            int[] allowedIds = docType.AllowedChildContentTypeIDs;

            foreach (cms.businesslogic.ContentType ct in docType.GetAll())
            {
                ListItem li = new ListItem(ct.Text, ct.Id.ToString());
                AllowedContentTypes.Items.Add(li);
                if (!Page.IsPostBack)
                {
                    foreach (int i in allowedIds)
                    {
                        if (i == ct.Id)
                        {
                            li.Selected = true;
                        }
                    }
                }
            }

            pp = new uicontrols.Pane();
            pp.addProperty("Tilladte indholdstyper", AllowedContentTypes);
            Panel3.Controls.Add(pp);
        }
예제 #3
0
        private void loadGenericPropertyTypesOnPane()
        {
            // View/ Edit all propertytypes..
            GenericPropertyTypes = new uicontrols.Pane();

            NodeTypeEditorCtrl = new NodeTypeEditorControl(this);
            GenericPropertyTypes.addProperty(NodeTypeEditorCtrl);
            Panel4.Controls.Add(GenericPropertyTypes);
        }
		protected void Page_Load(object sender, System.EventArgs e)
		{
			currentItem = new cms.businesslogic.Dictionary.DictionaryItem(int.Parse(Request.QueryString["id"]));

			// Put user code to initialize the page here
			Panel1.hasMenu = true;
			Panel1.Text = ui.Text("editdictionary") + ": " + currentItem.key;
			
            uicontrols.Pane p = new uicontrols.Pane();

			ImageButton save = Panel1.Menu.NewImageButton();
			save.Click += new System.Web.UI.ImageClickEventHandler(save_click);
			save.AlternateText = ui.Text("save");
            save.ImageUrl = SystemDirectories.Umbraco + "/images/editor/save.gif";
		    save.ID = "save";

            Literal txt = new Literal();
            txt.Text = "<p>" + ui.Text("dictionaryItem", "description", currentItem.key, base.getUser()) + "</p><br/>";
            p.addProperty(txt);
			
			foreach (cms.businesslogic.language.Language l in cms.businesslogic.language.Language.getAll)
			{
                /*
				uicontrols.TabPage tp = tbv.NewTabPage(l.CultureAlias);
				tp.HasMenu = false;
				languageTextbox tmp = new languageTextbox(l.id);

				if (!IsPostBack) 
					tmp.Text = currentItem.Value(l.id);

				languageFields.Add(tmp);
				tp.Controls.Add(tmp);
                 */

                TextBox languageBox = new TextBox();
                languageBox.TextMode = TextBoxMode.MultiLine;
                languageBox.ID = l.id.ToString();
                languageBox.CssClass = "umbEditorTextFieldMultiple";

                if (!IsPostBack)
                    languageBox.Text = currentItem.Value(l.id);

                languageFields.Add(languageBox);
                p.addProperty(l.FriendlyName, languageBox);

			}

			if (!IsPostBack)
			{
				ClientTools
					.SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree<loadDictionary>().Tree.Alias)
					.SyncTree(helper.Request("id"), false);
			}


            Panel1.Controls.Add(p);
		}
예제 #5
0
 private void LoadExistingTabsOnTabsPane()
 {
     uicontrols.Pane TabsPane = new uicontrols.Pane();
     foreach (cms.businesslogic.ContentType.TabI t in docType.getVirtualTabs.ToList())
     {
         Button tb = new Button();
         tb.Text = "Slet";
         tb.ID   = "tab" + t.Id.ToString();
         TabsPane.addProperty("Faneblad: " + t.Caption, tb);
         tb.Click += new EventHandler(deleteTab);
     }
     Panel2.Controls.Add(TabsPane);
 }
예제 #6
0
        private void setupTabTab()
        {
            pp = new uicontrols.Pane();
            pp.addProperty("Ny tab", TabTxt);
            Panel2.Controls.Add(pp);

            br         = new HtmlGenericControl();
            br.TagName = "br";
            Panel2.Controls.Add(br);


            LoadExistingTabsOnTabsPane();
        }
예제 #7
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            currentItem = new cms.businesslogic.Dictionary.DictionaryItem(int.Parse(Request.QueryString["id"]));

            // Put user code to initialize the page here
            Panel1.hasMenu = true;
            Panel1.Text    = ui.Text("editdictionary") + ": " + currentItem.key;

            uicontrols.Pane p = new uicontrols.Pane();

            var save = Panel1.Menu.NewButton();

            save.Text       = ui.Text("save");
            save.Click     += save_Click;
            save.ToolTip    = ui.Text("save");
            save.ID         = "save";
            save.ButtonType = uicontrols.MenuButtonType.Primary;

            Literal txt = new Literal();

            txt.Text = "<p>" + ui.Text("dictionaryItem", "description", currentItem.key, base.getUser()) + "</p><br/>";
            p.addProperty(txt);

            foreach (cms.businesslogic.language.Language l in cms.businesslogic.language.Language.getAll)
            {
                TextBox languageBox = new TextBox();
                languageBox.TextMode = TextBoxMode.MultiLine;
                languageBox.ID       = l.id.ToString();
                languageBox.CssClass = "umbEditorTextFieldMultiple";

                if (!IsPostBack)
                {
                    languageBox.Text = currentItem.Value(l.id);
                }

                languageFields.Add(languageBox);
                p.addProperty(l.FriendlyName, languageBox);
            }

            if (!IsPostBack)
            {
                var path = BuildPath(currentItem);
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadDictionary>().Tree.Alias)
                .SyncTree(path, false);
            }


            Panel1.Controls.Add(p);
        }
예제 #8
0
        private void setupGenericPropertyTypesTab()
        {
            // Add new generic propertytype
            pp = new uicontrols.Pane();

            AddPropertyTypeCtrl = new NodeTypeAddPropertyTypeControl(docType, this);
            pp.addProperty(AddPropertyTypeCtrl);
            Panel4.Controls.Add(pp);

            tabDDLs.Add(AddPropertyTypeCtrl.TabDDL);
            br         = new HtmlGenericControl();
            br.TagName = "br";
            Panel4.Controls.Add(br);

            loadGenericPropertyTypesOnPane();
        }
		protected void Page_Load(object sender, System.EventArgs e)
		{
			currentItem = new cms.businesslogic.Dictionary.DictionaryItem(int.Parse(Request.QueryString["id"]));

			// Put user code to initialize the page here
			Panel1.hasMenu = true;
			Panel1.Text = ui.Text("editdictionary") + ": " + currentItem.key;
			
            uicontrols.Pane p = new uicontrols.Pane();

			var save = Panel1.Menu.NewButton();
            save.Text = ui.Text("save");
            save.Click += save_Click;
			save.ToolTip = ui.Text("save");
            save.ID = "save";
            save.ButtonType = uicontrols.MenuButtonType.Primary;

            Literal txt = new Literal();
            txt.Text = "<p>" + ui.Text("dictionaryItem", "description", currentItem.key, base.getUser()) + "</p><br/>";
            p.addProperty(txt);
			
			foreach (cms.businesslogic.language.Language l in cms.businesslogic.language.Language.getAll)
			{
              
                TextBox languageBox = new TextBox();
                languageBox.TextMode = TextBoxMode.MultiLine;
                languageBox.ID = l.id.ToString();
                languageBox.CssClass = "umbEditorTextFieldMultiple";

                if (!IsPostBack)
                    languageBox.Text = currentItem.Value(l.id);

                languageFields.Add(languageBox);
                p.addProperty(l.FriendlyName, languageBox);

			}

			if (!IsPostBack)
			{
				ClientTools
					.SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree<loadDictionary>().Tree.Alias)
					.SyncTree(helper.Request("id"), false);
			}


            Panel1.Controls.Add(p);
		}
예제 #10
0
        private void setupGeneralInfoTab()
        {
            uicontrols.Pane pp = new uicontrols.Pane();

            DirectoryInfo dirInfo = new DirectoryInfo(IOHelper.MapPath(SystemDirectories.Umbraco + "/images/umbraco"));

            FileInfo[] fileInfo = dirInfo.GetFiles();

            for (int i = 0; i < fileInfo.Length; i++)
            {
                ListItem li = new ListItem(fileInfo[i].Name);
                if (!this.Page.IsPostBack && li.Value == docType.IconUrl)
                {
                    li.Selected = true;
                }
                IconDDL.Items.Add(li);
            }

            if (!this.Page.IsPostBack)
            {
                NameTxt.Text  = docType.Text;
                AliasTxt.Text = docType.Alias;
            }

            pp.addProperty("Navn", NameTxt);
            pp.addProperty("Alias", AliasTxt);
            pp.addProperty("Ikon", IconDDL);
            Panel1.Controls.Add(pp);

            br         = new HtmlGenericControl();
            br.TagName = "p";
            Panel1.Controls.Add(br);
            foreach (uicontrols.Pane p in extraPropertyPanes)
            {
                Panel1.Controls.Add(p);
            }
        }
예제 #11
0
		protected void Page_Load(object sender, EventArgs e)
		{

            // Add password changer
            MemberPasswordTxt.Controls.Add(new UserControl().LoadControl(SystemDirectories.Umbraco + "/controls/passwordChanger.ascx"));

            if (Member.InUmbracoMemberMode())
            {
                _document = new Member(int.Parse(Request.QueryString["id"]));
                _member = Membership.GetUser(_document.Id);
                _contentControl = new controls.ContentControl(_document, controls.ContentControl.publishModes.NoPublish, "TabView1");
                _contentControl.Width = Unit.Pixel(666);
                _contentControl.Height = Unit.Pixel(666);

                //this must be set to false as we don't want to proceed to save anything if the page is invalid
                _contentControl.SavePropertyDataWhenInvalid = false;

                plc.Controls.Add(_contentControl);

                if (!IsPostBack)
                {
                    MemberLoginNameTxt.Text = _document.LoginName;
                    MemberEmail.Text = _document.Email;
                }
                var ph = new PlaceHolder();
                MemberLoginNameTxt.ID = "loginname";
                ph.Controls.Add(MemberLoginNameTxt);
                ph.Controls.Add(MemberLoginNameVal);
                MemberLoginNameVal.ControlToValidate = MemberLoginNameTxt.ID;
                string[] errorVars = { ui.Text("login") };
                MemberLoginNameVal.ErrorMessage = " " + ui.Text("errorHandling", "errorMandatoryWithoutTab", errorVars, null);
                MemberLoginNameVal.EnableClientScript = false;
                MemberLoginNameVal.Display = ValidatorDisplay.Dynamic;

                MemberEmailExistCheck.ErrorMessage = ui.Text("errorHandling", "errorExistsWithoutTab", "E-mail", BasePages.UmbracoEnsuredPage.CurrentUser);
                MemberEmailExistCheck.EnableClientScript = false;
                MemberEmailExistCheck.ValidateEmptyText = false;
                MemberEmailExistCheck.ControlToValidate = MemberEmail.ID;
                MemberEmailExistCheck.ServerValidate += MemberEmailExistCheck_ServerValidate;

                _contentControl.PropertiesPane.addProperty(ui.Text("login"), ph);
                _contentControl.PropertiesPane.addProperty(ui.Text("password"), MemberPasswordTxt);
                _contentControl.PropertiesPane.addProperty("", MemberEmailExistCheck);
                _contentControl.PropertiesPane.addProperty("Email", MemberEmail);
            }
            else
            {
                _member = Membership.GetUser(Request.QueryString["id"]);
                MemberLoginNameTxt.Text = _member.UserName;
                if (!IsPostBack)
                {
                    MemberEmail.Text = _member.Email;
                }

                m_MemberShipPanel.Width = 300;
                m_MemberShipPanel.Text = ui.Text("edit") + " " + _member.UserName;
                var props = new uicontrols.Pane();
                MemberLoginNameTxt.Enabled = false;

                // check for pw support
                if (!Membership.Provider.EnablePasswordRetrieval)
                {
                    MemberPasswordTxt.Controls.Clear();
                    MemberPasswordTxt.Controls.Add(
                        new LiteralControl("<em>" + ui.Text("errorHandling", "errorChangingProviderPassword") + "</em>"));
                }

                props.Controls.Add(AddProperty(ui.Text("login"), MemberLoginNameTxt));
                props.Controls.Add(AddProperty(ui.Text("password"), MemberPasswordTxt));
                props.Controls.Add(AddProperty("Email", MemberEmail));
                m_MemberShipPanel.Controls.Add(props);
                plc.Controls.Add(m_MemberShipPanel);
            }

			// Groups
			var p = new uicontrols.Pane();
			_memberGroups.ID = "Membergroups";
			_memberGroups.Width = 175;
			var selectedMembers = "";
			foreach(var role in Roles.GetAllRoles()) 
			{
                // if a role starts with __umbracoRole we won't show it as it's an internal role used for public access
                if (!role.StartsWith("__umbracoRole"))
                {
                    var li = new ListItem(role);
                    if (!IsPostBack)
                    {

                        if (Roles.IsUserInRole(_member.UserName, role))
                            selectedMembers += role + ",";
                    }
                    _memberGroups.Items.Add(li);
                }
			}
			_memberGroups.Value = selectedMembers;

            p.addProperty(ui.Text("membergroup"), _memberGroups);

            if (Member.InUmbracoMemberMode())
            {
                _contentControl.tpProp.Controls.Add(p);
                _contentControl.Save += new System.EventHandler(tmp_save);
            }
            else
                m_MemberShipPanel.Controls.Add(p);

		}
예제 #12
0
		private void LoadExistingTabsOnTabsPane()  
		{
			uicontrols.Pane TabsPane = new uicontrols.Pane();
            foreach (cms.businesslogic.ContentType.TabI t in docType.getVirtualTabs.ToList())
			{
				Button tb = new Button();
				tb.Text = "Slet";
				tb.ID = "tab" + t.Id.ToString();
				TabsPane.addProperty("Faneblad: " + t.Caption, tb);
				tb.Click += new EventHandler(deleteTab);
			}
			Panel2.Controls.Add(TabsPane);
		}
예제 #13
0
		private void setupTabTab() 
		{
			pp = new uicontrols.Pane();
			pp.addProperty("Ny tab", TabTxt);
			Panel2.Controls.Add(pp);

			br = new HtmlGenericControl();
			br.TagName = "br";
			Panel2.Controls.Add(br);

			
			LoadExistingTabsOnTabsPane();
		
			
		}
예제 #14
0
		private void loadGenericPropertyTypesOnPane() 
		{
			// View/ Edit all propertytypes..
			GenericPropertyTypes = new uicontrols.Pane();

			NodeTypeEditorCtrl = new NodeTypeEditorControl(this);
			GenericPropertyTypes.addProperty(NodeTypeEditorCtrl);
			Panel4.Controls.Add(GenericPropertyTypes);
		}
예제 #15
0
		private void setupGenericPropertyTypesTab() 
		{
			// Add new generic propertytype
			pp = new uicontrols.Pane();
			
			AddPropertyTypeCtrl = new NodeTypeAddPropertyTypeControl(docType,this);
			pp.addProperty(AddPropertyTypeCtrl); 
			Panel4.Controls.Add(pp);	

			tabDDLs.Add(AddPropertyTypeCtrl.TabDDL);
			br = new HtmlGenericControl();
			br.TagName = "br";
			Panel4.Controls.Add(br);

			loadGenericPropertyTypesOnPane();			
		}
예제 #16
0
		private void setupGeneralInfoTab() 
		{
			uicontrols.Pane pp = new uicontrols.Pane();
					
			DirectoryInfo dirInfo = new DirectoryInfo( IOHelper.MapPath(SystemDirectories.Umbraco + "/images/umbraco"));
			FileInfo[] fileInfo = dirInfo.GetFiles();
			
			for(int i = 0; i < fileInfo.Length;i++) 
			{
				ListItem li = new ListItem(fileInfo[i].Name);
				if (!this.Page.IsPostBack && li.Value == docType.IconUrl) li.Selected = true;
				IconDDL.Items.Add(li);
			}

			if (!this.Page.IsPostBack) 
			{
				NameTxt.Text = docType.Text;
				AliasTxt.Text = docType.Alias;

			}
	
			pp.addProperty("Navn",NameTxt);
			pp.addProperty("Alias",AliasTxt);
			pp.addProperty("Ikon",IconDDL);
			Panel1.Controls.Add(pp);

			br = new HtmlGenericControl();
			br.TagName = "p";
			Panel1.Controls.Add(br);
			foreach (uicontrols.Pane p in extraPropertyPanes) {
				Panel1.Controls.Add(p);
			}
		}
예제 #17
0
		protected void Page_Load(object sender, System.EventArgs e)
		{
			prnt = (BasePages.BasePage) this.Page;
			// Setup tab 1
			setupGeneralInfoTab();
			setupTabTab();
			setupGenericPropertyTypesTab();

			AllowedContentTypes = new ListBox();
			AllowedContentTypes.ID = "AllowedContentTypes";
			AllowedContentTypes.SelectionMode = ListSelectionMode.Multiple;
		

			int[] allowedIds = docType.AllowedChildContentTypeIDs;

			foreach (cms.businesslogic.ContentType ct in docType.GetAll()) 
			{
				ListItem li = new ListItem(ct.Text,ct.Id.ToString());
				AllowedContentTypes.Items.Add(li);
				if (!Page.IsPostBack) 
				{foreach (int i in allowedIds) if (i == ct.Id) li.Selected= true;}
			}

			pp = new uicontrols.Pane();
			pp.addProperty("Tilladte indholdstyper",AllowedContentTypes);
			Panel3.Controls.Add(pp);
		}
예제 #18
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            // Add password changer
            MemberPasswordTxt.Controls.Add(new UserControl().LoadControl(SystemDirectories.Umbraco + "/controls/passwordChanger.ascx"));

            if (Member.InUmbracoMemberMode())
            {
                _document              = new Member(int.Parse(Request.QueryString["id"]));
                _member                = Membership.GetUser(_document.Id);
                _contentControl        = new controls.ContentControl(_document, controls.ContentControl.publishModes.NoPublish, "TabView1");
                _contentControl.Width  = Unit.Pixel(666);
                _contentControl.Height = Unit.Pixel(666);

                //this must be set to false as we don't want to proceed to save anything if the page is invalid
                _contentControl.SavePropertyDataWhenInvalid = false;

                plc.Controls.Add(_contentControl);

                if (!IsPostBack)
                {
                    MemberLoginNameTxt.Text = _document.LoginName;
                    MemberEmail.Text        = _document.Email;
                }
                var ph = new PlaceHolder();
                MemberLoginNameTxt.ID = "loginname";
                ph.Controls.Add(MemberLoginNameTxt);
                ph.Controls.Add(MemberLoginNameVal);
                MemberLoginNameVal.ControlToValidate = MemberLoginNameTxt.ID;
                string[] errorVars = { ui.Text("login") };
                MemberLoginNameVal.ErrorMessage       = " " + ui.Text("errorHandling", "errorMandatoryWithoutTab", errorVars, null);
                MemberLoginNameVal.EnableClientScript = false;
                MemberLoginNameVal.Display            = ValidatorDisplay.Dynamic;

                MemberEmailExistCheck.ErrorMessage       = ui.Text("errorHandling", "errorExistsWithoutTab", "E-mail", BasePages.UmbracoEnsuredPage.CurrentUser);
                MemberEmailExistCheck.EnableClientScript = false;
                MemberEmailExistCheck.ValidateEmptyText  = false;
                MemberEmailExistCheck.ControlToValidate  = MemberEmail.ID;
                MemberEmailExistCheck.ServerValidate    += MemberEmailExistCheck_ServerValidate;

                _contentControl.PropertiesPane.addProperty(ui.Text("login"), ph);
                _contentControl.PropertiesPane.addProperty(ui.Text("password"), MemberPasswordTxt);
                _contentControl.PropertiesPane.addProperty("", MemberEmailExistCheck);
                _contentControl.PropertiesPane.addProperty("Email", MemberEmail);
            }
            else
            {
                m_MemberShipPanel.hasMenu = true;
                var menuSave = m_MemberShipPanel.Menu.NewImageButton();
                menuSave.ID       = m_MemberShipPanel.ID + "_save";
                menuSave.ImageUrl = SystemDirectories.Umbraco + "/images/editor/save.gif";
                menuSave.Click   += new ImageClickEventHandler(MenuSaveClick);
                menuSave.AltText  = ui.Text("buttons", "save", null);

                _member = Membership.GetUser(Request.QueryString["id"]);
                MemberLoginNameTxt.Text = _member.UserName;
                if (IsPostBack == false)
                {
                    MemberEmail.Text = _member.Email;
                }

                m_MemberShipPanel.Width = 300;
                m_MemberShipPanel.Text  = ui.Text("edit") + " " + _member.UserName;
                var props = new uicontrols.Pane();
                MemberLoginNameTxt.Enabled = false;

                // check for pw support
                if (Membership.Provider.EnablePasswordRetrieval == false)
                {
                    MemberPasswordTxt.Controls.Clear();
                    MemberPasswordTxt.Controls.Add(
                        new LiteralControl("<em>" + ui.Text("errorHandling", "errorChangingProviderPassword") + "</em>"));
                }

                props.Controls.Add(AddProperty(ui.Text("login"), MemberLoginNameTxt));
                props.Controls.Add(AddProperty(ui.Text("password"), MemberPasswordTxt));
                props.Controls.Add(AddProperty("Email", MemberEmail));
                m_MemberShipPanel.Controls.Add(props);
                plc.Controls.Add(m_MemberShipPanel);
            }

            // Groups
            var p = new uicontrols.Pane();

            _memberGroups.ID    = "Membergroups";
            _memberGroups.Width = 175;
            var selectedMembers = "";

            foreach (var role in Roles.GetAllRoles())
            {
                // if a role starts with __umbracoRole we won't show it as it's an internal role used for public access
                if (role.StartsWith("__umbracoRole") == false)
                {
                    var li = new ListItem(role);
                    if (IsPostBack == false)
                    {
                        if (Roles.IsUserInRole(_member.UserName, role))
                        {
                            selectedMembers += role + ",";
                        }
                    }
                    _memberGroups.Items.Add(li);
                }
            }
            _memberGroups.Value = selectedMembers;

            p.addProperty(ui.Text("membergroup"), _memberGroups);

            if (Member.InUmbracoMemberMode())
            {
                _contentControl.tpProp.Controls.Add(p);
                _contentControl.Save += new System.EventHandler(tmp_save);
            }
            else
            {
                m_MemberShipPanel.Controls.Add(p);
            }
        }
예제 #19
0
 public void addPropertyPaneToGeneralTab(uicontrols.Pane pp)
 {
     extraPropertyPanes.Add(pp);
 }