using System; using CMS.CMSHelper; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSModules_Staging_Tools_AllTasks_Header : CMSStagingAllTasksPage { protected void Page_Load(object sender, EventArgs e) { // Check 'Manage object tasks' permission if (!CMSContext.CurrentUser.IsAuthorizedPerResource("cms.staging", "ManageAllTasks")) { RedirectToAccessDenied("cms.staging", "ManageAllTasks"); } ltlScript.Text += ScriptHelper.GetScript("var serversElem = document.getElementById('" + selectorElem.DropDownList.ClientID + "');"); selectorElem.DropDownList.AutoPostBack = true; selectorElem.UniSelector.OnSelectionChanged += UniSelector_OnSelectionChanged; } protected void UniSelector_OnSelectionChanged(object sender, EventArgs e) { int serverId = ValidationHelper.GetInteger(selectorElem.Value, 0); // All servers if (serverId == UniSelector.US_ALL_RECORDS) { serverId = 0; } string script = "parent.frames['tasksContent'].location = 'Tasks.aspx?serverid=' + " + serverId; ScriptHelper.RegisterStartupScript(this, typeof(string), "changeServer", ScriptHelper.GetScript(script)); } }