using System; using System.Data; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CMS.GlobalHelper; using CMS.SiteProvider; using CMS.UIControls; public partial class CMSModules_TagGroups_Pages_Development_TagGroup_Edit_Header : SiteManagerPage { #region "Private fields" private int mGroupID = 0; private int mSiteId = 0; #endregion protected void Page_Load(object sender, EventArgs e) { // Intialize the control SetupControl(); } #region "Private methods" /// /// Initializes the controls. /// private void SetupControl() { // Set the page title when existing group is being edited CurrentMaster.Title.TitleText = GetString("tags.general.editgroup"); CurrentMaster.Title.TitleImage = GetImageUrl("Objects/CMS_TagGroup/object.png"); mGroupID = QueryHelper.GetInteger("groupid", 0); mSiteId = QueryHelper.GetInteger("siteid", 0); InitalizeMenu(); InitializeBreadcrumb(); } /// /// Initializes the breadcrumb master page element. /// private void InitializeBreadcrumb() { string[,] breadcrumbs = new string[2,3]; breadcrumbs[0, 0] = GetString("Development.TagGroups"); string backUrl = "~/CMSModules/TagGroups/Pages/Development/TagGroup_List.aspx"; // If the ID of the selected site on tag group list page was supplied use it if (mSiteId != 0) { breadcrumbs[0, 1] = backUrl + "?siteid=" + mSiteId; } else { breadcrumbs[0, 1] = backUrl; } breadcrumbs[0, 2] = "_parent"; TagGroupInfo tgi = TagGroupInfoProvider.GetTagGroupInfo(mGroupID); breadcrumbs[1, 0] = tgi.TagGroupDisplayName; CurrentMaster.Title.Breadcrumbs = breadcrumbs; } /// /// Initialize the tab control on the master page. /// private void InitalizeMenu() { // Collect tabs data string[,] tabs = new string[2,4]; tabs[0, 0] = GetString("general.general"); string urlEditGeneral = "TagGroup_Edit_General.aspx"; string urlEditTags = "TagGroup_Edit_Tags.aspx"; // If the ClassID was specified pass it through if (mGroupID > 0) { urlEditGeneral += "?groupid=" + mGroupID.ToString(); urlEditTags += "?groupid=" + mGroupID.ToString(); } if (mSiteId > 0) { urlEditGeneral += "&siteid=" + mSiteId; urlEditTags += "&siteid=" + mSiteId; } tabs[0, 2] = urlEditGeneral; tabs[0, 1] = "SetHelpTopic('helpTopic', 'new_taggroup_general');"; tabs[1, 0] = GetString("general.tags"); tabs[1, 1] = "SetHelpTopic('helpTopic', 'taggroup_tags');"; tabs[1, 2] = urlEditTags; // Set the target iFrame CurrentMaster.Tabs.UrlTarget = "groupContent"; // Assign tabs data CurrentMaster.Tabs.Tabs = tabs; CurrentMaster.Title.HelpTopicName = "new_taggroup_general"; CurrentMaster.Title.HelpName = "helpTopic"; } #endregion }