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