12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590 |
- /*
- *+------------------------------------------------------------------------+
- *| Licensed Materials - Property of IBM
- *| IBM Cognos Products: Viewer
- *| (C) Copyright IBM Corp. 2014
- *|
- *| US Government Users Restricted Rights - Use, duplication or
- *| disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- *|
- *+------------------------------------------------------------------------+
- */
- cvLoadDialog=function(_1,_2,_3,_4,_5,_6){
- _6=((_6===undefined)?true:_6);
- var _7=document.getElementById("formWarpRequest"+_1.getId());
- if(_7&&_1){
- _1.getWorkingDialog().hide();
- var _8="";
- var _9="";
- var _a=null;
- if(_1.isAccessibleMode()){
- _8="winNAT_"+(new Date()).getTime();
- _9=_1.getWebContentRoot()+"/"+"rv/blankNewWin.html?cv.id="+this.getCVId();
- }else{
- var _b=document.body;
- _a=new CModal("","",_b,null,null,_4,_3,true,true,false,true,_1.getWebContentRoot());
- if(typeof _5=="string"){
- document.getElementById(CMODAL_CONTENT_ID).setAttribute("title",_5);
- }
- document.getElementById(CMODAL_BACK_IFRAME_ID).setAttribute("title",RV_RES.IDS_JS_MODAL_BACK_IFRAME);
- _8=CMODAL_CONTENT_ID;
- }
- var _c=document.createElement("FORM");
- _c.method="POST";
- _c.action=_1.getGateway();
- _c.target=_8;
- _c.style.margin="0px";
- document.body.appendChild(_c);
- for(var _d in _2){
- _c.appendChild(createHiddenFormField(_d,_2[_d]));
- }
- if(_6){
- _c.appendChild(createHiddenFormField("cv.id",_1.getId()));
- _c.appendChild(createHiddenFormField("b_action","xts.run"));
- _c.appendChild(createHiddenFormField("ui.action",_7["ui.action"].value));
- _c.appendChild(createHiddenFormField("ui.object",_7["ui.object"].value));
- if(typeof _1.rvMainWnd!="undefined"){
- _c.appendChild(createHiddenFormField("run.outputFormat",_1.rvMainWnd.getCurrentFormat()));
- }
- if(typeof _7["run.outputLocale"]!="undefined"){
- _c.appendChild(createHiddenFormField("run.outputLocale",_7["run.outputLocale"].value));
- }
- if(typeof _c["backURL"]=="undefined"&&typeof _c["ui.backURL"]=="undefined"&&typeof _7["ui.backURL"]!="undefined"){
- _c.appendChild(createHiddenFormField("ui.backURL",_7["ui.backURL"].value));
- }
- if(typeof _1!="undefined"&&typeof _1.getConversation!="undefined"&&typeof _1.getTracking!="undefined"){
- _c.appendChild(createHiddenFormField("ui.conversation",_1.getConversation()));
- _c.appendChild(createHiddenFormField("m_tracking",_1.getTracking()));
- if(_1.envParams["ui.name"]!="undefined"){
- _c.appendChild(createHiddenFormField("ui.name",_1.envParams["ui.name"]));
- }
- }
- }
- var _e=window.onbeforeunload;
- window.onbeforeunload=null;
- if(_1.isAccessibleMode()){
- window.open(_9,_8,"rv");
- _c.submit();
- }else{
- _c.submit();
- _a.show();
- }
- window.onbeforeunload=_e;
- document.body.removeChild(_c);
- _1.modalShown=true;
- }
- };
- function createHiddenFormField(_f,_10){
- var _11=document.createElement("input");
- _11.setAttribute("type","hidden");
- _11.setAttribute("name",_f);
- _11.setAttribute("id",_f);
- _11.setAttribute("value",_10);
- return (_11);
- };
- function isAuthenticationFault(_12){
- if(_12!=null){
- var _13=XMLHelper_FindChildByTagName(_12,"CAM",true);
- return (_13!=null&&XMLHelper_FindChildByTagName(_13,"promptInfo",true)!=null);
- }
- };
- function processAuthenticationFault(_14,_15){
- if(isAuthenticationFault(_14)){
- launchLogOnDialog(_15,_14);
- return true;
- }
- return false;
- };
- function isObjectEmpty(_16){
- for(var _17 in _16){
- if(_16.hasOwnProperty(_17)){
- return false;
- }
- }
- return true;
- };
- function launchLogOnDialog(_18,_19){
- try{
- var oCV=getCognosViewerObjectRef(_18);
- var _1b={"b_action":"xts.run","m":"portal/close.xts","h_CAM_action":"logonAs"};
- if(_19!=null){
- var _1c=XMLHelper_FindChildrenByTagName(_19,"namespace",true);
- if(_1c!=null){
- for(var _1d=0;_1d<_1c.length;++_1d){
- var _1e=_1c[_1d];
- if(_1e!=null){
- var _1f=XMLHelper_FindChildByTagName(_1e,"name",false);
- var _20=XMLHelper_FindChildByTagName(_1e,"value",false);
- if(_1f!=null&&_20!=null){
- var _21=XMLHelper_GetText(_1f);
- var _22=XMLHelper_GetText(_20);
- if(_21!=null&&_21.length>0){
- _1b[_21]=_22;
- }
- }
- }
- }
- }
- }
- cvLoadDialog(oCV,_1b,540,460,null,false);
- }
- catch(exception){
- }
- };
- function getCVWaitingOnFault(){
- var oCV=null;
- for(var _24=0;_24<window.gaRV_INSTANCES.length;_24++){
- if(window.gaRV_INSTANCES[_24].getRetryDispatcherEntry()!=null){
- oCV=window.gaRV_INSTANCES[_24];
- break;
- }
- }
- return oCV;
- };
- function ccModalCallBack(_25,_26){
- var oCV=getCVWaitingOnFault();
- destroyCModal();
- if(typeof HiddenIframeDispatcherEntry=="function"&&HiddenIframeDispatcherEntry.hideIframe){
- var oCV=window.gaRV_INSTANCES[0];
- if(oCV){
- HiddenIframeDispatcherEntry.hideIframe(oCV.getId());
- }
- }
- if(oCV!=null){
- if(typeof _25!="undefined"&&_25=="ok"){
- var _28=oCV.getRetryDispatcherEntry();
- if(_28){
- _28.retryRequest();
- }
- if(oCV.getRV()!=null){
- oCV.getRV().updateUserName();
- }
- }else{
- oCV.rvMainWnd.hideOpenMenus();
- }
- }
- };
- function closeErrorPage(){
- var oCV=getCVWaitingOnFault();
- destroyCModal();
- if(oCV!=null){
- oCV.setRetryDispatcherEntry(null);
- oCV.rvMainWnd.hideOpenMenus();
- }
- };
- function getCrossBrowserNode(evt,_2b){
- var _2c=null;
- if(_2b&&evt.explicitOriginalTarget){
- _2c=evt.explicitOriginalTarget;
- }else{
- if(evt.originalTarget){
- _2c=evt.originalTarget;
- }else{
- if(evt.target){
- _2c=evt.target;
- }else{
- if(evt.srcElement){
- _2c=evt.srcElement;
- }
- }
- }
- }
- try{
- if(_2c&&_2c.nodeType==3){
- _2c=_2c.parentNode;
- }
- }
- catch(ex){
- }
- return _2c;
- };
- function getNodeFromEvent(evt,_2e){
- var _2f=getCrossBrowserNode(evt,true);
- if(_2f&&_2f.getAttribute&&_2f.getAttribute("name")=="primarySelectionDiv"){
- _2f=_2f.parentNode.firstChild;
- }
- if(_2f&&_2f.getAttribute&&_2f.getAttribute("flashChartContainer")=="true"){
- _2f=_2f.firstChild;
- }
- if(_2f&&_2f.getAttribute&&_2f.getAttribute("chartContainer")=="true"&&_2f.childNodes){
- for(var i=0;i<_2f.childNodes.length;i++){
- if(_2f.childNodes[i].nodeName.toLowerCase()=="img"){
- _2f=_2f.childNodes[i];
- break;
- }
- }
- }else{
- if(!_2e&&_2f&&_2f.nodeName&&_2f.nodeName.toLowerCase()=="img"&&_2f.getAttribute("rsvpChart")!="true"){
- _2f=_2f.parentNode;
- }
- }
- return _2f;
- };
- function getCtxNodeFromEvent(evt){
- try{
- var _32=getCrossBrowserNode(evt);
- var _33=_32.nodeName.toUpperCase();
- if((_33=="SPAN"||_33=="AREA"||_33=="IMG")&&_32.getAttribute("ctx")!=null){
- return _32;
- }else{
- if(_33=="SPAN"&&(_32.parentNode.getAttribute("ctx")!=null)){
- return _32.parentNode;
- }
- }
- }
- catch(exception){
- }
- return null;
- };
- function getDocumentFromEvent(evt){
- var _35=getCrossBrowserNode(evt,true);
- var _36=_35.document?_35.document:_35.ownerDocument;
- return _36;
- };
- function stopEventBubble(evt){
- evt.returnValue=false;
- evt.cancelBubble=true;
- if(typeof evt.stopPropagation!="undefined"){
- evt.stopPropagation();
- }
- if(typeof evt.preventDefault!="undefined"){
- evt.preventDefault();
- }
- return false;
- };
- function setNodeFocus(evt){
- evt=(evt)?evt:((event)?event:null);
- var _39=getNodeFromEvent(evt);
- if(_39&&_39.nodeName){
- var _3a=_39.nodeName.toLowerCase();
- if((_3a=="td"||_3a=="span")&&_39.childNodes&&_39.childNodes.length>0&&_39.childNodes[0].className=="textItem"){
- try{
- _39.childNodes[0].focus();
- }
- catch(e){
- if(typeof console!=="undefined"&&console.log){
- console.log("CCognosViewer: Could not set focus to node. setNodeFocus method common.js");
- }
- }
- }
- }
- };
- function html_encode(str){
- return str.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");
- };
- function replaceNewLine(_3c){
- var _3d=/\r\n|\r|\n/g;
- var _3e="<br/>";
- return _3c.replace(_3d,_3e);
- };
- function xml_encode(_3f){
- var _40=""+_3f;
- if((_40=="0")||((_3f!=null)&&(_3f!=false))){
- _40=_40.replace(/&/g,"&");
- _40=_40.replace(/</g,"<");
- _40=_40.replace(/>/g,">");
- _40=_40.replace(/"/g,""");
- _40=_40.replace(/'/g,"'");
- }else{
- if(_3f==null){
- _40="";
- }
- }
- return _40;
- };
- function xml_decodeParser(_41,_42){
- var _43=_41;
- switch(_42){
- case "amp":
- _43="&";
- break;
- case "lt":
- _43="<";
- break;
- case "gt":
- _43=">";
- break;
- case "quot":
- _43="\"";
- break;
- case "apos":
- _43="'";
- break;
- }
- return _43;
- };
- function xml_decode(_44){
- var _45=""+_44;
- if((_45=="0")||((_44!=null)&&(_44!=false))){
- _45=_45.replace(/&(amp|lt|gt|quot|apos);/g,xml_decodeParser);
- }else{
- if(_44==null){
- _45="";
- }
- }
- return _45;
- };
- function xpath_attr_encode(_46){
- var _47=null;
- if(_46.indexOf("'")>=0&&_46.indexOf("\"")>=0){
- var _48=_46.split("\"");
- _47="concat(";
- for(var i=0;i<_48.length;++i){
- if(i>0){
- _47+=",";
- }
- if(_48[i].length>0){
- _47+=("\""+_48[i]+"\"");
- }else{
- _47+="'\"'";
- }
- }
- _47+=")";
- }else{
- if(_46.indexOf("'")>=0){
- _47="\""+_46+"\"";
- }else{
- _47="'"+_46+"'";
- }
- }
- return _47;
- };
- function getCognosViewerObjectString(sId){
- return "oCV"+sId;
- };
- function getCognosViewerObjectRefAsString(sId){
- return "window."+getCognosViewerObjectString(sId);
- };
- function getCognosViewerObjectRef(sId){
- return window[getCognosViewerObjectString(sId)];
- };
- function getCognosViewerSCObjectString(sId){
- return "oCVSC"+sId;
- };
- function getCognosViewerSCObjectRefAsString(sId){
- return "window."+getCognosViewerSCObjectString(sId);
- };
- function getCognosViewerSCObjectRef(sId){
- return window[getCognosViewerSCObjectString(sId)];
- };
- function cleanupGlobalObjects(sId){
- cleanupVariable(getCognosViewerObjectString(sId));
- cleanupVariable(getCognosViewerSCObjectString(sId));
- };
- function cleanupVariable(_51){
- if(typeof window[_51]!="undefined"&&window[_51]){
- if(isIE()){
- eval("delete "+_51);
- }else{
- delete window[_51];
- }
- }
- };
- function loadClass(_52){
- try{
- var _53=eval("new "+_52+"();");
- return _53;
- }
- catch(e){
- return null;
- }
- };
- function getElementsByClassName(_54,_55,_56){
- var _57=(_55=="*"&&_54.all)?_54.all:_54.getElementsByTagName(_55);
- var _58=[];
- var _59=new RegExp("(^|\\s)"+_56+"(\\s|$)");
- var _5a=_57.length;
- for(var i=0;i<_5a;i++){
- var _5c=_57[i];
- if(_59.test(_5c.className)){
- _58.push(_5c);
- }
- }
- return _58;
- };
- function getImmediateLayoutContainerId(_5d){
- var _5e=_5d;
- while(_5e!=null){
- if(_5e.getAttribute&&_5e.getAttribute("lid")!=null){
- return _5e.getAttribute("lid");
- }
- _5e=_5e.parentNode;
- }
- return null;
- };
- function getChildElementsByAttribute(_5f,_60,_61,_62){
- return getDescendantElementsByAttribute(_5f,_60,_61,_62,true);
- };
- function getElementsByAttribute(_63,_64,_65,_66,_67,_68){
- return getDescendantElementsByAttribute(_63,_64,_65,_66,false,_67,_68);
- };
- function getDescendantElementsByAttribute(_69,_6a,_6b,_6c,_6d,_6e,_6f){
- var _70=[];
- var _71=null;
- if(typeof _6f==="undefined"){
- _71=(typeof _6c!="undefined")?new RegExp("(^|\\s)"+_6c+"(\\s|$)","i"):null;
- }else{
- _71=_6f;
- }
- if(typeof _6a=="string"){
- _6a=[_6a];
- }
- var _72=(_69?_6a.length:0);
- for(var _73=0;_73<_72;_73++){
- var _74=null;
- if(_6d){
- if(_6a[_73]=="*"&&_69.all){
- _74=_69.childNodes;
- }else{
- _74=[];
- var _75=_69.childNodes;
- for(var i=0;i<_75.length;++i){
- if(_75[i].nodeName.toLowerCase()==_6a[_73].toLowerCase()){
- _74.push(_75[i]);
- }
- }
- }
- }else{
- _74=(_6a[_73]=="*"&&_69.all)?_69.all:_69.getElementsByTagName(_6a[_73]);
- }
- var _77=_74.length;
- for(var idx=0;idx<_77;idx++){
- var _79=_74[idx];
- var _7a=_79.getAttribute&&_79.getAttribute(_6b);
- if(_7a!==null){
- var _7b=null;
- if(typeof _7a==="number"){
- _7b=String(_7a);
- }else{
- if(typeof _7a==="string"&&_7a.length>0){
- _7b=_7a;
- }
- }
- if(_7b!==null){
- if(typeof _6c=="undefined"||(_71&&_71.test(_7b))){
- _70.push(_79);
- if(_6e!=-1&&_70.length>_6e){
- return [];
- }else{
- if(_6e==1&&_70.length==1){
- return _70;
- }
- }
- }
- }
- }
- }
- }
- return _70;
- };
- function savedOutputDoneLoading(_7c,_7d){
- var oCV=window["oCV"+_7c];
- var _7f=(oCV&&oCV.getViewerWidget?oCV.getViewerWidget():null);
- var _80=(_7f?_7f.getSavedOutput():null);
- if(_80){
- _80.outputDoneLoading();
- }else{
- if(_7d<5){
- _7d++;
- var _81=function(){
- savedOutputDoneLoading(_7c,_7d);
- };
- setTimeout(_81,100);
- }
- }
- };
- function getNavVer(){
- var _82;
- if(isIE()){
- return getIEVersion();
- }else{
- _82=navigator.userAgent.split("/");
- return parseFloat(_82[_82.length-1]);
- }
- };
- function isSafari(){
- return (navigator.userAgent.toLowerCase().indexOf("safari")!=-1&&navigator.userAgent.toLowerCase().indexOf("chrome")==-1);
- };
- function isIE(){
- return (navigator.userAgent.indexOf("MSIE")!=-1||navigator.userAgent.indexOf("Trident")!=-1);
- };
- function getIEVersion(){
- var _83=navigator.userAgent.match(/(?:MSIE |Trident\/.*; rv:)(\d+)/);
- return _83?parseFloat(_83[1]):null;
- };
- function isFF(){
- return (navigator.userAgent.indexOf("Firefox")!=-1);
- };
- function isIOS(){
- return navigator.userAgent.indexOf("iPad")!=-1||navigator.userAgent.indexOf("iPhone")!=-1;
- };
- function displayChart(_84,_85,_86,_87){
- if(_85.length>1){
- document.images[_84].src=_85;
- }
- };
- function isFlashChartNode(evt){
- var _89=getNodeFromEvent(evt);
- if(_89!=null&&typeof _89.getAttribute=="function"){
- return _89.getAttribute("flashChart")!=null;
- }
- return false;
- };
- function onFlashChartRightClick(evt){
- if(evt&&evt.button&&evt.button!=0&&isFlashChartNode(evt)){
- return onViewerChartFocus(evt);
- }
- };
- function onViewerChartFocus(evt){
- if(evt.stopPropagation){
- evt.stopPropagation();
- }
- if(evt.preventDefault){
- evt.preventDefault();
- }
- if(evt.preventCapture){
- evt.preventCapture();
- }
- if(evt.preventBubble){
- evt.preventBubble();
- }
- var _8c=getNodeFromEvent(evt);
- var _8d=_8c.getAttribute("viewerId");
- if(!_8d){
- _8d=_8c.parentNode.getAttribute("viewerId");
- }
- if(!_8d){
- return;
- }
- var oCV=window["oCV"+_8d];
- var _8f=oCV.getAction("Selection");
- _8f.pageClicked(evt);
- return stopEventBubble(evt);
- };
- function clientToScreenCoords(_90,_91){
- var _92=_90;
- var _93={topCoord:0,leftCoord:0};
- while(_92!=null&&_92!=_91){
- _93.topCoord+=_92.offsetTop;
- _93.leftCoord+=_92.offsetLeft;
- _92=_92.offsetParent;
- }
- return _93;
- };
- function getCurrentPosistionString(oCV,_95,_96){
- var _97=RV_RES.IDS_JS_INFOBAR_ITEM_COUNT;
- var _98=/\{0\}/;
- var _99=/\{1\}/;
- _97=_97.replace(_98,_95);
- _97=" "+_97.replace(_99,_96)+" ";
- return _97;
- };
- function applyJSONProperties(obj,_9b){
- for(property in _9b){
- if(typeof _9b[property]=="object"&&!(_9b[property] instanceof Array)){
- if(typeof obj[property]=="undefined"){
- obj[property]={};
- }
- applyJSONProperties(obj[property],_9b[property]);
- }else{
- obj[property]=_9b[property];
- }
- }
- };
- function CViewerCommon(){
- };
- CViewerCommon.openNewWindowOrTab=function(_9c,_9d){
- return window.open(_9c,_9d);
- };
- CViewerCommon.toJSON=function(obj){
- var _9f=typeof (obj);
- if(_9f!="object"||_9f===null){
- if(_9f==="string"){
- obj="\""+obj+"\"";
- }
- return String(obj);
- }else{
- var _a0;
- var _a1;
- var _a2=[];
- var _a3=(obj&&obj.constructor==Array);
- for(_a0 in obj){
- _a1=obj[_a0];
- _9f=typeof (_a1);
- if(_9f==="string"){
- _a1="\""+_a1+"\"";
- }else{
- if(_9f=="object"&&_a1!==null){
- _a1=CViewerCommon.toJSON(_a1);
- }
- }
- _a2.push((_a3?"":"\""+_a0+"\":")+String(_a1));
- }
- return (_a3?"[":"{")+String(_a2)+(_a3?"]":"}");
- }
- };
- function resizePinnedContainers(){
- var oCV=window.gaRV_INSTANCES[0];
- if(oCV&&!oCV.m_viewerFragment){
- var _a5=oCV.getPinFreezeManager();
- if(_a5&&_a5.hasFrozenContainers()){
- var _a6=document.getElementById("RVContent"+oCV.getId());
- var _a7=document.getElementById("mainViewerTable"+oCV.getId());
- var _a8=_a6.clientWidth;
- var _a9=_a7.clientHeight;
- _a5.resize(_a8,_a9);
- if(isIE()){
- oCV.repaintDiv(_a6);
- }
- }
- }
- };
- function setWindowHref(url){
- var _ab=window.onbeforeunload;
- window.onbeforeunload=null;
- window.location.href=url;
- window.onbeforeunload=_ab;
- };
- CViewerCommon.getMessage=function(msg,_ad){
- if(typeof _ad=="undefined"){
- return msg;
- }else{
- if(typeof _ad=="string"){
- msg=msg.replace("{0}",_ad);
- }else{
- if(_ad.length){
- for(var i=0;i<_ad.length;++i){
- msg=msg.replace("{"+i+"}",_ad[i]);
- }
- }else{
- msg=msg.replace("{0}",_ad);
- }
- }
- }
- return msg;
- };
- function getViewerDirection(){
- if(window.gaRV_INSTANCES&&window.gaRV_INSTANCES.length){
- return gaRV_INSTANCES[0].getDirection();
- }
- return "ltr";
- };
- function isViewerBidiEnabled(){
- if(window.gaRV_INSTANCES&&window.gaRV_INSTANCES.length){
- var _af=gaRV_INSTANCES[0].isBidiEnabled();
- if(_af){
- return true;
- }
- }
- return false;
- };
- function getViewerBaseTextDirection(){
- if(window.gaRV_INSTANCES&&window.gaRV_INSTANCES.length){
- return gaRV_INSTANCES[0].getBaseTextDirection();
- }
- return "";
- };
- function enforceTextDir(_b0){
- if(isViewerBidiEnabled()&&_b0){
- var _b1=getViewerBaseTextDirection();
- var _b2=BidiUtils.getInstance();
- if(_b1=="auto"){
- _b1=_b2.resolveStrBtd(_b0);
- }
- var _b3=(!dojo._isBodyLtr())?_b2.RLM:_b2.LRM;
- return _b3+((_b1==="rtl")?_b2.RLE:_b2.LRE)+_b0+_b2.PDF+_b3;
- }
- return _b0;
- };
- function getElementDirection(_b4){
- var dir=null;
- if(_b4.currentStyle){
- dir=_b4.currentStyle.direction;
- }else{
- if(window.getComputedStyle){
- var _b6=window.getComputedStyle(_b4,null);
- if(_b6){
- dir=_b6.getPropertyValue("direction");
- }
- }
- }
- if(dir){
- dir=dir.toLowerCase();
- }
- return dir;
- };
- function getScrollLeft(_b7){
- if(getElementDirection(_b7)==="rtl"&&isFF()){
- return _b7.scrollWidth-_b7.offsetWidth+_b7.scrollLeft;
- }
- return _b7.scrollLeft;
- };
- function setScrollLeft(_b8,_b9){
- if(getElementDirection(_b8)==="rtl"&&isFF()){
- _b8.scrollLeft=_b8.offsetWidth+_b9-_b8.scrollWidth;
- }else{
- _b8.scrollLeft=_b9;
- }
- };
- function setScrollRight(_ba,_bb){
- if(getElementDirection(_ba)==="rtl"&&isFF()){
- _ba.scrollLeft=-_bb;
- }else{
- _ba.scrollLeft=_ba.scrollWidth-_ba.offsetWidth-_bb;
- }
- };
- function getBoxInfo(el,_bd){
- if(!getBoxInfo.aStyles){
- getBoxInfo.aStyles=[{name:"marginLeft",ie:"marginLeft",ff:"margin-left"},{name:"marginRight",ie:"marginRight",ff:"margin-right"},{name:"marginTop",ie:"marginTop",ff:"margin-top"},{name:"marginBottom",ie:"marginBottom",ff:"margin-bottom"},{name:"borderLeftWidth",ie:"borderLeftWidth",ff:"border-left-width"},{name:"borderRightWidth",ie:"borderRightWidth",ff:"border-right-width"},{name:"borderTopWidth",ie:"borderTopWidth",ff:"border-top-width"},{name:"borderBottomWidth",ie:"borderBottomWidth",ff:"border-bottom-width"},{name:"paddingLeft",ie:"paddingLeft",ff:"padding-left"},{name:"paddingRight",ie:"paddingRight",ff:"padding-right"},{name:"paddingTop",ie:"paddingTop",ff:"padding-top"},{name:"paddingBottom",ie:"paddingBottom",ff:"padding-bottom"}];
- }
- var _be={};
- var _bf=null;
- if(el.currentStyle){
- _bf=el.currentStyle;
- }else{
- if(window.getComputedStyle){
- _bf=window.getComputedStyle(el,null);
- }
- }
- if(!_bf){
- return null;
- }
- for(i in getBoxInfo.aStyles){
- var _c0=getBoxInfo.aStyles[i];
- var _c1=null;
- if(_bf.getPropertyValue){
- _c1=_bf.getPropertyValue(_c0.ff);
- }else{
- _c1=_bf[_c0.ie];
- }
- if(_c1&&_bd){
- _c1=Number(_c1.replace("px",""));
- }
- _be[_c0.name]=_c1;
- }
- return _be;
- };
- var GUtil={};
- GUtil.createHiddenForm=function(_c2,_c3,_c4,_c5){
- var _c6=document.getElementById(_c2);
- if(_c6){
- document.body.removeChild(_c6);
- }
- _c6=document.createElement("form");
- _c6.id=_c2;
- _c6.name=_c2;
- _c6.method=_c3;
- _c6.style.display="none";
- _c6.action=document.forms["formWarpRequest"+_c4].action;
- _c6.target=_c5+(new Date()).getTime();
- document.body.appendChild(_c6);
- return _c6;
- };
- GUtil.createFormField=function(el,_c8,_c9){
- var _ca=document.createElement("input");
- _ca.type="hidden";
- _ca.name=_c8;
- _ca.value=_c9;
- el.appendChild(_ca);
- };
- GUtil.generateCallback=function(_cb,_cc,_cd){
- if(_cb){
- var _ce=_cd||this;
- _cc=(_cc instanceof Array)?_cc:[];
- return (function(_cf){
- if(typeof _cf!="undefined"&&_cc.length==0){
- _cc.push(_cf);
- }
- return _cb.apply(_ce,_cc);
- });
- }else{
- return (function(){
- });
- }
- };
- GUtil.destroyProperties=function(_d0,_d1){
- var _d2;
- if(_d0 instanceof Array){
- for(var i=0;i<_d0.length;i++){
- _d2=_d0[i];
- if(_d2 instanceof String){
- _d2=null;
- }else{
- if(_d2&&_d2.destroy&&!_d2._beingDestroyed){
- _d2.destroy();
- }
- GUtil.destroyProperties(_d2);
- }
- }
- }else{
- if(_d0 instanceof Object){
- if(_d0._beingDestroyed){
- return;
- }
- var obj=_d0;
- obj._beingDestroyed=true;
- for(var _d5 in obj){
- _d2=obj[_d5];
- if(_d5==="_beingDestroyed"||_d5==="m_destroyed"||_d5==="_destroyed"||typeof _d2=="function"){
- continue;
- }
- if(_d2 instanceof Array){
- GUtil.destroyProperties(_d2);
- }else{
- if(_d2 instanceof Object){
- if(typeof _d2.destroy=="function"&&!_d2._destroyed&&(_d2!==CCognosViewer||_d1)){
- _d2.destroy();
- }
- }
- }
- delete obj[_d5];
- }
- }
- }
- };
- function CCognosViewerRequest(_d6){
- this.m_sAction="";
- this.m_oOptions=new CDictionary();
- this.m_oParams=new CDictionary();
- this.m_oFormFields=new CDictionary();
- this.m_sRequestType="ajax";
- this.m_callback=null;
- this.setAction(_d6);
- };
- CCognosViewerRequest.prototype.setCallback=function(_d7){
- this.m_callback=_d7;
- };
- CCognosViewerRequest.prototype.getCallback=function(){
- return this.m_callback;
- };
- CCognosViewerRequest.prototype.setRequestType=function(_d8){
- if(typeof _d8!="undefined"&&typeof _d8=="string"){
- if(_d8.match(/\ajax\b|\bpost\b|\bget\b/i)){
- this.m_sRequestType=_d8;
- }
- }
- };
- CCognosViewerRequest.prototype.getRequestType=function(){
- return this.m_sRequestType;
- };
- CCognosViewerRequest.prototype.addOption=function(_d9,_da){
- this.m_oOptions.add(_d9,_da);
- };
- CCognosViewerRequest.prototype.removeOption=function(_db){
- this.m_oOptions.remove(_db);
- };
- CCognosViewerRequest.prototype.addParameter=function(_dc,_dd){
- this.m_oParams.add(_dc,_dd);
- };
- CCognosViewerRequest.prototype.addFormField=function(_de,_df){
- this.m_oFormFields.add(_de,_df);
- };
- CCognosViewerRequest.prototype.getFormFields=function(){
- return this.m_oFormFields;
- };
- CCognosViewerRequest.prototype.getAction=function(){
- return this.m_sAction;
- };
- CCognosViewerRequest.prototype.getOption=function(_e0){
- return this.m_oOptions.get(_e0);
- };
- CCognosViewerRequest.prototype.getParameter=function(_e1){
- return this.m_oParams.get(_e1);
- };
- CCognosViewerRequest.prototype.hasOption=function(_e2){
- return this.m_oOptions.exists(_e2);
- };
- CCognosViewerRequest.prototype.hasParameter=function(_e3){
- return this.m_oParams.exists(_e3);
- };
- CCognosViewerRequest.prototype.setAction=function(_e4){
- this.m_sAction=_e4;
- };
- function XmlHttpObject(){
- this.m_formFields=new CDictionary();
- this.xmlHttp=XmlHttpObject.createRequestObject();
- this.m_requestIndicator=null;
- this.m_httpCallbacks={};
- this.m_asynch=true;
- this.m_headers=null;
- };
- XmlHttpObject.prototype.setHeaders=function(_e5){
- this.m_headers=_e5;
- };
- XmlHttpObject.prototype.getHeaders=function(){
- return this.m_headers;
- };
- XmlHttpObject.prototype.newRequest=function(){
- var _e6=new XmlHttpObject();
- _e6.init(this.m_action,this.m_gateway,this.m_url,this.m_asynch);
- this.executeHttpCallback("newRequest");
- return _e6;
- };
- XmlHttpObject.prototype.abortHttpRequest=function(){
- if(this.xmlHttp!=null){
- this.xmlHttp.abort();
- this.xmlHttp=null;
- this.executeHttpCallback("cancel");
- this.m_httpCallbacks={};
- }
- };
- XmlHttpObject.prototype.cancel=function(){
- this.abortHttpRequest();
- };
- XmlHttpObject.prototype.executeHttpCallback=function(_e7){
- if(this.m_httpCallbacks&&this.m_httpCallbacks[_e7]){
- var _e8=this.concatResponseArguments(this.m_httpCallbacks.customArguments);
- var _e9=GUtil.generateCallback(this.m_httpCallbacks[_e7].method,_e8,this.m_httpCallbacks[_e7].object);
- _e9();
- return true;
- }
- return false;
- };
- XmlHttpObject.prototype.setCallbacks=function(_ea){
- if(!this.m_httpCallbacks){
- this.m_httpCallbacks={};
- }
- for(callback in _ea){
- this.m_httpCallbacks[callback]=_ea[callback];
- }
- };
- XmlHttpObject.prototype.getCallbacks=function(){
- return this.m_httpCallbacks;
- };
- XmlHttpObject.createRequestObject=function(){
- var _eb=null;
- if(window.XMLHttpRequest){
- _eb=new XMLHttpRequest();
- }else{
- if(window.ActiveXObject){
- _eb=new ActiveXObject("Msxml2.XMLHTTP");
- }else{
- }
- }
- return _eb;
- };
- XmlHttpObject.prototype.waitForXmlHttpResponse=function(){
- var _ec=this.xmlHttp;
- if(_ec&&_ec.readyState===4){
- if(_ec.status===200){
- this.httpSuccess();
- }else{
- this.httpError();
- }
- }else{
- }
- };
- XmlHttpObject.prototype.init=function(_ed,_ee,url,_f0){
- this.m_action=_ed;
- this.m_gateway=_ee;
- this.m_url=url;
- this.m_asynch=_f0;
- };
- XmlHttpObject.prototype.httpSuccess=function(){
- this.executeHttpCallback("postHttpRequest");
- this.executeHttpCallback("entryComplete");
- this.executeHttpCallback("complete");
- this.m_httpCallbacks=null;
- };
- XmlHttpObject.prototype.httpError=function(){
- this.executeHttpCallback("entryFault");
- this.executeHttpCallback("fault");
- this.m_httpCallbacks=null;
- };
- XmlHttpObject.prototype.forceSynchronous=function(){
- this.m_asynch=false;
- };
- XmlHttpObject.prototype.sendRequest=function(){
- this.sendHtmlRequest(this.m_action,this.m_gateway,this.m_url,this.m_asynch);
- };
- XmlHttpObject.prototype.sendHtmlRequest=function(_f1,_f2,url,_f4){
- var _f5=this.xmlHttp;
- if(_f5){
- _f5.open(_f1,_f2,_f4);
- if(_f4){
- _f5.onreadystatechange=GUtil.generateCallback(this.waitForXmlHttpResponse,[],this);
- }else{
- _f5.onreadystatechange=GUtil.generateCallback(this.waitForXmlHttpResponse,[],this);
- if(!isIE()){
- _f5.onload=GUtil.generateCallback(this.httpSuccess,[],this);
- _f5.onerror=GUtil.generateCallback(this.httpError,[],this);
- }
- }
- _f5.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
- if(this.m_headers){
- for(header in this.m_headers){
- _f5.setRequestHeader(header,this.m_headers[header]);
- }
- }
- this.executeHttpCallback("preHttpRequest");
- var _f6=this.convertFormFieldsToUrl();
- if(url){
- _f6+=url;
- }
- _f5.send(_f6);
- }
- };
- XmlHttpObject.prototype.getResponseXml=function(){
- return (this.xmlHttp)?this.xmlHttp.responseXML:null;
- };
- XmlHttpObject.prototype.getResponseText=function(){
- return (this.xmlHttp)?this.xmlHttp.responseText:"";
- };
- XmlHttpObject.prototype.getResponseHeader=function(_f7){
- return (this.xmlHttp)?this.xmlHttp.getResponseHeader(_f7):null;
- };
- XmlHttpObject.prototype.getStatus=function(){
- return this.xmlHttp.status;
- };
- XmlHttpObject.prototype.addFormField=function(_f8,_f9){
- this.m_formFields.add(_f8,_f9);
- };
- XmlHttpObject.prototype.getFormFields=function(){
- return this.m_formFields;
- };
- XmlHttpObject.prototype.getFormField=function(_fa){
- return this.m_formFields.get(_fa);
- };
- XmlHttpObject.prototype.clearFormFields=function(){
- this.m_formFields=new CDictionary();
- };
- XmlHttpObject.prototype.convertFormFieldsToUrl=function(){
- var url="";
- var _fc=this.m_formFields.keys();
- for(var _fd=0;_fd<_fc.length;_fd++){
- if(_fd>0){
- url+="&";
- }
- url+=encodeURIComponent(_fc[_fd])+"="+encodeURIComponent(this.m_formFields.get(_fc[_fd]));
- }
- return url;
- };
- XmlHttpObject.prototype.concatResponseArguments=function(_fe){
- var _ff=[this];
- if(_fe){
- _ff=_ff.concat(_fe);
- }
- return _ff;
- };
- function AsynchRequest(_100,_101){
- AsynchRequest.baseConstructor.call(this);
- this.m_gateway=_100;
- this.m_webContentRoot=_101;
- this.m_callbacks={};
- this.m_soapFault=null;
- this.m_faultDialog=null;
- this.m_promptDialog=null;
- this.m_logonDialog=null;
- };
- AsynchRequest.prototype=new XmlHttpObject();
- AsynchRequest.baseConstructor=XmlHttpObject;
- AsynchRequest.prototype.parent=XmlHttpObject.prototype;
- AsynchRequest.prototype.getTracking=function(){
- return "";
- };
- AsynchRequest.prototype.getConversation=function(){
- return "";
- };
- AsynchRequest.prototype.getPrimaryAction=function(){
- return "";
- };
- AsynchRequest.prototype.getActionState=function(){
- return "";
- };
- AsynchRequest.prototype.getAsynchStatus=function(){
- return "";
- };
- AsynchRequest.prototype.getResult=function(){
- return null;
- };
- AsynchRequest.prototype.getSoapFault=function(){
- return this.m_soapFault;
- };
- AsynchRequest.prototype.constructFaultEnvelope=function(){
- return null;
- };
- AsynchRequest.prototype.getPromptHTMLFragment=function(){
- return "";
- };
- AsynchRequest.prototype.isRAPWaitTrue=function(){
- return false;
- };
- AsynchRequest.prototype.getRAPRequestCache=function(){
- return null;
- };
- AsynchRequest.prototype.getMainConversation=function(){
- return null;
- };
- AsynchRequest.prototype.getMainTracking=function(){
- return null;
- };
- AsynchRequest.prototype.construct=function(){
- };
- AsynchRequest.prototype.executeCallback=function(_102){
- if(this.m_callbacks[_102]){
- var _103=this.concatResponseArguments(this.m_callbacks.customArguments);
- var _104=GUtil.generateCallback(this.m_callbacks[_102].method,_103,this.m_callbacks[_102].object);
- _104();
- return true;
- }
- return false;
- };
- AsynchRequest.prototype.setCallbacks=function(_105){
- if(!this.m_callbacks){
- this.m_callbacks={};
- }
- for(callback in _105){
- this.m_callbacks[callback]=_105[callback];
- }
- };
- AsynchRequest.prototype.getCallbacks=function(){
- return this.m_callbacks;
- };
- AsynchRequest.prototype.newRequest=function(){
- var _106=this.construct();
- _106.setHeaders(this.getHeaders());
- if(this.getFormFields().exists("b_action")){
- _106.addFormField("b_action",this.getFormField("b_action"));
- }
- if(this.getFormFields().exists("cv.catchLogOnFault")){
- _106.addFormField("cv.catchLogOnFault",this.getFormField("cv.catchLogOnFault"));
- }
- _106.setPromptDialog(this.m_promptDialog);
- _106.setFaultDialog(this.m_faultDialog);
- _106.setLogonDialog(this.m_logonDialog);
- _106.m_asynch=this.m_asynch;
- if(this.m_callbacks.newRequest){
- var _107=GUtil.generateCallback(this.m_callbacks.newRequest.method,[_106],this.m_callbacks.newRequest.object);
- _107();
- }
- return _106;
- };
- AsynchRequest.prototype.success=function(){
- var _108=this.getAsynchStatus();
- switch(_108){
- case "stillWorking":
- case "working":
- this.working();
- break;
- case "prompting":
- this.prompting();
- break;
- case "fault":
- case "complete":
- case "conversationComplete":
- this.complete();
- break;
- default:
- this.complete();
- break;
- }
- };
- AsynchRequest.prototype.setFaultDialog=function(_109){
- if(_109 instanceof IFaultDialog){
- if(typeof console!="undefined"){
- console.log("AsynchRequest.prototype.setFaultDialog is deprecated");
- }
- this.m_faultDialog=_109;
- }else{
- if(_109&&typeof console!="undefined"){
- console.log("The parameter faultDialog must be an instance of IFaultDialog");
- }
- }
- };
- AsynchRequest.prototype.setPromptDialog=function(_10a){
- if(_10a instanceof IPromptDialog){
- if(typeof console!="undefined"){
- console.log("AsynchRequest.prototype.setPromptDialog is deprecated");
- }
- this.m_promptDialog=_10a;
- }else{
- if(_10a&&typeof console!="undefined"){
- console.log("The parameter promptDialog must be an instance of IPromptDialog");
- }
- }
- };
- AsynchRequest.prototype.setLogonDialog=function(_10b){
- if(_10b instanceof ILogOnDialog){
- if(typeof console!="undefined"){
- console.log("AsynchRequest.prototype.setLogonDialog is deprecated");
- }
- this.m_logonDialog=_10b;
- }else{
- if(_10b&&typeof console!="undefined"){
- console.log("The parameter logOnDialog must be an instance of ILogOnDialog");
- }
- }
- };
- AsynchRequest.prototype.resubmitRequest=function(){
- var _10c=this.newRequest();
- _10c.m_formFields=this.m_formFields;
- _10c.sendRequest();
- return _10c;
- };
- AsynchRequest.prototype.sendRequest=function(){
- var _10d=this;
- var _10e={"complete":{"object":_10d,"method":_10d.successHandler},"fault":{"object":_10d,"method":_10d.errorHandler}};
- this.init("POST",this.m_gateway,"",this.m_asynch);
- this.executeCallback("preHttpRequest");
- this.parent.setCallbacks.call(this,_10e);
- this.parent.sendRequest.call(this);
- };
- AsynchRequest.prototype.errorHandler=function(){
- this.executeCallback("postHttpRequest");
- this.executeCallback("entryFault");
- this.executeCallback("error");
- };
- AsynchRequest.prototype.successHandler=function(){
- this.executeCallback("postHttpRequest");
- if(typeof window["AsynchRequestPromptDialog"]!="undefined"&&window["AsynchRequestPromptDialog"]!=null){
- window["AsynchRequestPromptDialog"].hide();
- window["AsynchRequestPromptDialog"]=null;
- }
- if(this.getResponseHeader("Content-type").indexOf("text/html")!=-1){
- var _10f=this.getResponseText();
- if(_10f.indexOf("<ERROR_CODE>CAM_PASSPORT_ERROR</ERROR_CODE>")!=-1){
- this.passportTimeout();
- }else{
- if((_10f.indexOf("http-equiv=\"refresh\"")!=-1)||(_10f.indexOf("http-equiv='refresh'")!=-1)){
- this.passportTimeout();
- }else{
- this.executeCallback("entryFault");
- if(!this.executeCallback("fault")){
- var _110=window.open("","","height=400,width=500");
- if(_110!=null){
- _110.document.write(_10f);
- }
- }
- }
- }
- }else{
- this.m_soapFault=this.constructFaultEnvelope();
- if(this.m_soapFault!=null){
- var _111=XMLHelper_FindChildByTagName(this.m_soapFault,"CAM",true);
- if(_111!=null&&XMLHelper_FindChildByTagName(_111,"promptInfo",true)){
- this.passportTimeout();
- }else{
- this.fault();
- }
- }else{
- this.success();
- }
- }
- };
- AsynchRequest.prototype.cancel=function(){
- this.parent.cancel.call(this);
- var _112=this.getFormField("m_tracking");
- if(_112){
- var _113=new XmlHttpObject();
- _113.init("POST",this.m_gateway,"",false);
- if(this.getFormField("cv.outputKey")){
- _113.addFormField("b_action","cvx.high");
- _113.addFormField("cv.outputKey",this.getFormField("cv.outputKey"));
- _113.setHeaders(this.getHeaders());
- }else{
- _113.addFormField("b_action","cognosViewer");
- }
- _113.addFormField("cv.responseFormat","successfulRequest");
- _113.addFormField("ui.action","cancel");
- _113.addFormField("m_tracking",_112);
- if(this.getFormField("cv.debugDirectory")){
- _113.addFormField("cv.debugDirectory",this.getFormField("cv.debugDirectory"));
- }
- _113.sendRequest();
- this.executeCallback("cancel");
- }
- };
- AsynchRequest.prototype.working=function(){
- this.executeCallback("working");
- var _114=this.newRequest();
- _114.addFormField("m_tracking",this.getTracking());
- if(this.getFormField("cv.outputKey")){
- _114.addFormField("cv.outputKey",this.getFormField("cv.outputKey"));
- _114.addFormField("b_action","cvx.high");
- }
- if(this.isRAPWaitTrue()){
- _114.m_formFields=this.m_formFields;
- _114.addFormField("m_tracking",this.getTracking());
- _114.addFormField("rapWait","true");
- var _115=this.getRAPRequestCache();
- if(_115!==null&&typeof _115!="undefined"){
- _114.addFormField("rapRequestCache",_115);
- }
- var _116=this.getMainConversation();
- if(_116){
- _114.addFormField("mainConversation",_116);
- }
- var _117=this.getMainTracking();
- if(_117){
- _114.addFormField("mainTracking",_117);
- }
- }else{
- _114.addFormField("ui.action","wait");
- _114.addFormField("ui.primaryAction",this.getPrimaryAction());
- _114.addFormField("cv.actionState",this.getActionState());
- if(this.getFormField("ui.preserveRapTags")){
- _114.addFormField("ui.preserveRapTags",this.getFormField("ui.preserveRapTags"));
- }
- if(this.getFormField("ui.backURL")){
- _114.addFormField("ui.backURL",this.getFormField("ui.backURL"));
- }
- if(this.getFormField("errURL")){
- _114.addFormField("errURL",this.getFormField("errURL"));
- }
- if(this.getFormField("cv.showFaultPage")){
- _114.addFormField("cv.showFaultPage",this.getFormField("cv.showFaultPage"));
- }
- if(this.getFormField("cv.catchLogOnFault")){
- _114.addFormField("cv.catchLogOnFault",this.getFormField("cv.catchLogOnFault"));
- }
- }
- if(this.getFormField("bux")){
- _114.addFormField("bux",this.getFormField("bux"));
- }
- if(this.getFormField("cv.debugDirectory")){
- _114.addFormField("cv.debugDirectory",this.getFormField("cv.debugDirectory"));
- }
- _114.sendRequest();
- };
- AsynchRequest.prototype.prompting=function(){
- this.executeCallback("entryComplete");
- if(!this.executeCallback("prompting")){
- if(this.m_promptDialog!=null){
- this.showPromptPage();
- }else{
- if(typeof console!="undefined"){
- console.log("An unhandled prompt response was returned: %o",this.xmlHttp);
- }
- }
- }
- this.executeCallback("postEntryComplete");
- };
- AsynchRequest.prototype.promptPageOkCallback=function(_118){
- var _119=this.newRequest();
- _119.addFormField("ui.action","forward");
- _119.addFormField("m_tracking",this.getTracking());
- _119.addFormField("ui.conversation",this.getConversation());
- _119.addFormField("ui.primaryAction",this.getPrimaryAction());
- _119.addFormField("cv.actionState",this.getActionState());
- for(var _11a in _118){
- _119.addFormField(_11a,_118[_11a]);
- }
- _119.sendRequest();
- window["AsynchRequestObject"]=null;
- };
- AsynchRequest.prototype.promptPageCancelCallback=function(){
- window["AsynchRequestPromptDialog"].hide();
- this.complete();
- };
- AsynchRequest.prototype.showPromptPage=function(){
- window["AsynchRequestObject"]=this;
- window["AsynchRequestPromptDialog"]=this.m_promptDialog;
- var _11b=this.m_promptDialog.getViewerId()==null?"":"?cv.id="+this.m_promptDialog.getViewerId();
- window["AsynchRequestPromptDialog"].initialize(this.m_webContentRoot+"/rv/showStandalonePrompts.html"+_11b,400,400);
- window["AsynchRequestPromptDialog"].show();
- };
- AsynchRequest.prototype.passportTimeout=function(){
- this.executeCallback("entryFault");
- if(!this.executeCallback("passportTimeout")){
- if(this.m_logonDialog!=null){
- this.m_logonDialog.show(response.getSoapFault());
- }else{
- if(typeof console!="undefined"){
- console.log("An unhandled passport timeout fault was returned: %o",this.getSoapFault());
- }
- }
- }
- };
- AsynchRequest.prototype.fault=function(){
- this.executeCallback("entryFault");
- if(!this.executeCallback("fault")){
- if(this.m_faultDialog!=null){
- this.m_faultDialog.show(this.getSoapFault());
- }else{
- if(typeof console!="undefined"){
- console.log("An unhandled soap fault was returned: %o",this.getSoapFault());
- }
- }
- }
- };
- AsynchRequest.prototype.complete=function(){
- this.executeCallback("entryComplete");
- this.executeCallback("complete");
- this.executeCallback("postEntryComplete");
- };
- AsynchRequest.prototype.getSoapFaultCode=function(){
- var _11c=this.constructFaultEnvelope();
- if(_11c){
- var _11d=XMLHelper_FindChildByTagName(_11c,"faultcode",true);
- if(_11d!=null){
- return XMLHelper_GetText(_11d);
- }
- }
- return null;
- };
- AsynchRequest.prototype.getSoapFaultDetailMessageString=function(){
- var _11e=this.constructFaultEnvelope();
- if(_11e){
- var _11f=XMLHelper_FindChildByTagName(_11e,"messageString",true);
- if(_11f!=null){
- return XMLHelper_GetText(_11f);
- }
- }
- return null;
- };
- function AsynchDATARequest(_120,_121){
- AsynchDATARequest.baseConstructor.call(this,_120,_121);
- this.m_oResponseState=null;
- this.m_sResponseState=null;
- this.m_endOfStateIdx=-1;
- this.cStatePrefix="<xml><state>";
- this.cStateSuffix="</state></xml>";
- };
- AsynchDATARequest.prototype=new AsynchRequest();
- AsynchDATARequest.baseConstructor=AsynchRequest;
- AsynchDATARequest.prototype.getEndOfStateIdx=function(){
- if(this.m_endOfStateIdx==-1){
- var _122=this.getResponseText().substring(0,12);
- if(_122==this.cStatePrefix){
- this.m_endOfStateIdx=this.getResponseText().indexOf(this.cStateSuffix);
- if(this.m_endOfStateIdx!=-1){
- this.m_endOfStateIdx+=this.cStateSuffix.length;
- }
- }
- }
- return this.m_endOfStateIdx;
- };
- AsynchDATARequest.prototype.getResponseStateText=function(){
- if(!this.m_sResponseState){
- this.getResponseState();
- }
- return this.m_sResponseState;
- };
- AsynchDATARequest.prototype.getResponseState=function(){
- if(this.m_oResponseState==null&&this.getEndOfStateIdx()!=-1){
- this.m_sResponseState=this.getResponseText().substring(this.cStatePrefix.length,this.getEndOfStateIdx()-this.cStateSuffix.length);
- if(this.m_sResponseState!=null){
- this.m_sResponseState=xml_decode(this.m_sResponseState);
- this.m_oResponseState=eval("("+this.m_sResponseState+")");
- }
- }
- return this.m_oResponseState;
- };
- AsynchDATARequest.prototype.getAsynchStatus=function(){
- if(this.getResponseState()!=null&&typeof this.getResponseState().m_sStatus!="undefined"){
- return this.getResponseState().m_sStatus;
- }
- return "unknown";
- };
- AsynchDATARequest.prototype.getTracking=function(){
- if(this.getResponseState()!=null&&typeof this.getResponseState().m_sTracking!="undefined"){
- return this.getResponseState().m_sTracking;
- }
- return "";
- };
- AsynchDATARequest.prototype.getConversation=function(){
- if(this.getResponseState()!=null&&typeof this.getResponseState().m_sConversation!="undefined"){
- return this.getResponseState().m_sConversation;
- }
- return "";
- };
- AsynchDATARequest.prototype.getPrimaryAction=function(){
- if(this.getResponseState()!=null&&typeof this.getResponseState().envParams!="undefined"&&this.getResponseState().envParams["ui.primaryAction"]!="undefined"){
- return this.getResponseState().envParams["ui.primaryAction"];
- }
- return "";
- };
- AsynchDATARequest.prototype.getActionState=function(){
- if(this.getResponseState()!=null&&typeof this.getResponseState().m_sActionState!="undefined"){
- return this.getResponseState().m_sActionState;
- }
- return "";
- };
- AsynchDATARequest.prototype.getResult=function(){
- if(this.getEndOfStateIdx()!=-1){
- return this.getResponseText().substring(this.getEndOfStateIdx(),this.getResponseText().length);
- }
- return "";
- };
- AsynchDATARequest.prototype.getDebugLogs=function(){
- if(this.getResponseState()!=null&&typeof this.getResponseState().debugLogs!="undefined"){
- return this.getResponseState().debugLogs;
- }
- return "";
- };
- AsynchDATARequest.prototype.getPromptHTMLFragment=function(){
- return this.getResult();
- };
- AsynchDATARequest.prototype.constructFaultEnvelope=function(){
- if(this.m_soapFault==null){
- var _123=this.getResponseState();
- if(_123!=null){
- if(_123.m_sSoapFault){
- var _124=_123.m_sSoapFault;
- this.m_soapFault=XMLBuilderLoadXMLFromString(_124);
- }
- }
- }
- return this.m_soapFault;
- };
- AsynchDATARequest.prototype.construct=function(){
- var _125=new AsynchDATARequest(this.m_gateway,this.m_webContentRoot);
- _125.setCallbacks(this.m_callbacks);
- if(this.getFormFields().exists("cv.responseFormat")){
- _125.addFormField("cv.responseFormat",this.getFormField("cv.responseFormat"));
- }else{
- _125.addFormField("cv.responseFormat","data");
- }
- return _125;
- };
- AsynchDATARequest.prototype.getEnvParam=function(_126){
- var _127=this.getResponseState();
- if(_127&&typeof _127.envParams!="undefined"&&typeof _127.envParams[_126]!="undefined"){
- return _127.envParams[_126];
- }
- return null;
- };
- AsynchDATARequest.prototype.isRAPWaitTrue=function(){
- var _128=this.getEnvParam("rapWait");
- if(_128!=null){
- return _128=="true"?true:false;
- }
- return false;
- };
- AsynchDATARequest.prototype.getRAPRequestCache=function(){
- return this.getEnvParam("rapRequestCache");
- };
- AsynchDATARequest.prototype.getMainConversation=function(){
- return this.getEnvParam("mainConversation");
- };
- AsynchDATARequest.prototype.getMainTracking=function(){
- return this.getEnvParam("mainTracking");
- };
- function AsynchJSONRequest(_129,_12a){
- AsynchJSONRequest.baseConstructor.call(this,_129,_12a);
- this.m_jsonResponse=null;
- };
- AsynchJSONRequest.prototype=new AsynchRequest();
- AsynchJSONRequest.baseConstructor=AsynchRequest;
- AsynchJSONRequest.prototype.getJSONResponseObject=function(){
- if(this.m_jsonResponse==null){
- if(this.getResponseHeader("Content-type").indexOf("application/json")!=-1){
- var text=this.getResponseText();
- if(text!=null){
- var _12c=this.removeInvalidCharacters(text);
- this.m_jsonResponse=eval("("+_12c+")");
- }
- }
- }
- return this.m_jsonResponse;
- };
- AsynchJSONRequest.prototype.getTracking=function(){
- var _12d=this.getJSONResponseObject();
- if(_12d){
- return _12d.tracking;
- }
- return "";
- };
- AsynchJSONRequest.prototype.getConversation=function(){
- var _12e=this.getJSONResponseObject();
- if(_12e){
- return _12e.conversation;
- }
- return "";
- };
- AsynchJSONRequest.prototype.getAsynchStatus=function(){
- var _12f=this.getJSONResponseObject();
- if(_12f){
- return _12f.status;
- }
- return "unknown";
- };
- AsynchJSONRequest.prototype.getPrimaryAction=function(){
- var _130=this.getJSONResponseObject();
- if(_130){
- return _130.primaryAction;
- }
- return "";
- };
- AsynchJSONRequest.prototype.getActionState=function(){
- var _131=this.getJSONResponseObject();
- if(_131){
- return _131.actionState;
- }
- return "";
- };
- AsynchJSONRequest.prototype.getDebugLogs=function(){
- var _132=this.getJSONResponseObject();
- if(_132){
- return _132.debugLogs;
- }
- return "";
- };
- AsynchJSONRequest.prototype.isRAPWaitTrue=function(){
- var _133=this.getJSONResponseObject();
- if(_133){
- return (_133.rapWait==="true");
- }
- return false;
- };
- AsynchJSONRequest.prototype.getRAPRequestCache=function(){
- var _134=this.getJSONResponseObject();
- if(_134){
- var _135=_134.rapRequestCache;
- if(_135!==null&&typeof _135!="undefined"){
- return _135;
- }
- }
- return null;
- };
- AsynchJSONRequest.prototype.getMainConversation=function(){
- var _136=this.getJSONResponseObject();
- if(_136){
- return _136.mainConversation;
- }
- return null;
- };
- AsynchJSONRequest.prototype.getMainTracking=function(){
- var _137=this.getJSONResponseObject();
- if(_137){
- return _137.mainTracking;
- }
- return null;
- };
- AsynchJSONRequest.prototype.getResult=function(){
- var _138=this.getJSONResponseObject();
- if(_138&&_138.json){
- var _139=this.removeInvalidCharacters(_138.json);
- return eval("("+_139+")");
- }
- return null;
- };
- AsynchJSONRequest.prototype.removeInvalidCharacters=function(text){
- if(text){
- text=text.replace(/(\n|\r|\t)+/g,"");
- }
- return text;
- };
- AsynchJSONRequest.prototype.getPromptHTMLFragment=function(){
- var _13b=this.getJSONResponseObject();
- if(_13b&&_13b.promptHTMLFragment){
- return _13b.promptHTMLFragment;
- }
- return "";
- };
- AsynchJSONRequest.prototype.constructFaultEnvelope=function(){
- if(this.m_soapFault==null){
- var _13c=this.getJSONResponseObject();
- if(_13c.status=="fault"){
- this.m_soapFault=XMLBuilderLoadXMLFromString(_13c.fault);
- }
- }
- return this.m_soapFault;
- };
- AsynchJSONRequest.prototype.construct=function(){
- var _13d=new AsynchJSONRequest(this.m_gateway,this.m_webContentRoot);
- _13d.setCallbacks(this.m_callbacks);
- if(this.getFormFields().exists("cv.responseFormat")){
- _13d.addFormField("cv.responseFormat",this.getFormField("cv.responseFormat"));
- }else{
- _13d.addFormField("cv.responseFormat","asynchJSON");
- }
- return _13d;
- };
- function IFaultDialog(){
- };
- IFaultDialog.prototype.show=function(){
- if(typeof console!="undefined"){
- console.log("Required method IFaultDialog:show not implemented.");
- }
- };
- IFaultDialog.prototype.handleUnknownHTMLResponse=function(){
- if(typeof console!="undefined"){
- console.log("Required method IFaultDialog:handlerUnknownHTMLResponse not implemented.");
- }
- };
- function ILogOnDialog(){
- };
- ILogOnDialog.prototype.show=function(_13e){
- if(typeof console!="undefined"){
- console.log("Required method ILogOnDialog:show not implemented.");
- }
- };
- ILogOnDialog.prototype.handleUnknownHTMLResponse=function(_13f){
- if(typeof console!="undefined"){
- console.log("Required method ILogOnDialog:handleUnknownHTMLResponse not implemented.");
- }
- };
- function IPromptDialog(){
- };
- IPromptDialog.prototype.initialize=function(url,_141,_142){
- if(typeof console!="undefined"){
- console.log("Required method IModalDialog:initialize not implemented.");
- }
- };
- IPromptDialog.prototype.show=function(){
- if(typeof console!="undefined"){
- console.log("Required method IModalDialog:show not implemented.");
- }
- };
- IPromptDialog.prototype.hide=function(){
- if(typeof console!="undefined"){
- console.log("Required method IModalDialog:hide not implemented.");
- }
- };
- function IRequestHandler(){
- };
- IRequestHandler.prototype.preHttpRequest=function(_143){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:preHttpRequest not implemented.");
- }
- };
- IRequestHandler.prototype.postHttpRequest=function(_144){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:postHttpRequest not implemented.");
- }
- };
- IRequestHandler.prototype.postComplete=function(_145){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:postComplete not implemented.");
- }
- };
- IRequestHandler.prototype.onComplete=function(_146){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:onComplete not implemented.");
- }
- };
- IRequestHandler.prototype.onPostEntryComplete=function(_147){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:onPostEntryComplete not implemented.");
- }
- };
- IRequestHandler.prototype.onFault=function(_148){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:onFault not implemented.");
- }
- };
- IRequestHandler.prototype.onPrompting=function(_149){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:onPrompting not implemented.");
- }
- };
- IRequestHandler.prototype.onWorking=function(_14a){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:onWorking not implemented.");
- }
- };
- IRequestHandler.prototype.setWorkingDialog=function(_14b){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:setWorkingDialog not implemented.");
- }
- };
- IRequestHandler.prototype.setRequestIndicator=function(_14c){
- if(typeof console!="undefined"){
- console.log("Required method IRequestHandler:setExecutionCursor not implemented.");
- }
- };
- function IRequestIndicator(){
- };
- IRequestIndicator.prototype.show=function(){
- if(typeof console!="undefined"){
- console.log("Required method IRequestIndicator:show not implemented.");
- }
- };
- IRequestIndicator.prototype.hide=function(){
- if(typeof console!="undefined"){
- console.log("Required method IRequestIndicator:hide not implemented.");
- }
- };
- function BaseRequestHandler(oCV){
- if(oCV){
- this.m_oCV=oCV;
- this.m_workingDialog=null;
- this.m_requestIndicator=null;
- this.m_faultDialog=null;
- this.m_logOnDialog=null;
- this.m_promptDialog=null;
- this.m_httpRequestConfig=this.m_oCV.getConfig()&&this.m_oCV.getConfig().getHttpRequestConfig()?this.m_oCV.getConfig().getHttpRequestConfig():null;
- }
- };
- BaseRequestHandler.prototype=new IRequestHandler();
- BaseRequestHandler.prototype.onError=function(_14e){
- };
- BaseRequestHandler.prototype.onComplete=function(){
- };
- BaseRequestHandler.prototype.onPrompting=function(){
- };
- BaseRequestHandler.prototype.resubmitInSafeMode=function(){
- };
- BaseRequestHandler.prototype.massageHtmlBeforeDisplayed=function(){
- };
- BaseRequestHandler.prototype.onPostEntryComplete=function(){
- this._processDelayedLoadingQueue();
- };
- BaseRequestHandler.prototype.getViewer=function(){
- return this.m_oCV;
- };
- BaseRequestHandler.prototype.setDispatcherEntry=function(_14f){
- this.m_oDispatcherEntry=_14f;
- };
- BaseRequestHandler.prototype.getDispatcherEntry=function(){
- return this.m_oDispatcherEntry;
- };
- BaseRequestHandler.prototype.processInitialResponse=function(_150){
- this.updateViewerState(_150);
- };
- BaseRequestHandler.prototype.setLogOnDialog=function(_151){
- if(_151==null){
- this.m_logOnDialog=null;
- }else{
- if(_151 instanceof ILogOnDialog){
- this.m_logOnDialog=_151;
- }else{
- if(_151&&typeof console!="undefined"){
- console.log("The parameter logOnDialog must be an instance of ILogOnDialog");
- }
- }
- }
- };
- BaseRequestHandler.prototype.setWorkingDialog=function(_152){
- if(_152==null){
- this.m_workingDialog=null;
- }else{
- if(this.m_httpRequestConfig&&this.m_httpRequestConfig.getWorkingDialog()){
- this.m_workingDialog=this.m_httpRequestConfig.getWorkingDialog();
- }else{
- if(_152 instanceof IRequestIndicator){
- this.m_workingDialog=_152;
- }else{
- if(_152&&typeof console!="undefined"){
- console.log("The parameter workingDialog must be an instance of IRequestIndicator");
- }
- }
- }
- }
- };
- BaseRequestHandler.prototype.getWorkingDialog=function(){
- return this.m_workingDialog;
- };
- BaseRequestHandler.prototype.setRequestIndicator=function(_153){
- if(_153==null){
- this.m_requestIndicator=null;
- }else{
- if(this.m_httpRequestConfig&&this.m_httpRequestConfig.getRequestIndicator()){
- this.m_requestIndicator=this.m_httpRequestConfig.getRequestIndicator();
- }else{
- if(_153 instanceof IRequestIndicator){
- this.m_requestIndicator=_153;
- }else{
- if(_153&&typeof console!="undefined"){
- console.log("The parameter requestIndicator must be an instance of IRequestIndicator");
- }
- }
- }
- }
- };
- BaseRequestHandler.prototype.getRequestIndicator=function(){
- return this.m_requestIndicator;
- };
- BaseRequestHandler.prototype.setFaultDialog=function(_154){
- if(_154==null){
- this.m_faultDialog=null;
- }else{
- if(_154 instanceof IFaultDialog){
- this.m_faultDialog=_154;
- }else{
- if(_154&&typeof console!="undefined"){
- console.log("The parameter faultDialog must be an instance of IFaultDialog");
- }
- }
- }
- };
- BaseRequestHandler.prototype.setPromptDialog=function(_155){
- if(_155==null){
- this.m_promptDialog=null;
- }else{
- if(_155 instanceof IPromptDialog){
- this.m_promptDialog=_155;
- }else{
- if(_155&&typeof console!="undefined"){
- console.log("The parameter promptDialog must be an instance of IPromptDialog");
- }
- }
- }
- };
- BaseRequestHandler.prototype.preHttpRequest=function(_156){
- if(_156&&typeof _156.getFormField=="function"){
- if(_156.getFormField("ui.action")!="wait"&&_156.getFormField("rapWait")!="true"){
- if(this.m_requestIndicator){
- this.m_requestIndicator.show();
- }
- }
- }
- };
- BaseRequestHandler.prototype.postHttpRequest=function(_157){
- if(_157&&typeof _157.getAsynchStatus=="function"){
- var _158=_157.getAsynchStatus();
- if(_158!="working"&&_158!="stillWorking"){
- if(this.m_workingDialog){
- this.m_workingDialog.hide();
- }
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- }
- }else{
- if(this.m_workingDialog){
- this.m_workingDialog.hide();
- }
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- }
- };
- BaseRequestHandler.prototype.onFault=function(_159){
- var oCV=this.getViewer();
- if(this.m_workingDialog){
- this.m_workingDialog.hide();
- }
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- if(typeof FaultDialog=="undefined"){
- if(typeof console!="undefined"){
- console.log("An unhandled fault was returned: %o",_159);
- }
- return;
- }
- if(!this.m_faultDialog){
- this.m_faultDialog=new FaultDialog(this.getViewer());
- }
- if(_159&&_159.getResponseHeader&&_159.getResponseHeader("Content-type").indexOf("text/html")!=-1){
- this.m_faultDialog.handleUnknownHTMLResponse(_159.getResponseText());
- }else{
- if(_159&&_159.getSoapFault){
- this.m_faultDialog.show(_159.getSoapFault());
- }else{
- if(oCV.getSoapFault()){
- var _15b=XMLBuilderLoadXMLFromString(oCV.getSoapFault());
- this.m_faultDialog.show(_15b);
- oCV.setSoapFault("");
- }else{
- if(typeof console!="undefined"){
- console.log("An unhandled fault was returned: %o",_159);
- }
- }
- }
- }
- };
- BaseRequestHandler.prototype.isAuthenticationFault=function(_15c){
- var oCV=this.getViewer();
- var _15e=null;
- if(_15c&&_15c.getSoapFault){
- _15e=_15c.getSoapFault();
- }else{
- if(oCV.getSoapFault()){
- _15e=XMLBuilderLoadXMLFromString(oCV.getSoapFault());
- }
- }
- if(_15e!=null){
- var _15f=XMLHelper_FindChildByTagName(_15e,"CAM",true);
- return (_15f!=null&&XMLHelper_FindChildByTagName(_15f,"promptInfo",true)!=null);
- }
- return false;
- };
- BaseRequestHandler.prototype.onPassportTimeout=function(_160){
- var oCV=this.getViewer();
- if(this.m_workingDialog){
- this.m_workingDialog.hide();
- }
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- if(!this.m_logOnDialog){
- this.m_logOnDialog=new LogOnDialog(this.getViewer());
- }
- if(_160&&_160.getResponseHeader&&_160.getResponseHeader("Content-type").indexOf("text/html")!=-1){
- var _162="";
- if(_160.getResponseText){
- _162=_160.getResponseText();
- }
- if((_162.indexOf("http-equiv=\"refresh\"")!=-1)||(_162.indexOf("http-equiv='refresh'")!=-1)){
- this.m_logOnDialog.show(null);
- }else{
- this.m_logOnDialog.handleUnknownHTMLResponse(_162);
- }
- }else{
- if(_160&&_160.getSoapFault){
- this.m_logOnDialog.show(_160.getSoapFault());
- }else{
- if(oCV.getSoapFault()){
- var _163=XMLBuilderLoadXMLFromString(oCV.getSoapFault());
- this.m_logOnDialog.show(_163);
- oCV.setSoapFault("");
- }else{
- if(typeof console!="undefined"){
- console.log("BaseRequestHandler.prototype.onPassportTimeout: An unhandled authentication fault was returned: %o",_160);
- }
- }
- }
- }
- };
- BaseRequestHandler.prototype.onWorking=function(_164){
- if(this.m_workingDialog){
- var _165=_164&&typeof _164.getAsynchStatus=="function"&&_164.getAsynchStatus()=="stillWorking"?true:false;
- if(!_165){
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- this.m_workingDialog.show();
- }
- }
- };
- BaseRequestHandler.prototype.onCancel=function(){
- if(this.m_workingDialog){
- this.m_workingDialog.hide();
- }
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- var oCV=this.getViewer();
- oCV.gbPromptRequestSubmitted=false;
- this._processDelayedLoadingQueue();
- };
- BaseRequestHandler.prototype._processDelayedLoadingQueue=function(){
- var oCV=this.getViewer();
- if(oCV&&oCV.getViewerWidget()){
- var _168=oCV.getViewerWidget();
- if(_168.getLoadManager()){
- _168.getLoadManager().processQueue();
- }
- }
- };
- BaseRequestHandler.prototype.onPrompting=function(_169){
- var oCV=this.getViewer();
- if(this.m_workingDialog){
- this.m_workingDialog.hide();
- }
- if(this.m_requestIndicator){
- this.m_requestIndicator.hide();
- }
- if(!this.m_promptDialog){
- this.m_promptDialog=new PromptDialog(this.getViewer());
- }
- window["AsynchRequestObject"]=_169;
- window["AsynchRequestPromptDialog"]=this.m_promptDialog;
- var _16b="?cv.id="+oCV.getId();
- window["AsynchRequestPromptDialog"].initialize(oCV.getWebContentRoot()+"/rv/showStandalonePrompts.html"+_16b,400,400);
- window["AsynchRequestPromptDialog"].show();
- };
- BaseRequestHandler.prototype.processDATAReportResponse=function(_16c){
- var oCV=this.getViewer();
- if(!oCV||oCV.m_destroyed){
- if(console){
- console.warn("Tried to process a data response on an invalid CCognosViewer",oCV);
- }
- return;
- }
- var _16e=_16c.getResponseState();
- if(!_16e){
- this.resubmitInSafeMode();
- }
- if(this.loadReportHTML(_16c.getResult())===false){
- this.resubmitInSafeMode();
- }
- this.updateViewerState(_16e);
- };
- BaseRequestHandler.prototype.updateViewerState=function(_16f){
- var oCV=this.getViewer();
- applyJSONProperties(oCV,_16f);
- var _171=oCV.getStatus();
- if(typeof oCV.envParams["ui.spec"]!="undefined"&&oCV.envParams["ui.spec"].indexOf("<")===0){
- oCV.envParams["ui.spec"]=xml_decode(oCV.envParams["ui.spec"]);
- }
- if(_171!="fault"){
- if(oCV.envParams["rapReportInfo"]){
- this._processRapReportInfo(oCV);
- }
- if(typeof _16f.clientunencodedexecutionparameters!="undefined"){
- var _172=document.getElementById("formWarpRequest"+oCV.getId());
- if(_172!=null&&typeof _172["clientunencodedexecutionparameters"]!="undefined"){
- _172["clientunencodedexecutionparameters"].value=_16f.clientunencodedexecutionparameters;
- }
- if(typeof document.forms["formWarpRequest"]!="undefined"&&typeof document.forms["formWarpRequest"]["clientunencodedexecutionparameters"]!="undefined"){
- document.forms["formWarpRequest"]["clientunencodedexecutionparameters"].value=_16f.clientunencodedexecutionparameters;
- }
- }
- }else{
- oCV.setTracking("");
- }
- };
- BaseRequestHandler.prototype._processRapReportInfo=function(oCV){
- if(oCV.envParams["rapReportInfo"]){
- var _174=eval("("+oCV.envParams["rapReportInfo"]+")");
- if(typeof RAPReportInfo!="undefined"){
- var _175=new RAPReportInfo(_174,oCV);
- oCV.setRAPReportInfo(_175);
- }
- }
- };
- BaseRequestHandler.prototype.loadReportHTML=function(_176){
- if(!_176){
- return true;
- }
- var oCV=this.getViewer();
- if(window.IBM&&window.IBM.perf){
- window.IBM.perf.log("viewer_gotHtml",oCV);
- }
- if(oCV.m_undoStack.length>0){
- oCV.m_undoStack[oCV.m_undoStack.length-1].m_bRefreshPage=true;
- }
- oCV.pageNavigationObserverArray=[];
- oCV.m_flashChartsObjectIds=[];
- var _178=_176.replace(/<form[^>]*>/gi,"").replace(/<\/form[^>]*>/gi,"");
- oCV.m_sHTML=_178;
- oCV.setHasPrompts(false);
- var id=oCV.getId();
- var _17a=document.getElementById("RVContent"+id);
- var _17b=document.getElementById("CVReport"+id);
- if(window.gScriptLoader){
- var _17c=oCV.getViewerWidget()?true:false;
- var _17d=oCV.getViewerWidget()?document.getElementById("_"+oCV.getViewerWidget().iContext.widgetId+"_cv"):_17b;
- _178=window.gScriptLoader.loadCSS(_178,_17d,_17c,id);
- }
- if(oCV.sBrowser=="ie"){
- _178="<span style='display:none'> </span>"+_178;
- }
- _17b.innerHTML=_178;
- this.massageHtmlBeforeDisplayed();
- if(window.gScriptLoader){
- var _17e=GUtil.generateCallback(oCV.showLoadedContent,[_17a],oCV);
- oCV.m_resizeReady=false;
- if(!window.gScriptLoader.loadAll(_17b,_17e,id,true)){
- if(window.gScriptLoader.containsAjaxWarnings()){
- return false;
- }
- }
- }else{
- _17a.style.display="block";
- }
- var _17f=document.querySelectorAll("button");
- var _180=_17f.length;
- for(var k=0;k<_180;k++){
- var _182=_17f[k];
- var id=_182.id;
- var _183=id.match(/reprompt/);
- if(_183){
- var _184=_182.outerHTML;
- var _185=_184.match(/layoutname="\w+"/);
- if(_185!==null){
- var _186=_185[0];
- var _187=/".*"/;
- var _188=_187.exec(_186);
- if(oCV.getCurrentPromptControlFocus()==_188){
- _182.focus();
- oCV.setCurrentPromptControlFocus(null);
- _182=null;
- }
- }else{
- oCV.setCurrentPromptControlFocus(null);
- _182=null;
- }
- }
- }
- oCV.updateOutputForA11ySupport();
- this._clearFindState();
- return true;
- };
- BaseRequestHandler.prototype._clearFindState=function(){
- var oCV=this.getViewer();
- var _18a=oCV.getState()&&oCV.getState().getFindState()?oCV.getState().getFindState():null;
- if(_18a&&!_18a.findOnServerInProgress()){
- oCV.getState().clearFindState();
- }
- };
- BaseRequestHandler.prototype.showReport=function(){
- var oCV=this.getViewer();
- var _18c=document.getElementById("CVReport"+oCV.getId());
- if(_18c){
- _18c.style.display="";
- }
- };
- BaseRequestHandler.prototype.postComplete=function(){
- var oCV=this.getViewer();
- if(oCV.shouldWriteNavLinks()){
- oCV.writeNavLinks(oCV.getSecondaryRequests().join(" "));
- }
- if(oCV.getStatus()==="complete"){
- oCV.m_undoStack=[new CognosViewerSession(oCV)];
- }
- };
- BaseRequestHandler.prototype.onAsynchStatusUpdate=function(_18e){
- if(this.m_httpRequestConfig){
- var _18f=this.m_httpRequestConfig.getReportStatusCallback(_18e);
- if(_18f){
- _18f();
- }
- }
- };
- BaseRequestHandler.prototype.addCallbackHooks=function(){
- if(!this.m_httpRequestConfig){
- return;
- }
- this._addCallback("complete","onComplete");
- this._addCallback("working","onWorking");
- this._addCallback("prompting","onPrompting");
- };
- BaseRequestHandler.prototype._addCallback=function(_190,_191){
- var _192=_190;
- var _193=this[_191];
- this[_191]=function(_194){
- _193.apply(this,arguments);
- var _195=null;
- if(_194&&typeof _194.getAsynchStatus=="function"){
- _195=_194.getAsynchStatus();
- }else{
- _195=_192=="complete"?this.getViewer().getStatus():_192;
- }
- if(_195=="stillWorking"){
- return;
- }
- var _196=this.m_httpRequestConfig.getReportStatusCallback(_195);
- if(typeof _196=="function"){
- setTimeout(_196,10);
- }
- };
- };
- function ViewerBaseWorkingDialog(_197){
- if(!_197){
- return;
- }
- this.setCognosViewer(_197);
- this.m_oCV=_197;
- this.m_sNamespace=_197.getId();
- this.m_sGateway=_197.getGateway();
- this.m_UIBlacklist=null;
- this.m_bUse=true;
- this.m_bCancelSubmitted=false;
- };
- ViewerBaseWorkingDialog.prototype=new IRequestIndicator();
- ViewerBaseWorkingDialog.prototype.setCognosViewer=function(oCV){
- this.m_oCV=oCV;
- };
- ViewerBaseWorkingDialog.prototype.getCognosViewer=function(){
- return this.m_oCV;
- };
- ViewerBaseWorkingDialog.prototype.getGateway=function(){
- return this.m_sGateway;
- };
- ViewerBaseWorkingDialog.prototype.getNamespace=function(){
- return this.m_sNamespace;
- };
- ViewerBaseWorkingDialog.prototype.cancelSubmitted=function(){
- return this.m_bCancelSubmitted;
- };
- ViewerBaseWorkingDialog.prototype.setCancelSubmitted=function(_199){
- this.m_bCancelSubmitted=_199;
- };
- ViewerBaseWorkingDialog.prototype.show=function(){
- var _19a=document.getElementById(this.getContainerId());
- if(_19a){
- _19a.style.display="block";
- this.enableCancelButton();
- }else{
- this.create();
- }
- var _19b=document.getElementById("reportBlocker"+this.m_oCV.getId());
- if(_19b){
- _19b.style.display="block";
- }
- };
- ViewerBaseWorkingDialog.prototype.create=function(){
- if(typeof document.body!="undefined"){
- if(this.isModal()){
- this.createModalWaitDialog();
- }else{
- this.createInlineWaitDialog();
- }
- }
- };
- ViewerBaseWorkingDialog.prototype.createContainer=function(_19c){
- var _19d=document.createElement("div");
- _19d.setAttribute("id",this.getContainerId());
- _19d.className=_19c?"modalWaitPage":"inlineWaitPage";
- return _19d;
- };
- ViewerBaseWorkingDialog.prototype.createModalWaitDialog=function(){
- this._createBlocker();
- var _19e=this.createContainer(true);
- _19e.innerHTML=this.renderHTML();
- _19e.style.zIndex="7002";
- _19e.setAttribute("role","region");
- _19e.setAttribute("aria-label",RV_RES.GOTO_WORKING);
- document.body.appendChild(_19e);
- var _19f=this.createModalIframeBackground();
- document.body.appendChild(_19f);
- var _1a0=0;
- var _1a1=0;
- if(typeof window.innerHeight!="undefined"){
- _1a0=Math.round((window.innerHeight/2)-(_19e.offsetHeight/2));
- _1a1=Math.round((window.innerWidth/2)-(_19e.offsetWidth/2));
- }else{
- _1a0=Math.round((document.body.clientHeight/2)-(_19e.offsetHeight/2));
- _1a1=Math.round((document.body.clientWidth/2)-(_19e.offsetWidth/2));
- }
- _19e.style.bottom=_1a0+"px";
- _19e.style.left=_1a1+"px";
- _19f.style.left=_1a1-1+"px";
- _19f.style.bottom=_1a0-1+"px";
- _19f.style.width=_19e.offsetWidth+2+"px";
- _19f.style.height=_19e.offsetHeight+2+"px";
- };
- ViewerBaseWorkingDialog.prototype._createBlocker=function(){
- var _1a2=document.getElementById("reportBlocker"+this.m_oCV.getId());
- if(_1a2){
- return;
- }
- var _1a3=document.getElementById("mainViewerTable"+this.m_oCV.getId());
- if(_1a3){
- _1a2=document.createElement("div");
- _1a3.parentNode.appendChild(_1a2);
- _1a2.id="reportBlocker"+this.m_oCV.getId();
- _1a2.style.zIndex="6001";
- _1a2.style.position="absolute";
- _1a2.style.top="0px";
- _1a2.style.left="0px";
- _1a2.style.width="100%";
- _1a2.style.height="100%";
- _1a2.style.display="none";
- _1a2.style.opacity="0";
- _1a2.style.backgroundColor="#FFFFFF";
- _1a2.style.filter="alpha(opacity:0)";
- }
- };
- ViewerBaseWorkingDialog.prototype.createInlineWaitDialog=function(){
- var _1a4=this.m_oCV.getId();
- var _1a5=document.getElementById("CVReport"+_1a4);
- if(_1a5){
- var _1a6=this.createContainer(false);
- _1a6.innerHTML="<table width=\"100%\" height=\"100%\"><tr><td valign=\"middle\" align=\"center\" role=\"presentation\">"+this.renderHTML()+"</td></tr></table>";
- _1a5.appendChild(_1a6);
- }
- };
- ViewerBaseWorkingDialog.prototype.createModalIframeBackground=function(){
- var _1a7=document.createElement("iframe");
- var _1a8="..";
- var oCV=this.getCognosViewer();
- if(oCV!==null){
- _1a8=oCV.getWebContentRoot();
- }
- _1a7.setAttribute("id",this.getContainerId()+"Iframe");
- _1a7.setAttribute("title","Empty iframe");
- _1a7.setAttribute("src",_1a8+"/common/images/spacer.gif");
- _1a7.setAttribute("scrolling","no");
- _1a7.setAttribute("frameborder","0");
- _1a7.style.position="absolute";
- _1a7.style.zIndex="6002";
- _1a7.style.display="block";
- return _1a7;
- };
- ViewerBaseWorkingDialog.prototype.updateCoords=function(_1aa,_1ab){
- if(this.m_container!==null&&m_iframeBackground!==null){
- var _1ac=0;
- var _1ad=0;
- if(typeof window.innerHeight!="undefined"){
- _1ac=Math.round((window.innerHeight/2)-(_1aa.offsetHeight/2));
- _1ad=Math.round((window.innerWidth/2)-(_1aa.offsetWidth/2));
- }else{
- _1ac=Math.round((document.body.clientHeight/2)-(_1aa.offsetHeight/2));
- _1ad=Math.round((document.body.clientWidth/2)-(_1aa.offsetWidth/2));
- }
- _1aa.style.bottom=_1ac+"px";
- _1aa.style.left=_1ad+"px";
- _1ab.style.left=_1aa.style.left;
- _1ab.style.bottom=_1aa.style.bottom;
- _1ab.style.width=_1aa.offsetWidth+"px";
- _1ab.style.height=_1aa.offsetHeight+"px";
- }
- };
- ViewerBaseWorkingDialog.prototype.hide=function(){
- var _1ae=document.getElementById(this.getContainerId());
- if(_1ae){
- _1ae.parentNode.removeChild(_1ae);
- }
- var _1af=document.getElementById(this.getContainerId()+"Iframe");
- if(_1af){
- _1af.parentNode.removeChild(_1af);
- }
- var _1b0=document.getElementById("reportBlocker"+this.m_oCV.getId());
- if(_1b0){
- _1b0.parentNode.removeChild(_1b0);
- }
- };
- ViewerBaseWorkingDialog.prototype.isModal=function(){
- var _1b1=this.m_oCV.getId();
- var _1b2=document.getElementById("CVReport"+_1b1);
- var _1b3=true;
- if(_1b2&&_1b2.innerHTML===""){
- _1b3=false;
- }
- return _1b3;
- };
- ViewerBaseWorkingDialog.prototype.disableCancelButton=function(_1b4){
- };
- ViewerBaseWorkingDialog.prototype.enableCancelButton=function(){
- };
- function FaultDialog(oCV){
- this.m_oCV=oCV;
- };
- FaultDialog.prototype=new IFaultDialog();
- FaultDialog.prototype.show=function(_1b6){
- if(typeof console!="undefined"){
- console.log("FaultDialog - an unhandled soap fault was returned: %o",_1b6);
- }
- };
- FaultDialog.prototype.handleUnknownHTMLResponse=function(_1b7){
- this.m_oCV.setTracking("");
- this.m_oCV.setConversation("");
- if(_1b7){
- if(this.m_oCV.envParams["useAlternateErrorCodeRendering"]){
- var _1b8=document.getElementsByTagName("head")[0];
- var _1b9=_1b7.match(/<body[^>]*>([\s\S]*)<\/body>/im)[1];
- var _1ba=/<script[^>]*>([\s\S]*?)<\/script>/igm;
- var _1bb=_1ba.exec(_1b7);
- while(_1bb!=null){
- var _1bc=document.createElement("script");
- _1bc.type="text/javascript";
- var _1bd=_1bb[0].match(/src="([\s\S]*?)"/i);
- if(_1bd==null){
- _1bc.text=_1bb[1];
- }else{
- _1bc.src=_1bd[1];
- }
- _1b8.appendChild(_1bc);
- _1bb=_1ba.exec(_1b7);
- }
- document.body.innerHTML=_1b9;
- }else{
- document.write(_1b7);
- }
- }
- };
- function LogOnDialog(oCV){
- this.m_oCV=oCV;
- };
- LogOnDialog.prototype=new ILogOnDialog();
- LogOnDialog.prototype.handleUnknownHTMLResponse=function(_1bf){
- if(_1bf){
- document.write(_1bf);
- }
- };
- LogOnDialog.prototype.show=function(_1c0){
- launchLogOnDialog(this.m_oCV.getId(),_1c0);
- };
- LogOnDialog.prototype.hide=function(){
- };
- function PromptDialog(oCV){
- this.m_oCV=oCV;
- this.m_dialogImpl=null;
- };
- PromptDialog.prototype=new IPromptDialog();
- PromptDialog.prototype.initialize=function(url,_1c3,_1c4){
- this.m_dialogImpl=new CModal("","",document.body,null,null,_1c3,_1c4,true,true,false,true,this.m_oCV.getWebContentRoot());
- var _1c5=document.getElementById(CMODAL_CONTENT_ID);
- _1c5.src=url;
- };
- PromptDialog.prototype.show=function(){
- this.m_dialogImpl.show();
- };
- PromptDialog.prototype.hide=function(){
- this.m_dialogImpl.hide();
- destroyCModal();
- };
- function WorkingDialog(_1c6){
- if(_1c6){
- this.m_bSimpleWorkingDialog=false;
- this.m_bShowCancelButton=(_1c6.getAdvancedServerProperty("VIEWER_JS_HIDE_CANCEL_BUTTON")=="true")?false:true;
- WorkingDialog.baseConstructor.call(this,_1c6);
- this.m_secondaryRequests=_1c6.getSecondaryRequests();
- }
- };
- WorkingDialog.prototype=new ViewerBaseWorkingDialog();
- WorkingDialog.baseConstructor=ViewerBaseWorkingDialog;
- WorkingDialog.prototype.setSecondaryRequests=function(_1c7){
- this.m_secondaryRequests=_1c7;
- };
- WorkingDialog.prototype._getSecondaryRequests=function(){
- return this.m_secondaryRequests;
- };
- WorkingDialog.prototype.getIsSavedReport=function(){
- return this.getCognosViewer().bIsSavedReport;
- };
- WorkingDialog.prototype.setSimpleWorkingDialogFlag=function(flag){
- this.m_bSimpleWorkingDialog=flag;
- };
- WorkingDialog.prototype.getSimpleWorkingDialogFlag=function(){
- return this.m_bSimpleWorkingDialog;
- };
- WorkingDialog.prototype.showDeliveryOptions=function(_1c9){
- var _1ca=this.getNamespace();
- var _1cb=document.getElementById("DeliveryOptionsVisible"+_1ca);
- if(_1cb){
- _1cb.style.display=(_1c9===false?"none":"block");
- if(_1c9){
- var _1cc=_1cb.getElementsByTagName("a");
- for(var i=_1cc.length;i>0;i--){
- if(_1cc[i]&&_1cc[i].getAttribute("tabIndex")=="0"){
- _1cc[i].focus();
- }
- }
- }
- }
- _1cb=document.getElementById("OptionsLinkSelected"+_1ca);
- if(_1cb){
- _1cb.style.display=(_1c9===false?"none":"block");
- }
- _1cb=document.getElementById("OptionsLinkUnselected"+_1ca);
- if(_1cb){
- _1cb.style.display=(_1c9===false?"block":"none");
- }
- };
- WorkingDialog.prototype.renderHTML=function(){
- var _1ce=this.getNamespace();
- var _1cf=_1ce+"_workingMsg "+_1ce+"_workingMsg2";
- var html="<table class=\"viewerWorkingDialog\" id=\"CVWaitTable"+_1ce+"\""+" role=\"presentation\">";
- html+=("<tr>"+"<td align=\"center\">"+"<div tabIndex=\"0\" role=\"presentation\" aria-labelledby=\""+_1cf+"\""+" class=\"body_dialog_modal workingDialogDiv\">");
- html+=this.renderFirstInnerTable();
- html+=this.renderSecondInnerTable();
- html+=("</div>"+"</td>"+"</tr>"+"</table>");
- return html;
- };
- WorkingDialog.prototype.renderFirstInnerTable=function(){
- var _1d1=this.getSimpleWorkingDialogFlag();
- var _1d2=_1d1?RV_RES.GOTO_WORKING:RV_RES.RV_RUNNING;
- var _1d3=this.m_sNamespace;
- var _1d4="<table class=\"workingDialogInnerTable\" role=\"presentation\">"+"<tr>"+"<td valign=\"middle\">";
- var _1d5=this.getCognosViewer().getSkin()+"/branding/";
- _1d4+="<img src=\""+_1d5+"progress.gif\"";
- if(isIE()){
- _1d4+=" width=\"48\" height=\"48\" border=\"0\"";
- }
- _1d4+=" name=\"progress\"";
- if(isIE()){
- _1d4+=" align=\"top\"";
- }
- _1d4+=" alt=\"";
- _1d4+=_1d2;
- _1d4+="\"/></td>";
- _1d4+="<td width=\"20\"> </td>";
- _1d4+="<td style=\"padding-top: 5px;\" class=\"tableText\">";
- _1d4+="<span id=\""+_1d3+"_workingMsg\">";
- _1d4+=_1d2;
- _1d4+="</span>";
- _1d4+="<br/><br/>";
- var _1d6=this.getCognosViewer().envParams["cv.responseFormat"];
- if(_1d1||this.isUIBlacklisted("RV_TOOLBAR_BUTTONS")||!this.deliverySectionIsNeeded()||(_1d6&&("qs"===_1d6||"fragment"===_1d6))){
- _1d4+=RV_RES.RV_PLEASE_WAIT;
- }else{
- var _1d7=this.canShowDeliveryOptions();
- if(_1d7){
- _1d4+=this.optionLinkSelectedDiv();
- _1d4+=this.optionLinkUnselectedDiv();
- }else{
- _1d4+=RV_RES.RV_PLEASE_WAIT;
- }
- }
- _1d4+="</td></tr><tr><td colspan=\"3\"> </td></tr></table>";
- return _1d4;
- };
- WorkingDialog.prototype.optionLinkSelectedDiv=function(){
- var _1d8="";
- _1d8+="<div id=\"OptionsLinkSelected"+this.getNamespace()+"\" style=\"display: none\">";
- _1d8+=RV_RES.RV_BUSY_OPTIONS_SELECTED;
- _1d8+="</div>";
- return _1d8;
- };
- WorkingDialog.prototype.optionLinkUnselectedDiv=function(){
- var _1d9="";
- var _1da=this.getNamespace();
- var _1db="window.oCV"+_1da+".getWorkingDialog()";
- _1d9+="<div id=\"OptionsLinkUnselected"+_1da+"\">";
- _1d9+="<span id=\""+_1da+"_workingMsg2\">";
- _1d9+=RV_RES.RV_BUSY_OPTIONS_UNSELECTED;
- _1d9+="</span><br/>";
- _1d9+="<a href=\"#\" class=\"deliveryOptionLink\" onclick=\"javascript:"+_1db+".showDeliveryOptions(true)\">";
- _1d9+=RV_RES.RV_BUSY_OPTIONS_LINK;
- _1d9+="</a></div>";
- return _1d9;
- };
- WorkingDialog.prototype.canShowDeliveryOptions=function(){
- var _1dc=this.getCognosViewer().envParams["ui.primaryAction"];
- if("saveAs"!==_1dc&&"email"!==_1dc&&this.getIsSavedReport()){
- return true;
- }
- return false;
- };
- WorkingDialog.prototype.isUIBlacklisted=function(item){
- var _1de=this.getUIBlacklist();
- for(var _1df in _1de){
- if(_1de[_1df]===item){
- return true;
- }
- }
- return false;
- };
- WorkingDialog.prototype.getUIBlacklist=function(){
- if(!this.m_UIBlacklist&&this.getCognosViewer().UIBlacklist){
- this.m_UIBlacklist=this.getCognosViewer().UIBlacklist.split(" ");
- }
- return this.m_UIBlacklist;
- };
- WorkingDialog.prototype.deliverySectionIsNeeded=function(){
- return !this._isSaveBlackListed()||!this._isSaveAsBlackListed()||!this._isEmailBlackListed();
- };
- WorkingDialog.prototype._isSaveBlackListed=function(){
- return this.isUIBlacklisted("RV_TOOLBAR_BUTTONS_SAVE")||this.isUIBlacklisted("RV_WORKING_DIALOG_SAVE")||!this._hasSecondaryRequest("save");
- };
- WorkingDialog.prototype._isSaveAsBlackListed=function(){
- return this.isUIBlacklisted("RV_TOOLBAR_BUTTONS_SAVEAS")||this.isUIBlacklisted("RV_WORKING_DIALOG_SAVEAS")||!this._hasSecondaryRequest("saveAs");
- };
- WorkingDialog.prototype._isEmailBlackListed=function(){
- return this.isUIBlacklisted("RV_TOOLBAR_BUTTONS_SEND")||this.isUIBlacklisted("RV_WORKING_DIALOG_SEND")||!this._hasSecondaryRequest("email");
- };
- WorkingDialog.prototype.showCancelButton=function(){
- return this.m_bShowCancelButton;
- };
- WorkingDialog.prototype._hasSecondaryRequest=function(_1e0){
- var _1e1=this._getSecondaryRequests();
- if(_1e1){
- var _1e2=_1e1.length;
- for(var i=0;i<_1e2;i++){
- if(_1e1[i]==_1e0){
- return true;
- }
- }
- }
- return false;
- };
- WorkingDialog.prototype.renderSecondInnerTable=function(){
- var _1e4="";
- var _1e5=this.getCognosViewer().getWebContentRoot();
- _1e4+="<table width=\"300\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">";
- _1e4+="<tr id=\"DeliveryOptionsVisible"+this.getNamespace()+"\" class=\"workingDialogOptions\">";
- _1e4+="<td align=\"left\">";
- _1e4+="<table class=\"workingDialogInnerTable workingDialogLinks\" role=\"presentation\">";
- var _1e6=this.canShowDeliveryOptions();
- if(_1e6&&this.deliverySectionIsNeeded()){
- if(!this._isSaveBlackListed()){
- _1e4+=this.addDeliverOption("/rv/images/action_save_report_output.gif",RV_RES.RV_SAVE_REPORT,"SaveReport(true);");
- }
- if("reportView"!==this.getCognosViewer().envParams["ui.objectClass"]&&!this._isSaveAsBlackListed()){
- _1e4+=this.addDeliverOption("/rv/images/action_save_report_view.gif",RV_RES.RV_SAVE_AS_REPORT_VIEW,"SaveAsReportView(true);");
- }
- if(!this.isUIBlacklisted("CC_RUN_OPTIONS_EMAIL_ATTACHMENT")&&!this._isEmailBlackListed()){
- _1e4+=this.addDeliverOption("/rv/images/action_send_report.gif",RV_RES.RV_EMAIL_REPORT,"SendReport(true);");
- }
- }
- _1e4+="</table></td></tr> ";
- _1e4+="<tr style=\"padding-top: 5px\"> ";
- _1e4+="<td align=\"left\" colspan=\"3\" id=\"cancelButtonContainer"+this.getNamespace()+"\"> ";
- if(this.showCancelButton()){
- _1e4+=this.addCancelButton();
- }
- _1e4+="</td></tr> ";
- _1e4+="</table> ";
- return _1e4;
- };
- WorkingDialog.prototype.addDeliverOption=function(_1e7,_1e8,_1e9){
- var _1ea="";
- var _1eb=this.getCognosViewer().getWebContentRoot();
- var _1ec="javascript: window.oCV"+this.getNamespace()+".getRV().";
- var _1ed=_1ec+_1e9;
- _1ea+="<tr><td> ";
- _1ea+="<a tabIndex=\"-1\" href=\""+_1e9+"\"> ";
- _1ea+="<img border=\"0\" src=\""+_1eb+_1e7+"\" alt=\" "+html_encode(_1e8)+"\"/></a> ";
- _1ea+="</td><td width=\"100%\" valign=\"middle\" class=\"tableText\"> ";
- _1ea+="<a tabIndex=\"0\" role=\"link\" href=\"#\" onclick=\""+_1ed+"\" style=\"padding-left: 5px\" class=\"deliveryOptionLink\"> ";
- _1ea+=(_1e8+"</a></td></tr>");
- return _1ea;
- };
- WorkingDialog.prototype.addCancelButton=function(){
- var _1ee="";
- var _1ef=this.getCognosViewer().getWebContentRoot();
- _1ee+="<table role=\"presentation\"><tr><td> ";
- _1ee+="<table id=\"cvWorkingDialog"+this.getNamespace()+"\" role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" onmouseover=\"this.className = 'commandButtonOver'\" onmouseout=\"this.className = 'commandButton'\" onmousedown=\"this.className = 'commandButtonDown'\" class=\"commandButton\"> ";
- _1ee+="<tr> ";
- _1ee+="<td valign=\"middle\" align=\"center\" nowrap=\"nowrap\" class=\"workingDialogCancelButton\" ";
- if(isIE()){
- _1ee+="id=\"btnAnchorIE\" ";
- }else{
- _1ee+="id=\"btnAnchor\" ";
- }
- _1ee+="> ";
- var _1f0="window.oCV"+this.m_sNamespace+".cancel(this)";
- _1ee+="<a href=\"#\" onclick=\""+_1f0+"\"> ";
- _1ee+=RV_RES.CANCEL;
- _1ee+="</a> ";
- _1ee+="</td></tr></table></td> ";
- _1ee+="<td><img alt=\"\" height=\"1\" ";
- if(isIE()){
- _1ee+="width=\"10\" ";
- }
- _1ee+="src=\""+_1ef+"/ps/images/space.gif\"/></td> ";
- _1ee+="</tr></table> ";
- return _1ee;
- };
- WorkingDialog.prototype.disableCancelButton=function(_1f1){
- this.cancelButtonDisabled=true;
- var _1f2=document.getElementById("cvWorkingDialog"+this.getNamespace());
- if(_1f2){
- _1f2.style.cursor="default";
- _1f2.className="commandButtonOver";
- _1f2.removeAttribute("onmouseover");
- _1f2.removeAttribute("onmouseout");
- }
- if(_1f1){
- _1f1.removeAttribute("href");
- _1f1.removeAttribute("onclick");
- _1f1.style.cursor="default";
- }
- };
- WorkingDialog.prototype.enableCancelButton=function(){
- if(this.cancelButtonDisabled){
- var _1f3=document.getElementById("cancelButtonContainer"+this.getNamespace());
- if(_1f3){
- _1f3.innerHTML=this.addCancelButton();
- }
- this.cancelButtonDisabled=false;
- }
- };
- WorkingDialog.prototype.getContainerId=function(){
- return "CVWait"+this.getNamespace();
- };
- function RequestExecutedIndicator(_1f4){
- if(_1f4){
- RequestExecutedIndicator.baseConstructor.call(this,_1f4);
- }
- };
- RequestExecutedIndicator.baseConstructor=WorkingDialog;
- RequestExecutedIndicator.prototype=new WorkingDialog();
- RequestExecutedIndicator.prototype.renderHTML=function(){
- var _1f5="<table id=\"CVWaitTable"+this.getNamespace()+"\" requestExecutionIndicator=\"true\" class=\"viewerWorkingDialog\" role=\"presentation\">";
- _1f5+="<tr><td align=\"center\">";
- _1f5+="<div class=\"body_dialog_modal\">";
- _1f5+="<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" style=\"vertical-align:middle; text-align: left;\" role=\"presentation\">";
- _1f5+="<tr><td rowspan=\"2\">";
- _1f5+="<img alt=\""+RV_RES.GOTO_WORKING+"\" src=\""+this.getCognosViewer().getSkin()+"/branding/progress.gif\" style=\"margin:5px;\" width=\"48\" height=\"48\" name=\"progress\"/>";
- _1f5+="</td><td nowrap=\"nowrap\"><span class=\"busyUpdatingStr\">";
- _1f5+=RV_RES.GOTO_WORKING;
- _1f5+="</span></td></tr><tr><td nowrap=\"nowrap\"><span class=\"busyUpdatingStr\">";
- _1f5+=RV_RES.RV_PLEASE_WAIT;
- _1f5+="</span></td></tr><tr><td style=\"height:7px;\" colspan=\"2\"></td></tr></table></div></td></tr></table>";
- return _1f5;
- };
- RequestExecutedIndicator.prototype.getContainerId=function(){
- return "CVWaitindicator"+this.getNamespace();
- };
- function RequestHandler(oCV){
- if(oCV){
- RequestHandler.baseConstructor.call(this,oCV);
- }
- };
- RequestHandler.prototype=new BaseRequestHandler();
- RequestHandler.baseConstructor=BaseRequestHandler;
- RequestHandler.prototype.parent=BaseRequestHandler.prototype;
- RequestHandler.prototype.resubmitInSafeMode=function(){
- this.getViewer().resubmitInSafeMode(this.getDispatcherEntry());
- };
- RequestHandler.prototype.onComplete=function(_1f7){
- this.parent.onComplete.call(this,_1f7);
- this.processDATAReportResponse(_1f7);
- this.postComplete();
- };
- RequestHandler.prototype.processInitialResponse=function(_1f8){
- this.parent.processInitialResponse.call(this,_1f8);
- var oCV=this.getViewer();
- var _1fa=oCV.getStatus();
- oCV.setMaxContentSize();
- var _1fb=(oCV.isWorking(_1fa)||_1fa=="default");
- if(_1fb){
- if(oCV.getWorkingDialog()){
- oCV.getWorkingDialog().show();
- }
- setTimeout(getCognosViewerObjectRefAsString(oCV.getId())+".executeCallback(\"wait\");",10);
- }else{
- if(_1fa=="fault"){
- oCV.setSoapFault(_1f8.m_sSoapFault);
- oCV.executeCallback("fault");
- }else{
- if(_1f8.status=="cancel"){
- oCV.executeCallback("cancel");
- }else{
- oCV.updateSkipToReportLink();
- if(oCV.envParams&&oCV.envParams["pinFreezeInfo"]){
- var _1fc=oCV.getPinFreezeManager();
- _1fc.fromJSONString(oCV.envParams["pinFreezeInfo"]);
- delete oCV.envParams["pinFreezeInfo"];
- }
- if(_1fa!="prompting"||!oCV.executeCallback("prompt")){
- this.postComplete();
- }else{
- oCV.updateSkipToNavigationLink(true);
- }
- }
- }
- }
- this.showReport();
- this.getViewer().renderTabs();
- this.onAsynchStatusUpdate(_1fa);
- };
- RequestHandler.prototype.postComplete=function(){
- this.parent.postComplete.call(this);
- var oCV=this.getViewer();
- var _1fe=document.getElementById("RVContent"+oCV.getId());
- if(_1fe){
- _1fe.scrollTop=0;
- }
- oCV.updateSkipToReportLink();
- if(oCV.rvMainWnd){
- oCV.updateLayout(oCV.getStatus());
- if(!oCV.getUIConfig()||oCV.getUIConfig().getShowToolbar()){
- var _1ff=oCV.rvMainWnd.getToolbar();
- if(_1ff){
- oCV.rvMainWnd.updateToolbar(oCV.outputFormat);
- _1ff.draw();
- }
- }
- if(!oCV.getUIConfig()||oCV.getUIConfig().getShowBanner()){
- var _200=oCV.rvMainWnd.getBannerToolbar();
- if(_200){
- _200.draw();
- }
- }
- }
- if(oCV.getBrowser()=="moz"){
- if(_1fe){
- if(oCV.outputFormat=="XML"&&oCV.getStatus()!="prompting"){
- _1fe.style.overflow="hidden";
- }else{
- _1fe.style.overflow="auto";
- }
- }
- }
- oCV.gbPromptRequestSubmitted=false;
- this.showReport();
- if(oCV.getPinFreezeManager()&&oCV.getPinFreezeManager().hasFrozenContainers()){
- var _201=document.getElementById("CVReport"+oCV.getId());
- if(_201){
- setTimeout(function(){
- oCV.getPinFreezeManager().renderReportWithFrozenContainers(_201);
- if(isIE()){
- oCV.repaintDiv(_1fe);
- }
- },1);
- }
- }
- oCV.setMaxContentSize();
- oCV.executeCallback("done");
- oCV.doneLoading();
- };
- function ActionFormFields(_202){
- this.m_dispatcherEntry=_202;
- this.m_oCV=_202.getViewer();
- };
- ActionFormFields.prototype.addFormFields=function(){
- var _203=this.m_dispatcherEntry;
- var _204=_203.getAction();
- _204.preProcess();
- _203.addFormField("ui.action","modifyReport");
- if(this.m_oCV.getModelPath()!==""){
- _203.addFormField("modelPath",this.m_oCV.getModelPath());
- if(typeof this.m_oCV.envParams["metaDataModelModificationTime"]!="undefined"){
- _203.addFormField("metaDataModelModificationTime",this.m_oCV.envParams["metaDataModelModificationTime"]);
- }
- }
- if(_204.doAddActionContext()===true){
- var _205=_204.addActionContext();
- _203.addFormField("cv.actionContext",_205);
- if(window.gViewerLogger){
- window.gViewerLogger.log("Action context",_205,"xml");
- }
- }
- var _206=this.m_oCV.envParams["bux"]=="true";
- if(_206){
- _203.addFormField("cv.showFaultPage","false");
- }else{
- _203.addFormField("cv.showFaultPage","true");
- }
- _203.addFormField("ui.object",this.m_oCV.envParams["ui.object"]);
- _203.addDefinedFormField("ui.spec",this.m_oCV.envParams["ui.spec"]);
- _203.addDefinedFormField("modelPath",this.m_oCV.envParams["modelPath"]);
- _203.addDefinedFormField("packageBase",this.m_oCV.envParams["packageBase"]);
- _203.addDefinedFormField("rap.state",this.m_oCV.envParams["rap.state"]);
- _203.addDefinedFormField("rap.reportInfo",this.m_oCV.envParams["rapReportInfo"]);
- _203.addDefinedFormField("ui.primaryAction",this.m_oCV.envParams["ui.primaryAction"]);
- _203.addNonNullFormField("cv.debugDirectory",this.m_oCV.envParams["cv.debugDirectory"]);
- _203.addNonNullFormField("ui.objectClass",this.m_oCV.envParams["ui.objectClass"]);
- _203.addNonNullFormField("bux",this.m_oCV.envParams["bux"]);
- _203.addNonNullFormField("baseReportModificationTime",this.m_oCV.envParams["baseReportModificationTime"]);
- _203.addNonNullFormField("originalReport",this.m_oCV.envParams["originalReport"]);
- var _207=this.m_oCV.getFlashChartOption();
- if(_207!=null){
- _203.addFormField("savedFlashChartOption",_207);
- if(_207&&_204!=null&&typeof (_204.m_requestParams)!="undefined"&&typeof (_204.m_requestParams.targetType)!="undefined"){
- var _208=false;
- var _209=null;
- if(typeof (_204.m_requestParams.targetType.targetType)!="undefined"){
- _209=_204.m_requestParams.targetType.targetType;
- }else{
- _209=_204.m_requestParams.targetType;
- }
- if(_209.match("v2_")!=null||_209.match("_v2")!=null){
- _208=true;
- }else{
- var _20a=this.m_oCV.getRAPReportInfo();
- var _20b=_204.getSelectedReportInfo();
- if(_20a&&_20b){
- var _20c=_20a.getDisplayTypes(_20b.container);
- if(_20c.match("v2_")!=null||_20c.match("_v2")!=null){
- _208=true;
- }
- }
- }
- _203.addFormField("hasAVSChart",_208);
- }else{
- _203.addFormField("hasAVSChart",this.m_oCV.hasAVSChart());
- }
- }
- var sEP=this.m_oCV.getExecutionParameters();
- if(sEP){
- _203.addFormField("executionParameters",encodeURIComponent(sEP));
- }
- _203.addFormField("ui.conversation",encodeURIComponent(this.m_oCV.getConversation()));
- _203.addFormField("m_tracking",encodeURIComponent(this.m_oCV.getTracking()));
- var sCAF=this.m_oCV.getCAFContext();
- if(sCAF){
- _203.addFormField("ui.cafcontextid",sCAF);
- }
- if(_204.forceRunSpecRequest()){
- _203.addFormField("widget.forceRunSpec","true");
- }
- };
- function ViewerDispatcher(){
- this.m_activeRequest=null;
- this.m_requestQueue=[];
- this.m_bUsePageRequest=false;
- };
- ViewerDispatcher.prototype.getActiveRequest=function(){
- return this.m_activeRequest;
- };
- ViewerDispatcher.prototype.setUsePageRequest=function(_20f){
- this.m_bUsePageRequest=_20f;
- };
- ViewerDispatcher.prototype.getUsePageRequest=function(){
- return this.m_bUsePageRequest;
- };
- ViewerDispatcher.prototype.dispatchRequest=function(_210){
- if(this.m_activeRequest==null){
- this.startRequest(_210);
- }else{
- if(_210.canBeQueued()==true){
- this.m_requestQueue.push(_210);
- }else{
- if(window.cognosViewerDebug&&console&&console.warn){
- console.warn("Warning! Dropped a dispatcher entry!");
- }
- }
- }
- };
- ViewerDispatcher.prototype.startRequest=function(_211){
- this.m_activeRequest=_211;
- if(_211!=null){
- _211.setUsePageRequest(this.m_bUsePageRequest);
- _211.sendRequest();
- }
- };
- ViewerDispatcher.prototype.cancelRequest=function(key){
- for(var i=0;i<this.m_requestQueue.length;i++){
- var _214=this.m_requestQueue[i];
- if(_214.getKey()===key){
- _214.setCallbacks({"onEntryComplete":null});
- _214.cancelRequest(false);
- this.m_requestQueue.splice(i,1);
- i--;
- }
- }
- if(this.m_activeRequest&&this.m_activeRequest.getKey()===key){
- this.m_activeRequest.setCallbacks({"onEntryComplete":null});
- this.m_activeRequest.cancelRequest(false);
- this.requestComplete();
- }
- };
- ViewerDispatcher.prototype.possibleUnloadEvent=function(){
- if(this.m_activeRequest){
- this.m_activeRequest.possibleUnloadEvent();
- }
- };
- ViewerDispatcher.prototype.requestComplete=function(_215){
- this.startRequest(this.nextRequest());
- };
- ViewerDispatcher.prototype.nextRequest=function(){
- var _216=null;
- if(this.m_requestQueue.length>0){
- _216=this.m_requestQueue.shift();
- if(_216.getKey()!=null){
- while(this.m_requestQueue.length>0&&this.m_requestQueue[0].getKey()==_216.getKey()){
- _216=this.m_requestQueue.shift();
- }
- }
- }
- return _216;
- };
- ViewerDispatcher.prototype.queueIsEmpty=function(){
- return (this.m_requestQueue.length==0);
- };
- function DispatcherEntry(oCV){
- this.m_oCV=oCV;
- this.m_requestKey=null;
- this.m_canBeQueued=false;
- this.m_originalFormFields=null;
- this.m_bUsePageRequest=false;
- if(oCV){
- if(!this.m_request){
- this.m_request=new XmlHttpObject();
- this.m_request.init("POST",this.m_oCV.getGateway(),"",true);
- }
- if(!this.m_requestHandler){
- this.setRequestHandler(new BaseRequestHandler(oCV));
- }
- DispatcherEntry.prototype.setDefaultFormFields.call(this);
- this.setCallbacks({"entryComplete":{"object":this,"method":this.onEntryComplete},"entryFault":{"object":this,"method":this.onEntryFault},"newRequest":{"object":this,"method":this.onNewRequest},"fault":{"object":this,"method":this.onFault},"error":{"object":this,"method":this.onError},"passportTimeout":{"object":this,"method":this.onPassportTimeout},"working":{"object":this,"method":this.onWorking},"prompting":{"object":this,"method":this.onPrompting},"preHttpRequest":{"object":this,"method":this.onPreHttpRequest},"postHttpRequest":{"object":this,"method":this.onPostHttpRequest},"postEntryComplete":{"object":this,"method":this.onPostEntryComplete}});
- }
- };
- DispatcherEntry.prototype.setHeaders=function(_218){
- this.m_request.setHeaders(_218);
- };
- DispatcherEntry.prototype.getHeaders=function(){
- return this.m_request.getHeaders();
- };
- DispatcherEntry.prototype.setOriginalFormFields=function(_219){
- this.m_originalFormFields=_219;
- };
- DispatcherEntry.prototype.getOriginalFormFields=function(){
- return this.m_originalFormFields;
- };
- DispatcherEntry.prototype.setRequestHandler=function(_21a){
- _21a.addCallbackHooks();
- this.m_requestHandler=_21a;
- };
- DispatcherEntry.prototype.getRequestHandler=function(){
- return this.m_requestHandler;
- };
- DispatcherEntry.prototype.setWorkingDialog=function(_21b){
- if(this.getRequestHandler()){
- this.m_requestHandler.setWorkingDialog(_21b);
- }
- };
- DispatcherEntry.prototype.setRequestIndicator=function(_21c){
- if(this.getRequestHandler()){
- this.getRequestHandler().setRequestIndicator(_21c);
- }
- };
- DispatcherEntry.prototype.forceSynchronous=function(){
- this.getRequest().forceSynchronous();
- };
- DispatcherEntry.prototype.setUsePageRequest=function(_21d){
- this.m_bUsePageRequest=_21d;
- };
- DispatcherEntry.prototype.getUsePageRequest=function(){
- return this.m_bUsePageRequest;
- };
- DispatcherEntry.prototype.setDefaultFormFields=function(){
- var _21e=this.getViewer().envParams;
- this.addFormField("b_action","cognosViewer");
- this.addFormField("cv.catchLogOnFault","true");
- this.addDefinedNonNullFormField("protectParameters",_21e["protectParameters"]);
- this.addDefinedNonNullFormField("ui.routingServerGroup",_21e["ui.routingServerGroup"]);
- this.addDefinedNonNullFormField("cv.debugDirectory",_21e["cv.debugDirectory"]);
- this.addDefinedNonNullFormField("cv.showFaultPage",_21e["cv.showFaultPage"]);
- this.addDefinedNonNullFormField("cv.useRAPDrill",_21e["cv.useRAPDrill"]);
- this.addDefinedNonNullFormField("container",_21e["container"]);
- this.addNonEmptyStringFormField("cv.objectPermissions",_21e["cv.objectPermissions"]);
- };
- DispatcherEntry.prototype.getViewer=function(){
- return this.m_oCV;
- };
- DispatcherEntry.prototype.prepareRequest=function(){
- };
- DispatcherEntry.addWidgetInfoToFormFields=function(_21f,_220){
- if(_21f){
- var _221=_21f.getBUXRTStateInfoMap();
- if(_221){
- _220.addFormField("cv.buxRTStateInfo",_221);
- }
- var _222=_21f.getDisplayName();
- if(_222&&_222.length>0){
- _220.addFormField("displayTitle",_222);
- }
- }
- };
- DispatcherEntry.prototype.canBeQueued=function(){
- return this.m_canBeQueued;
- };
- DispatcherEntry.prototype.setCanBeQueued=function(_223){
- this.m_canBeQueued=_223;
- };
- DispatcherEntry.prototype.getKey=function(){
- return this.m_requestKey;
- };
- DispatcherEntry.prototype.setKey=function(key){
- this.m_requestKey=key;
- };
- DispatcherEntry.prototype.setRequest=function(_225){
- this.m_request=_225;
- };
- DispatcherEntry.prototype.getRequest=function(){
- return this.m_request;
- };
- DispatcherEntry.prototype.setCallbacks=function(_226){
- this.getRequest().setCallbacks(_226);
- };
- DispatcherEntry.prototype.getCallbacks=function(){
- return this.getRequest().getCallbacks();
- };
- DispatcherEntry.prototype.sendRequest=function(){
- this.prepareRequest();
- var _227=this.getRequest().getFormFields();
- var _228=_227.keys();
- if(!this.m_originalFormFields){
- this.m_originalFormFields=new CDictionary();
- for(var _229=0;_229<_228.length;_229++){
- this.m_originalFormFields.add(_228[_229],_227.get(_228[_229]));
- }
- }
- this.getRequest().sendRequest();
- };
- DispatcherEntry.prototype.onNewRequest=function(_22a){
- this.setRequest(_22a);
- };
- DispatcherEntry.prototype.retryRequest=function(){
- var oCV=this.getViewer();
- oCV.setRetryDispatcherEntry(null);
- var _22c=this.getRequest().newRequest();
- _22c.setHeaders(null);
- this.setRequest(_22c);
- var _22d=this.m_originalFormFields.keys();
- for(var _22e=0;_22e<_22d.length;_22e++){
- var _22f=_22d[_22e];
- var _230=this.m_originalFormFields.get(_22f);
- if(_22f=="cv.responseFormat"&&_230=="iWidget"){
- this.addFormField("cv.responseFormat","data");
- }else{
- if(_22f=="ui.action"&&_230=="wait"){
- this.addFormField("ui.action",this.m_originalFormFields.get("ui.primaryAction"));
- }else{
- if(_22f!="m_tracking"&&_22f!="cv.outputKey"){
- this.addFormField(_22f,_230);
- }
- }
- }
- }
- this.addFormField("widget.reloadToolbar","true");
- if(this.m_oCV.getViewerWidget()){
- this.addFormField("cv.buxCurrentUserRole",this.m_oCV.getViewerWidget().getUserRole());
- }
- this.addNonEmptyStringFormField("cv.objectPermissions",oCV.envParams["cv.objectPermissions"]);
- this.addNonEmptyStringFormField("limitedInteractiveMode",oCV.envParams["limitedInteractiveMode"]);
- this.m_oCV.getViewerDispatcher().dispatchRequest(this);
- };
- DispatcherEntry.prototype.abortHttpRequest=function(){
- if(!this.m_bCancelCalled){
- if(this.getRequestHandler()){
- this.getRequestHandler().onCancel();
- }
- this.m_bCancelCalled=true;
- this.getRequest().abortHttpRequest();
- this.onEntryComplete();
- }
- };
- DispatcherEntry.prototype.cancelRequest=function(_231){
- if(!this.m_bCancelCalled){
- this.m_bCancelCalled=true;
- if(this.getRequestHandler()){
- this.getRequestHandler().onCancel();
- }
- if(_231){
- this.getRequest().forceSynchronous();
- }
- this.getRequest().cancel();
- this.onEntryComplete();
- }
- };
- DispatcherEntry.prototype.getFormFields=function(){
- return this.m_request.getFormFields();
- };
- DispatcherEntry.prototype.getFormField=function(name){
- if(this.m_request){
- return this.m_request.getFormField(name);
- }else{
- return "";
- }
- };
- DispatcherEntry.prototype.clearFormFields=function(){
- this.m_request.clearFormFields();
- };
- DispatcherEntry.prototype.formFieldExists=function(name){
- if(this.m_request){
- return this.m_request.getFormFields().exists(name);
- }
- return false;
- };
- DispatcherEntry.prototype.removeFormField=function(name){
- if(this.formFieldExists(name)){
- this.m_request.getFormFields().remove(name);
- }
- };
- DispatcherEntry.prototype.addFormField=function(name,_236){
- this.m_request.addFormField(name,_236);
- };
- DispatcherEntry.prototype.addDefinedNonNullFormField=function(name,_238){
- if(typeof _238!="undefined"&&_238!=null){
- this.addFormField(name,_238);
- }
- };
- DispatcherEntry.prototype.addDefinedFormField=function(name,_23a){
- if(typeof _23a!="undefined"){
- this.addFormField(name,_23a);
- }
- };
- DispatcherEntry.prototype.addNonNullFormField=function(name,_23c){
- if(_23c!=null){
- this.addFormField(name,_23c);
- }
- };
- DispatcherEntry.prototype.addNonEmptyStringFormField=function(name,_23e){
- if(typeof _23e!="undefined"&&_23e!=null&&_23e!=""){
- this.addFormField(name,_23e);
- }
- };
- DispatcherEntry.prototype.onWorking=function(_23f,arg1){
- if(this.getRequestHandler()){
- this.getRequestHandler().onWorking(_23f);
- }
- };
- DispatcherEntry.prototype.onFault=function(_241){
- if(this.getRequestHandler()){
- this.getRequestHandler().onFault(_241);
- }
- };
- DispatcherEntry.prototype.onError=function(_242){
- if(this.m_bCancelCalled){
- return;
- }
- if(this.getRequestHandler()){
- this.getRequestHandler().onError(_242);
- }
- };
- DispatcherEntry.prototype.possibleUnloadEvent=function(){
- this.setCallbacks({"error":{}});
- };
- DispatcherEntry.prototype.onPreHttpRequest=function(_243){
- if(this.getRequestHandler()){
- this.getRequestHandler().preHttpRequest(_243);
- }
- };
- DispatcherEntry.prototype.onPostHttpRequest=function(_244){
- if(this.getRequestHandler()){
- this.getRequestHandler().postHttpRequest(_244);
- }
- };
- DispatcherEntry.prototype.onPassportTimeout=function(_245){
- if(this.getRequestHandler()){
- this.getRequestHandler().onPassportTimeout(_245);
- }
- };
- DispatcherEntry.prototype.onPrompting=function(_246){
- if(this.getRequestHandler()){
- this.getRequestHandler().onPrompting(_246);
- }
- };
- DispatcherEntry.prototype.onEntryComplete=function(_247){
- if(!this.m_oCV._beingDestroyed){
- this.m_oCV.getViewerDispatcher().requestComplete(this);
- }
- };
- DispatcherEntry.prototype.onEntryFault=function(_248){
- this.m_oCV.setFaultDispatcherEntry(this);
- this.m_oCV.resetViewerDispatcher();
- if(!this.m_bCancelCalled){
- this.m_oCV.setRetryDispatcherEntry(this);
- }
- };
- DispatcherEntry.prototype.onCloseErrorDlg=function(){
- var _249=this.getCallbacks();
- if(_249["closeErrorDlg"]){
- var _24a=GUtil.generateCallback(_249["closeErrorDlg"].method,[],_249["closeErrorDlg"].object);
- _24a();
- }
- };
- DispatcherEntry.prototype.onPostEntryComplete=function(){
- if(this.getRequestHandler()){
- this.getRequestHandler().onPostEntryComplete();
- }
- this.executeCallback("postComplete");
- };
- DispatcherEntry.prototype.executeCallback=function(_24b){
- var _24c=this.getCallbacks();
- if(_24c[_24b]){
- var _24d=(_24c.customArguments)?[this,_24c.customArguments]:[this];
- var _24e=GUtil.generateCallback(_24c[_24b].method,_24d,_24c[_24b].object);
- _24e();
- return true;
- }
- return false;
- };
- function DataDispatcherEntry(oCV){
- if(oCV){
- this.setRequest(new AsynchDATARequest(oCV.getGateway(),oCV.getWebContentRoot()));
- }
- DataDispatcherEntry.baseConstructor.call(this,oCV);
- };
- DataDispatcherEntry.prototype=new DispatcherEntry();
- DataDispatcherEntry.baseConstructor=DispatcherEntry;
- function JSONDispatcherEntry(oCV){
- if(oCV){
- this.setRequest(new AsynchJSONRequest(oCV.getGateway(),oCV.getWebContentRoot()));
- }
- JSONDispatcherEntry.prototype.setDefaultFormFields.call(this);
- JSONDispatcherEntry.baseConstructor.call(this,oCV);
- };
- JSONDispatcherEntry.prototype=new DispatcherEntry();
- JSONDispatcherEntry.baseConstructor=DispatcherEntry;
- JSONDispatcherEntry.prototype.setDefaultFormFields=function(){
- this.addFormField("cv.responseFormat","JSON");
- };
- function AsynchDataDispatcherEntry(oCV){
- if(oCV){
- var _252=new AsynchDATARequest(oCV.getGateway(),oCV.getWebContentRoot());
- this.setRequest(_252);
- AsynchDataDispatcherEntry.baseConstructor.call(this,oCV);
- AsynchDataDispatcherEntry.prototype.setDefaultFormFields.call(this);
- }
- };
- AsynchDataDispatcherEntry.prototype=new DispatcherEntry();
- AsynchDataDispatcherEntry.baseConstructor=DispatcherEntry;
- AsynchDataDispatcherEntry.prototype.setDefaultFormFields=function(){
- this.addFormField("cv.responseFormat","data");
- };
- function AsynchJSONDispatcherEntry(oCV){
- if(oCV){
- var _254=new AsynchJSONRequest(oCV.getGateway(),oCV.getWebContentRoot());
- this.setRequest(_254);
- AsynchJSONDispatcherEntry.baseConstructor.call(this,oCV);
- AsynchJSONDispatcherEntry.prototype.setDefaultFormFields.call(this);
- }
- };
- AsynchJSONDispatcherEntry.prototype=new DispatcherEntry();
- AsynchJSONDispatcherEntry.baseConstructor=DispatcherEntry;
- AsynchJSONDispatcherEntry.prototype.setDefaultFormFields=function(){
- this.addFormField("cv.responseFormat","asynchJSON");
- };
- function ReportDispatcherEntry(oCV){
- ReportDispatcherEntry.baseConstructor.call(this,oCV);
- if(oCV){
- ReportDispatcherEntry.prototype.setDefaultFormFields.call(this);
- this.setRequestHandler(new RequestHandler(oCV));
- this.setWorkingDialog(oCV.getWorkingDialog());
- this.setRequestIndicator(oCV.getRequestIndicator());
- this.setCallbacks({"complete":{"object":this,"method":this.onComplete},"prompting":{"object":this,"method":this.onComplete}});
- }
- };
- ReportDispatcherEntry.prototype=new AsynchDataDispatcherEntry();
- ReportDispatcherEntry.baseConstructor=AsynchDataDispatcherEntry;
- ReportDispatcherEntry.prototype.parent=AsynchDataDispatcherEntry.prototype;
- ReportDispatcherEntry.prototype.prepareRequest=function(){
- var _256=this.getFormField("ui.action");
- var _257=this.getViewer().getActionState();
- if(_257!==""&&(_256=="wait"||_256=="forward"||_256=="back")){
- this.addFormField("cv.actionState",_257);
- }
- var _258=["nextPage","previousPage","firstPage","lastPage","reportAction","cancel","wait"];
- var _259=true;
- for(var i=0;i<_258.length;i++){
- if(_258[i]==_256){
- _259=false;
- break;
- }
- }
- if(_259){
- this.getViewer().clearTabs();
- }
- if(this.getViewer().getCurrentlySelectedTab()&&!this.formFieldExists("generic.anyURI.http://developer.cognos.com/ceba/constants/runOptionEnum#pageGroup")&&this.getViewer().getStatus()!="prompting"){
- this.addFormField("generic.anyURI.http://developer.cognos.com/ceba/constants/runOptionEnum#pageGroup",this.getViewer().getCurrentlySelectedTab());
- }
- };
- ReportDispatcherEntry.prototype.setDefaultFormFields=function(){
- var oCV=this.getViewer();
- var _25c=oCV.envParams;
- this.addFormField("cv.id",oCV.getId());
- if(_25c["cv.showFaultPage"]){
- this.addFormField("cv.showFaultPage",_25c["cv.showFaultPage"]);
- }else{
- this.addFormField("cv.showFaultPage","false");
- }
- this.addDefinedNonNullFormField("ui.object",_25c["ui.object"]);
- this.addDefinedNonNullFormField("ui.primaryAction",_25c["ui.primaryAction"]);
- this.addDefinedNonNullFormField("ui.objectClass",_25c["ui.objectClass"]);
- this.addNonEmptyStringFormField("specificationType",_25c["specificationType"]);
- this.addNonEmptyStringFormField("cv.promptForDownload",_25c["cv.promptForDownload"]);
- this.addNonEmptyStringFormField("ui.conversation",oCV.getConversation());
- this.addNonEmptyStringFormField("m_tracking",oCV.getTracking());
- var _25d=oCV.getExecutionParameters();
- this.addNonEmptyStringFormField("executionParameters",_25d);
- var sCAF=oCV.getCAFContext();
- this.addDefinedNonNullFormField("ui.cafcontextid",sCAF);
- };
- ReportDispatcherEntry.prototype.onWorking=function(_25f,arg1){
- var _261=_25f.getResponseState();
- var _262=this.getRequestHandler();
- if(_262){
- var _263=_262.getWorkingDialog();
- if(_263&&_263.setSecondaryRequests&&_261.m_aSecRequests){
- _263.setSecondaryRequests(_261.m_aSecRequests);
- }
- }
- DispatcherEntry.prototype.onWorking.call(this,_25f,arg1);
- if(_262){
- this.getRequestHandler().updateViewerState(_261);
- }
- };
- ReportDispatcherEntry.prototype.onComplete=function(_264,arg1){
- if(this.getRequestHandler()){
- this.getRequestHandler().onComplete(_264);
- }
- };
- function ViewerDispatcherEntry(oCV){
- ViewerDispatcherEntry.baseConstructor.call(this,oCV);
- if(oCV){
- ViewerDispatcherEntry.prototype.setDefaultFormFields.call(this);
- this.setCallbacks({"complete":{"object":this,"method":this.onComplete},"prompting":{"object":this,"method":this.onPrompting},"cancel":{"object":this,"method":this.onCancel}});
- }
- };
- ViewerDispatcherEntry.prototype=new ReportDispatcherEntry();
- ViewerDispatcherEntry.baseConstructor=ReportDispatcherEntry;
- ViewerDispatcherEntry.prototype.parent=ReportDispatcherEntry.prototype;
- ViewerDispatcherEntry.prototype.setDefaultFormFields=function(){
- var oCV=this.getViewer();
- var _268=oCV.envParams;
- this.addFormField("cv.showFaultPage","true");
- this.addDefinedNonNullFormField("cv.header",_268["cv.header"]);
- this.addDefinedNonNullFormField("cv.toolbar",_268["cv.toolbar"]);
- this.addDefinedNonNullFormField("ui.backURL",_268["ui.backURL"]);
- this.addDefinedNonNullFormField("errURL",_268["ui.backURL"]);
- this.addDefinedNonNullFormField("errURL",_268["ui.errURL"]);
- this.addDefinedNonNullFormField("cv.catchLogOnFault","true");
- this.addDefinedNonNullFormField("m_sessionConv",_268["m_sessionConv"]);
- if(_268["m_session"]){
- this.addFormField("m_session",_268["m_session"]);
- this.addFormField("cv.ignoreState","true");
- }
- };
- ViewerDispatcherEntry.prototype.prepareRequest=function(){
- this.parent.prepareRequest.call(this);
- if(this.getUsePageRequest()){
- this.m_oCV.setKeepSessionAlive(true);
- if(typeof this.m_oCV.envParams["cv.responseFormat"]!="undefined"&&this.m_oCV.envParams["cv.responseFormat"]!=null&&this.m_oCV.envParams["cv.responseFormat"]!=""){
- this.addFormField("cv.responseFormat",this.m_oCV.envParams["cv.responseFormat"]);
- }else{
- if(this.getFormField("cv.responseFormat")!="view"){
- this.addFormField("cv.responseFormat","page");
- }
- }
- var _269=this.m_oCV.getPinFreezeManager();
- if(_269&&_269.hasFrozenContainers()){
- this.addFormField("pinFreezeInfo",_269.toJSONString());
- }
- if(this.m_oCV.envParams["cv.createCallback"]){
- this.addFormField("cv.createCallback",this.m_oCV.envParams["cv.createCallback"]);
- }
- }
- };
- ViewerDispatcherEntry.prototype.sendRequest=function(){
- if(this.getUsePageRequest()){
- this.prepareRequest();
- var _26a=this.buildRequestForm();
- if(typeof document.progress!="undefined"){
- setTimeout("document.progress.src=\""+this.m_oCV.getSkin()+"/branding/progress.gif"+"\";",1);
- }
- _26a.submit();
- }else{
- this.getViewer().closeContextMenuAndToolbarMenus();
- this.parent.sendRequest.call(this);
- }
- };
- ViewerDispatcherEntry.prototype.buildRequestForm=function(){
- var oCV=this.getViewer();
- var _26c=document.createElement("form");
- _26c.setAttribute("id","requestForm");
- _26c.setAttribute("name","requestForm");
- _26c.setAttribute("method","post");
- _26c.setAttribute("target","_self");
- _26c.setAttribute("action",oCV.getGateway());
- _26c.style.display="none";
- document.body.appendChild(_26c);
- var _26d=this.getRequest().getFormFields();
- var _26e=_26d.keys();
- for(var _26f=0;_26f<_26e.length;_26f++){
- _26c.appendChild(this.createHiddenFormField(_26e[_26f],_26d.get(_26e[_26f])));
- }
- for(param in oCV.envParams){
- if(!_26d.exists(param)&¶m!="cv.actionState"){
- _26c.appendChild(this.createHiddenFormField(param,oCV.envParams[param]));
- }
- }
- return _26c;
- };
- ViewerDispatcherEntry.prototype.createHiddenFormField=function(name,_271){
- var _272=document.createElement("input");
- _272.setAttribute("type","hidden");
- _272.setAttribute("name",name);
- _272.setAttribute("id",name);
- _272.setAttribute("value",_271);
- return (_272);
- };
- ViewerDispatcherEntry.prototype.onCancel=function(){
- var oCV=this.getViewer();
- oCV.setStatus("complete");
- if(this.getUsePageRequest()||!oCV.isReportRenderingDone()){
- oCV.executeCallback("cancel");
- }
- };
- ViewerDispatcherEntry.prototype.onFault=function(_274){
- if(this.getViewer().callbackExists("fault")){
- this.getViewer().setSoapFault(_274.getSoapFault());
- this.getViewer().executeCallback("fault");
- }else{
- this.parent.onFault.call(this,_274);
- }
- };
- ViewerDispatcherEntry.prototype.onComplete=function(_275){
- var oCV=this.getViewer();
- oCV.saveBackJaxInformation(_275);
- if(oCV.isReportRenderingDone()){
- this.getViewer().getSelectionController().resetSelections();
- }
- this.parent.onComplete.call(this,_275);
- };
- ViewerDispatcherEntry.prototype.onPrompting=function(_277){
- var oCV=this.getViewer();
- oCV.updateSkipToNavigationLink(true);
- if(!oCV.executeCallback("prompt")){
- this.onComplete(_277);
- }
- };
- ViewerDispatcherEntry.prototype.onEntryComplete=function(_279){
- if(this.getRequestHandler()){
- this.getRequestHandler().setDispatcherEntry(this);
- }
- this.parent.onEntryComplete.call(this,_279);
- };
|