12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // 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 (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
- // This javascript file accepts a name and 2 values - the first value is the string representation, the second is the XML encoded representation.
- // name, stringValue, xmlencodedStringValue [, name , stringValue, xmlencodedStringValue [...]]
- // This javascript file contains the following functions:
- // setNameArray - loads the arrays with the appropriate information.
- // getNameStringValue - returns the stringValue.
- // getNameXMLValue - returns the xmlencodeStringValue.
- // Declare name holding array.
- var itemReturnArray = new Array();
- function setItemReturnArray()
- {
- var args = arguments.length;
- itm = arguments[0];
- if(itemReturnArray[itm]==null)
- {
- itemReturnArray[itm] = new Array;
- }
- for(i=1; i < args ;i++)
- {
- nm = arguments[i];
- if(itemReturnArray[itm][nm]==null)
- {
- itemReturnArray[itm][nm] = new Array(); // create the array to store the values
- }
- itemReturnArray[itm][nm][0] = arguments[++i]; // store stringValue
- itemReturnArray[itm][nm][1] = arguments[++i]; // store xmlencodedStringValue
- }
- }
- function getReturnStringValue(itm,nm)
- {
- var err = itemReturnArray[itm]==null ? 'true' : itemReturnArray[itm][nm]==null ? 'true' : 'false';
- return err=='false' ? itemReturnArray[itm][nm][0] : ''; // return StringValue
- }
- function getReturnXMLValue(itm,nm)
- {
- var err = itemReturnArray[itm]==null ? 'true' : itemReturnArray[itm][nm]==null ? 'true' : 'false';
- return err=='false' ? itemReturnArray[itm][nm][1] : ''; // return xmlencodedStringValue
- }
|