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; } }
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); } }
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; } }
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); }