JAVASCRIPT   22

cc js

Guest on 6th August 2022 01:14:18 AM

  1. //    Licensed Materials - Property of IBM
  2. //
  3. //    IBM Cognos Products: ps
  4. //
  5. //    (C) Copyright IBM Corp.
  6. //
  7. //    US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  8. // Copyright (C)  Cognos ULC, an IBM Company. All rights reserved.
  9. // Cognos and the Cognos logo are trademarks of Cognos ULC, (formerly Cognos Incorporated).
  10.  
  11. // CC page initialize
  12. function init() {
  13.         if (window.tabControlInitialize) {
  14.                 tabControlInitialize();
  15.         }
  16. }
  17.  
  18. function actions(cmname, cmclass, cmpath, target, newclass, location) {
  19.         var form = document.forms[g_PS_cmdFormName];
  20.         form.m.value = g_PS_app + "/" + target;
  21.        
  22.         if (newclass && newclass != '') {
  23.                 form.m_new_class.value = newclass;
  24.         }
  25.                
  26.         form.m_class.value = cmclass;
  27.         form.m_name.value = cmname;
  28.         form.backURL.value = g_PS_backURL;
  29.         form.m_obj.value = cmpath;
  30.         if (location != null) {
  31.                 form.m_location.value = location;
  32.         }
  33.  
  34.         resetStateParam("edit");
  35.        
  36.         if (window.onActionsHook) {
  37.                 onActionsHook(cmname, cmclass, cmpath, target, newclass, location);
  38.         }
  39.         form.submit();
  40. }
  41.  
  42. function rootProperties(cmname, cmclass, cmpath, cmid) {
  43.         var form = document.forms[g_PS_cmdFormName];
  44.         form.m.value = g_PS_app + "/properties_general.xts";
  45.         form.m_class.value = cmclass;
  46.         form.m_name.value = cmname;
  47.         form.backURL.value = g_PS_backURL;
  48.  
  49.         if ((cmid == g_PS_MFRootId) || (cmid == g_PS_PFRootId)) {
  50.                 form.backURL.value += "&m_reload=";
  51.         }
  52.                
  53.         form.m_obj.value = cmpath;
  54.         form.submit();
  55. }
  56.  
  57. function parentProperties(cmname, cmclass, cmpath, cmid)
  58. {
  59.         var form = document.forms[g_PS_cmdFormName];
  60.         form.m.value = g_PS_app + "/properties_general.xts";
  61.         form.m_class.value = cmclass;
  62.         form.m_name.value = cmname;
  63.        
  64.         //      Caution!! Ugly hack ahead.  Read with care ..
  65.         //  We need to modify the back URL slightly if we are about to change the name of the **root** of the ***personal*** space.
  66.         //  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)
  67.                
  68.         if (cmid == '' || g_PS_backURL.indexOf("m_path=") == -1) {
  69.                 form.backURL.value = g_PS_backURL + "&m_reload=";
  70.         } else {
  71.                 var cburl = g_PS_backURL;                                      
  72.                 var s1 = cburl.substring(cburl.indexOf("&m_path=") + 8, cburl.length);
  73.                 var s2 = "";
  74.                 if (s1.indexOf("&") > 0) {
  75.                         s2 = s1.substring(s1.indexOf("&"), s1.length);
  76.                 }
  77.                 form.backURL.value = cburl.substring(0, cburl.indexOf("&m_path=")) + "&m_path=" + cmid + s2  + "&m_reload=";                   
  78.         }
  79.         form.m_obj.value = cmpath;                                     
  80.         form.submit();
  81. }
  82.  
  83. function pageCmd(cmd, pageID) {
  84.         var cmdForm = document.forms[g_PS_cmdFormName];
  85.         var backURL = g_PS_backURL + "&m_retainPagerState=";
  86.         var targetPageID = (typeof pageID !== "undefined") ? pageID : g_PS_getPageContext();
  87.  
  88.         switch (cmd) {
  89.         case "edit":
  90.                 editPage(targetPageID);
  91.                 break;
  92.                
  93.         case "resequence":
  94.                 cmdForm.m.value = g_PS_app + "/preferences/resequence.xts";
  95.                 cmdForm.sharedPagesChanged.value = "resequence";
  96.                 cmdForm.backURL.value = backURL;
  97.                 submitPageCommand();
  98.                 break;
  99.                
  100.         case "myPortal":
  101.                 defaultPortalView();
  102.                 break;
  103.                
  104.         case "add":
  105.                 cmdForm.m.value = g_PS_app + "/preferences/mypages.xts";
  106.                 cmdForm.sharedPagesChanged.value = "addPagelet";
  107.                 cmdForm.backURL.value = backURL;
  108.                 submitPageCommand();
  109.                 break;
  110.                
  111.         case "addToMyPages":                                                                                                   
  112.                 cmdForm.m.value = g_PS_app + "/submit.xts";
  113.                 cmdForm.backURL.value = backURL;       
  114.                 cmdForm.sharedPagesChanged.value = "add";                                                                                                      
  115.                 cmdForm.m_selectedPage.value = targetPageID;
  116.                 submitPageCommand();
  117.                 break;
  118.                
  119.         case "remove":                                         
  120.                 var bConfirmRemove = true;
  121.                 var sConfMsg = g_PS_getPageRemoveConfMsg();
  122.                
  123.                 if (sConfMsg !== "") {
  124.                         bConfirmRemove = window.confirm(sConfMsg);
  125.                 }
  126.                
  127.                 if (bConfirmRemove) {
  128.                         cmdForm.m.value = g_PS_app + "/submit.xts";
  129.                         cmdForm.sharedPagesChanged.value = "remove";
  130.                         cmdForm.m_selectedPage.value = targetPageID;
  131.                         cmdForm.backURL.value = g_PS_CCBaseURL;
  132.                         submitPageCommand();
  133.                 }
  134.                 break;
  135.                
  136.         default:
  137.                 break;
  138.         }
  139. }
  140.  
  141. function defaultPortalView() {
  142.         location.href = g_PS_CCBaseURL;
  143. }
  144.  
  145. function editPage(id) {
  146.         var cmdForm = document.forms[g_PS_cmdFormName];
  147.         cmdForm.m.value = g_PS_app + "/properties_pagelet_layout.xts";
  148.         cmdForm.m_obj.value = 'storeID("' + id + '")';                                                                                 
  149.         cmdForm.backURL.value = g_PS_backURL;
  150.         cmdForm.m_class.value = "pagelet";
  151.         cmdForm.submit();
  152. }
  153.  
  154. function submitPageCommand() {
  155.         var cmdForm = document.forms[g_PS_cmdFormName];
  156.         cmdForm.ifrmcmd.value = "save";
  157.         cmdForm.m_obj.value = "~";
  158.         cmdForm.m_class.value = "account";
  159.         cmdForm.submit();                                                                      
  160. }

Raw Paste


Login or Register to edit or fork this paste. It's free.