コード例 #1
0
        protected void OnSave(object sender, EventArgs args)
        {
            try
            {
                if (Page.IsValid)
                {
                    // Save
                    PortalDefinition        pd = PortalDefinition.Load();
                    PortalDefinition.Tab    t  = pd.GetTab(CurrentTabReference);
                    PortalDefinition.Module m  = t.GetModule(CurrentReference);

                    m.reference = txtReference.Text;
                    m.title     = HttpUtility.HtmlEncode(txtTitle.Text);
                    m.type      = cbType.SelectedItem.Value;
                    m.roles     = RolesCtrl.GetData();

                    pd.Save();

                    CurrentReference = m.reference;

                    if (Save != null)
                    {
                        Save(this, new EventArgs());
                    }
                }
            }
            catch (Exception e)
            {
                lbError.Text = e.Message;
            }
        }
コード例 #2
0
        public void LoadData(string tabRef, string moduleRef)
        {
            CurrentTabReference = tabRef;
            CurrentReference    = moduleRef;

            PortalDefinition pd = PortalDefinition.Load();

            PortalDefinition.Tab    t = pd.GetTab(CurrentTabReference);
            PortalDefinition.Module m = t.GetModule(CurrentReference);

            if (null != m)
            {
                txtTitle.Text     = HttpUtility.HtmlDecode(m.title);
                txtReference.Text = m.reference;

                cbType.ClearSelection();
                ListItem li = cbType.Items.FindByValue(m.type);
                if (li != null)
                {
                    li.Selected = true;
                }

                RolesCtrl.LoadData(m.roles);
            }
            else
            {
                Response.Redirect(Config.MainPage);
            }
        }
コード例 #3
0
        protected void OnSave(object sender, EventArgs args)
        {
            try
            {
                if (!Page.IsValid)
                {
                    return;
                }

                PortalDefinition     pd = PortalDefinition.Load();
                PortalDefinition.Tab t  = CurrentTab;

                t.title           = HttpUtility.HtmlEncode(txtTitle.Text);
                t.reference       = txtReference.Text;
                t.imgPathInactive = HttpUtility.HtmlEncode(txtImagePathI.Text);
                t.imgPathActive   = HttpUtility.HtmlEncode(txtImagePathA.Text);
                t.roles           = RolesCtrl.GetData();

                pd.Save();

                CurrentTab = t;

                if (Save != null)
                {
                    Save(this, t);
                }

                ShowModulesList();
            }
            catch (Exception e)
            {
                lbError.Text = e.Message;
            }
        }
コード例 #4
0
        override public void LoadData(PortalDefinition.Tab t)
        {
            CurrentTab = t;

            txtTitle.Text      = HttpUtility.HtmlDecode(t.title);
            txtReference.Text  = CurrentTab.reference;
            txtImagePathI.Text = HttpUtility.HtmlDecode(t.imgPathInactive);
            txtImagePathA.Text = HttpUtility.HtmlDecode(t.imgPathActive);

            RolesCtrl.LoadData(t.roles);
            ModuleListCtrl_Left.LoadData(t.left);
            ModuleListCtrl_Middle.LoadData(t.middle);
            ModuleListCtrl_Right.LoadData(t.right);
        }