// Licensed Materials - Property of IBM // // IBM Cognos Products: ps // // (C) Copyright IBM Corp. 2005, 2011 // // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. // Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved. // Cognos and the Cognos logo are trademarks of Cognos ULC, (formerly Cognos Incorporated). // CC page initialize function init() { if (window.tabControlInitialize) { tabControlInitialize(); } } function actions(cmname, cmclass, cmpath, target, newclass, location) { var form = document.forms[g_PS_cmdFormName]; form.m.value = g_PS_app + "/" + target; if (newclass && newclass != '') { form.m_new_class.value = newclass; } form.m_class.value = cmclass; form.m_name.value = cmname; form.backURL.value = g_PS_backURL; form.m_obj.value = cmpath; if (location != null) { form.m_location.value = location; } resetStateParam("edit"); if (window.onActionsHook) { onActionsHook(cmname, cmclass, cmpath, target, newclass, location); } form.submit(); } function rootProperties(cmname, cmclass, cmpath, cmid) { var form = document.forms[g_PS_cmdFormName]; form.m.value = g_PS_app + "/properties_general.xts"; form.m_class.value = cmclass; form.m_name.value = cmname; form.backURL.value = g_PS_backURL; if ((cmid == g_PS_MFRootId) || (cmid == g_PS_PFRootId)) { form.backURL.value += "&m_reload="; } form.m_obj.value = cmpath; form.submit(); } function parentProperties(cmname, cmclass, cmpath, cmid) { var form = document.forms[g_PS_cmdFormName]; form.m.value = g_PS_app + "/properties_general.xts"; form.m_class.value = cmclass; form.m_name.value = cmname; // Caution!! Ugly hack ahead. Read with care .. // We need to modify the back URL slightly if we are about to change the name of the **root** of the ***personal*** space. // This is required so that when we return to portal view we do not use the old name of the root (which is embedded in the backURL) if (cmid == '' || g_PS_backURL.indexOf("m_path=") == -1) { form.backURL.value = g_PS_backURL + "&m_reload="; } else { var cburl = g_PS_backURL; var s1 = cburl.substring(cburl.indexOf("&m_path=") + 8, cburl.length); var s2 = ""; if (s1.indexOf("&") > 0) { s2 = s1.substring(s1.indexOf("&"), s1.length); } form.backURL.value = cburl.substring(0, cburl.indexOf("&m_path=")) + "&m_path=" + cmid + s2 + "&m_reload="; } form.m_obj.value = cmpath; form.submit(); } function pageCmd(cmd, pageID) { var cmdForm = document.forms[g_PS_cmdFormName]; var backURL = g_PS_backURL + "&m_retainPagerState="; var targetPageID = (typeof pageID !== "undefined") ? pageID : g_PS_getPageContext(); switch (cmd) { case "edit": editPage(targetPageID); break; case "resequence": cmdForm.m.value = g_PS_app + "/preferences/resequence.xts"; cmdForm.sharedPagesChanged.value = "resequence"; cmdForm.backURL.value = backURL; submitPageCommand(); break; case "myPortal": defaultPortalView(); break; case "add": cmdForm.m.value = g_PS_app + "/preferences/mypages.xts"; cmdForm.sharedPagesChanged.value = "addPagelet"; cmdForm.backURL.value = backURL; submitPageCommand(); break; case "addToMyPages": cmdForm.m.value = g_PS_app + "/submit.xts"; cmdForm.backURL.value = backURL; cmdForm.sharedPagesChanged.value = "add"; cmdForm.m_selectedPage.value = targetPageID; submitPageCommand(); break; case "remove": var bConfirmRemove = true; var sConfMsg = g_PS_getPageRemoveConfMsg(); if (sConfMsg !== "") { bConfirmRemove = window.confirm(sConfMsg); } if (bConfirmRemove) { cmdForm.m.value = g_PS_app + "/submit.xts"; cmdForm.sharedPagesChanged.value = "remove"; cmdForm.m_selectedPage.value = targetPageID; cmdForm.backURL.value = g_PS_CCBaseURL; submitPageCommand(); } break; default: break; } } function defaultPortalView() { location.href = g_PS_CCBaseURL; } function editPage(id) { var cmdForm = document.forms[g_PS_cmdFormName]; cmdForm.m.value = g_PS_app + "/properties_pagelet_layout.xts"; cmdForm.m_obj.value = 'storeID("' + id + '")'; cmdForm.backURL.value = g_PS_backURL; cmdForm.m_class.value = "pagelet"; cmdForm.submit(); } function submitPageCommand() { var cmdForm = document.forms[g_PS_cmdFormName]; cmdForm.ifrmcmd.value = "save"; cmdForm.m_obj.value = "~"; cmdForm.m_class.value = "account"; cmdForm.submit(); }