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
}