using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CMS.ExtendedControls; using CMS.GlobalHelper; using CMS.SettingsProvider; using CMS.UIControls; public partial class CMSModules_OnlineMarketing_Pages_Tools_MVTest_Header : CMSMVTestPage, IPostBackEventHandler { #region "Methods" protected void Page_Load(object sender, EventArgs e) { string help = QueryHelper.GetString("help", "overview"); string page = GetPageURL(QueryHelper.GetString("page", "overview")); string displayTabName = GetString(QueryHelper.GetString("displayTab", "general.overview")); // Register script for manual update tab when clicke edit from overview string postBackRef = ScriptHelper.GetScript("function updateTabHeader () {" + ControlsHelper.GetPostBackEventReference(this, "") + "}"); ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "HeaderChanger", postBackRef); string[,] tabs = new string[2,4]; tabs[0, 0] = GetString("general.report"); tabs[0, 1] = "SetHelpTopic('helpTopic', 'mvtest_" + help + "');"; tabs[0, 2] = page + URLHelper.Url.Query; tabs[1, 0] = GetString("mvtest.list"); tabs[1, 1] = "SetHelpTopic('helpTopic', 'mvtest_list');"; tabs[1, 2] = "List.aspx"; CurrentMaster.Tabs.Tabs = tabs; CurrentMaster.Tabs.UrlTarget = "content"; PageTitle title = CurrentMaster.Title; title.TitleText = GetString("mvtest.list") + " - " + displayTabName; // Icon string imageUrl = GetImageUrl("CMSModules/CMS_WebAnalytics/Details/" + help + ".png"); if (!FileHelper.FileExists(imageUrl)) { imageUrl = GetImageUrl("Objects/Reporting_ReportCategory/object.png"); } title.TitleImage = imageUrl; title.HelpTopicName = "mvtest_" + help; title.HelpName = "helpTopic"; } /// /// Gets page url from constant. /// /// Page constant private string GetPageURL(string page) { switch (page.ToLowerCSafe()) { case "mvtreport": return "mvtreport.aspx"; default: return "overview.aspx"; } } /// /// Raised on postback. /// /// __EVENTARGUMENT public void RaisePostBackEvent(string eventArgument) { CurrentMaster.Tabs.SelectedTab = 1; } #endregion }