_uce.js 7.4 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: rs
  3. // (C) Copyright IBM Corp. 2003, 2022.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. var _uce=new _lcm( "_uce", "dlgImageBrowser", "cchl/dialogs/" );_uce._jgn=function(_u4c,_apn,_dpm,_6wa,_qid){this._fin=_apn||"";this._oim=_dpm;this._29d=_qid;this._4le(_u4c, _6wa);};_uce._b3n=/(https?:\/\/)?(.*?)?(\/.*)/i;_uce._zdm=function(){if(this._fin==""){return this._fin;}this._fin=_cgm._jzm(this._fin);var _fcl=_cgm._jzm(this._iim._fkl());if(!this._fin.match(/^https?:/i)&&_fcl.match(/^https?:/i)){_fcl.match(this._b3n);this._fin=RegExp.$1.toLowerCase()+RegExp.$2.toLowerCase()+this._fin;}return this._fin;};_uce._bgn=function(){if(this._oim){this._oim();}this._3le();};_uce._of6=function(){var s=_qgn._rm8;if(s){return s.split(";");}return [];};_uce._src=function(){this._njj=new _vgk(this._2oh("divTree"), _frh._53g('AsyncTree'), this);var _fxj=_frh._53g('EmptyCombo');_fxj.setAttribute( "type", "dropDown" );this._iim=new _jgk(this._2oh("cboURL"), _fxj, null, this);var img=this._2oh("imgPreview");img.onload=this._5p2.bind(this);if(_zpn._qsh["hal"]["enableAccessibility"]){img.alt=_frh._c6j('IDS_CCHL_AC_IMAGE_PREVIEW');}};_uce._fdm=function(){if(this._njj){this._njj._fdm();this._njj=null;}if(this._iim){this._iim._fdm();this._iim=null;}};_uce._5z2=function(){this._29d=this._29d||["image/gif", "image/jpeg", "image/png", "image/bmp", "application/x-msmetafile"];var _f94=this._rgd;this._rgd=this._29d.toString();if(this._rgd!=_f94){this._pr4=true;this._ap6=_m0n._je8(this._29d);}var _ahl=this._pf6(this._zdm());if(_ahl==''){var _i5n=this._of6(); _ahl=(_i5n.length>0)?_i5n[0]:(_qgn._feb+"/samples/images/");}this._iim._3kk(_ahl);this._ak6();};_uce._wl3=function(){var _t2k=null;if(this._fin){var _u2k=this._njj._cr9();var _t2k=_u2k.selectSingleNode( ".//treeNode[@href=" + _cgm._zxc( this._fin ) + "]" );if(_t2k){this._njj._gqh(_t2k);this._njj._6sc(_t2k);}}if(!_t2k){this._njj._rn9();}if(!this._vad||this._pr4){this._vad=true;this._pr4=false;this._5nk();}};_uce._b65=function(){if(this._9v7){this._9v7._7zm();this._9v7=null;}};_uce._o46=function(){this._oim=null;};_uce._fg4=function(_h7k,_t2k,_zdf){var _gsf=_t2k.getAttribute("getcontenttype");this._fin=this._ap6[_gsf]?_t2k.getAttribute( "href" ):"";this._ak6();};_uce._ak6=function(){var img=this._2oh("imgPreview");img.style.height="";img.style.width="";img.style.visibility="hidden";img.src=this._fin||"";};_uce._5p2=function(){var img=this._2oh("imgPreview");if(!img){return;}var _mzl=img.height;var _xqm=img.width;if((_mzl>250)&&(_mzl>_xqm)){img.style.height="240px";}else if((_xqm>250)&&(_xqm>_mzl)){img.style.width="240px";}img.style.visibility="";img.title=_xqm+" x " + _mzl;(new _mcm(img, null, 200))._dgn();};_uce._7k2=function(_h7k,_t2k){var _gsf=_t2k.getAttribute("getcontenttype");if(this._ap6[_gsf]){setTimeout(this._bgn.bind(this), 0);}};_uce._k61=function(_h7k,_t2k){this._mrb=_t2k;var _zqg=["getcontenttype", "resourcetype", "displayname"];this._9v7=new _u45(this, _t2k.getAttribute("href"), _zqg, 1);this._9v7._ign();return Boolean(this._9v7);};_uce._5nk=function(){if(this._9v7){return;}var _apn=this._iim._fkl();if(!_apn){_apn=_qgn._feb+"/samples/images/";}else if(_apn.charAt(_apn.length-1)!="/"){_apn+= "/";}this._iim._3kk(_apn);var _i5n=[];_i5n.push(_apn);var _949=this._of6();for(var i=0;i<_949.length;i++){var _dwm=_949[i];if(_i5n.indexOf(_dwm)==-1){_i5n.push(_dwm);if(_i5n.length>5){_i5n.pop();}}}_qkk._3kk( "ImageFolderURLs", _i5n.join( ";" ) );this._njj._bzm();this._mrb=this._njj._cr9();this._mrb.setAttribute("href", _apn);this._njj._xbb();var _zqg=[ "getcontenttype", "resourcetype", "displayname" ];this._9v7=new _u45(this, _apn, _zqg, 1);this._9v7._ign();};_uce._zh5=function(_apn){_apn=_cgm._jzm(_apn);var _8dn, _3en;if(_apn.match(/^https?:/i)){var _hnm=_apn.match(this._b3n);_8dn=_hnm?RegExp.$2.toLowerCase():"";_3en=_hnm?RegExp.$3:"";}else{_8dn="";_3en=_apn;}return {"_h3n":_8dn,"_s3n":_3en};};_uce._pf6=function(_apn){_apn=_cgm._jzm(_apn);_apn=_apn.replace(/\\/g, '/');var _v9i=_apn.split('/');if(_v9i.length>0&&_v9i[_v9i.length-1].indexOf('.')!=-1){_v9i.pop();return _v9i.join('/');}return _apn;};_uce._996=function(_yal){var _4xg=null;var _5um=_yal._8ik();if(!_5um){var _79e=_yal._0r9();_4xg=(_79e?_8qn._kph(null, _79e, false, true):null);}if(!_4xg){_gem( _frh._c6j( "IDS_CCHL_ERR_WEBDAV" ) + "\r\n\r\n" + _5um._3q9() + "\r\n" + _5um._2q9(), null, null, "IDS_CCHL_ERR_WEBDAV" );}if(_4xg){_8qn._833(_4xg, "xmlns:D='DAV:'");var _nsf=this._mrb.getAttribute("href");var _yof=this._zh5(_nsf);var nl=_4xg.selectNodes( "/*/D:response[D:propstat/D:prop/D:resourcetype/D:collection or D:propstat/D:prop[D:getcontenttype = 'httpd/unix-directory']]" );for(var i=0;i<nl.length;i++){this._1fb(nl.item(i), _yof._h3n, _yof._s3n);}var nl=_4xg.selectNodes( "/*/D:response[not(D:propstat/D:prop/D:resourcetype/D:collection) and D:propstat/D:prop[D:getcontenttype != 'httpd/unix-directory']]" );for(var i=0;i<nl.length;i++){this._1fb(nl.item(i), _yof._h3n, _yof._s3n);}if(!this._mrb.selectSingleNode("treeNode")){_67j("IDS_WEBDAV_EMPTY_RESPONSE");}}this._njj._hee(true);this._9v7=null;};_uce._1fb=function(_n1k,_osf,_rsf){var _69n=_n1k.selectSingleNode(".//D:href");if(!_69n||!_69n.text){return;}var _dhf=_n1k.selectSingleNode(".//D:displayname");var _2ra=_n1k.selectSingleNode(".//D:getcontenttype");var _gsf=_8qn._w2g(_2ra);var _lmd=( _n1k.selectSingleNode( "D:propstat/D:prop/D:resourcetype/D:collection" ) != null )||( _gsf=="httpd/unix-directory" );if(!_lmd&&!this._ap6[_gsf]){return;}var _yof=this._zh5(_69n.text);if(_rsf&&this._lr8(_yof._s3n, _rsf)){if(_osf){if(_osf==_yof._h3n){return;}else if(!_yof._h3n){return;}}else{return;}}var _t2k=this._mrb.appendChild(this._mrb.ownerDocument.createElement("treeNode"));_t2k.setAttribute("href", _69n.text);var _dwm="";if(_dhf&&_dhf.text){_dwm=_dhf.text;}else{if(_lmd){_dwm=_69n.text.substring(_69n.text.lastIndexOf("/", _69n.text.length-2)+1, _69n.text.length - 1);}else{_dwm=_69n.text.substr(_69n.text.lastIndexOf("/")+1);}_dwm=decodeURIComponent(_dwm);}_t2k.setAttribute("label", _dwm);_t2k.setAttribute("getcontenttype", _gsf);if(_lmd){_t2k.setAttribute( "smallSvgIcon", _lmd?"def_tv_folder":"def_el_page" );_t2k.setAttribute( "idsExtraAriaLabel", "IDS_HAL_AC_TYPE_FOLDER" );}else if(this._ap6[_gsf]){_t2k.setAttribute( "smallSvgIcon", "def_el_image" );_t2k.setAttribute( "idsExtraAriaLabel", "IDS_CCHL_AC_TYPE_IMG" );}_t2k.setAttribute( "expandable", _lmd?"true":"false" );};_uce._lr8=function(_oak,_3en){var _uwl=true;if(_3en!==_oak){var _1on=_3en.replace("../", "");var _nvj=_oak.lastIndexOf(_1on);_uwl=_nvj>=0?((_oak.length-_nvj)===_1on.length):false;}return _uwl;};_uce._9s8=function(e){if(e.keyCode==_4qn._x8j){_4qn._w0g(e);this._5nk();}};_uce._wph=function(e){if(e.keyCode==_4qn._x8j){setTimeout(this._5nk.bind(this), 0);}else{var _b58=this._njj._5r9();if(!_b58){return;}var _7uj=e.keyCode;if(!_o7g._60n){_7uj=e.charCode;if(_7uj==0){return;}}var s=String.fromCharCode(_7uj);var _t2k=_b58.parentNode.selectSingleNode( "treeNode[starts-with(@label," + _cgm._zxc( s.toLowerCase() ) + ") or starts-with(@label," + _cgm._zxc( s.toUpperCase() ) + ")]" );if(_t2k){this._njj._gqh(_t2k);this._njj._6sc(_t2k);}}};_uce._g67=function(_35k,_mzj){if(_mzj){this._5nk();}};_uce._kg2=function(_35k,_a6k){_a6k._bzm();var _i5n=[];var _i5n=this._of6();if(_i5n.length==0){_i5n.push(_qgn._feb+"/samples/images/");}var _tzl=_i5n.length;for(var i=0;i<_tzl;i++){var _mzj=_a6k._767();_mzj.setAttribute("label", _i5n[i]);_mzj.setAttribute("value", _i5n[i]);}_a6k._wfn();};