12 |
- //>>built
- define("pd/data/PdDataStore",["dojo/_base/declare","dojo/store/Memory","dojox/xml/parser","dojo/_base/array","dojo/query"],function(_1,_2,_3,_4,_5){var _6=50;var _7=_1("pd/data/PdDataStore",[_2],{constructor:function(_8){if(!_8.xmlInput){throw new Error(PDMSG.ERR.IDS_ERR_MISSING_XMLDOC_PARAM);}if(typeof (_8.xmlInput)=="string"){this.xmlDoc=_3.parse(dojo.trim(_8.xmlInput));}else{this.xmlDoc=_8.xmlInput;}this.xmlDoc.setProperty("SelectionLanguage","XPath");this.xmlDoc.setProperty("SelectionNamespaces","xmlns:d=\"http://developer.cognos.com/schemas/xmldata/1/\"");_8.data=this.generateDataFromXml();this.inherited(arguments);},generateDataFromXml:function(){var _9=[];var _a=this;var _b=1;var _c=this.xmlDoc.selectSingleNode("/pdSpec/personalPreview/d:data");if(_c!=null){_4.some(_c.childNodes,function(_d,_e,_f){if(_b>_6){return false;}_b++;var _10={};var n=0;_4.forEach(_d.childNodes,function(_11){_10["col"+n]=_11.text;n++;});_9.push(_10);});}return _9;},pdGetOriginalStructure:function(){var _12=[];var _13=this.xmlDoc.selectSingleNode("/pdSpec/personalData");var n=0;_4.forEach(_5("item",_13),function(_14,idx,arr){var _15={};_15.name=_14.getAttribute("name");_15.noresize=true;_15.simpletype=_14.getAttribute("simpletype");_15.regularAggregate=_14.getAttribute("regularAggregate");_15.field="col"+n;_15.classes="pd_idx"+n;_15.hidden=_14.getAttribute("hidden")=="true";_12.push(_15);n++;});return [_12];}});return _7;});
|