コード例 #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
        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;
            }
        }