generic_bux.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // Licensed Materials - Property of IBM
  2. //
  3. // IBM Cognos Products: pps
  4. //
  5. // (C) Copyright IBM Corp. 2010, 2017
  6. //
  7. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  8. // used to calculate the proper width of the iWidget for an AutoResize event
  9. function getPowerPlayScrollWidth() {
  10. return document.body.scrollWidth;
  11. }
  12. // used to calculate the proper height of the iWidget for an AutoResize event
  13. function getPowerPlayScrollHeight() {
  14. return document.body.scrollHeight;
  15. }
  16. function saveAsToDashboard(evt) {
  17. var payload = evt.payload;
  18. var dashboardStoreID = payload.cm$storeID;
  19. setGlobal("is_save", true);
  20. addToHiddenForm("DSHSP", 'storeID("' + dashboardStoreID + '")');
  21. doParent('RU:5');
  22. }
  23. function saveToDashboard(evt) {
  24. var payload = evt.payload;
  25. var dashboardStoreID = payload.cm$storeID;
  26. setGlobal("is_save", true);
  27. addToHiddenForm("DSHSP", 'storeID("' + dashboardStoreID + '")');
  28. doParent('RU:6');
  29. }
  30. function addToHiddenForm(name, value) {
  31. var input = document.createElement("input");
  32. input.name = name;
  33. input.value = value;
  34. input.type = "hidden";
  35. fh.appendChild(input);
  36. }
  37. function handleSaveDone() {
  38. setGlobal('is_save', false);
  39. getIContext().getiWidgetAttributes().setItemValue('savedReport', getGlobal('bux_report'));
  40. fireEvent('com.ibm.bux.widget.save.done', null, {'status':true});
  41. fireEvent('com.ibm.bux.widget.modified', null, { 'modified': false });
  42. }
  43. function setGlobal(name, value) {
  44. eval("gparent.self." + name + "= value");
  45. }
  46. function getGlobal(name) {
  47. return eval("gparent.self." + name);
  48. }