_x4j.js 8.1 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 _x4j=new _lcm( "_x4j", "dlgBorder", "dialogs/" );_x4j._jgn=function(_0gf){"use strict";this._d0n._sxe=_0gf;this._4le();};_x4j._src=function(){"use strict";this._op6=new Map();this._op6.set("lcBorders",["lcTopBorder", "lcBottomBorder", "lcLeftBorder", "lcRightBorder", "lcVerticalBorders", "lcHorizontalBorders"]);this._op6.set("lcTitleBorders",["lcTopBorder", "lcBottomBorder", "lcLeftBorder", "lcRightBorder", "lcVerticalBorders"]);this._op6.set("lcGroupBorders",["lcVerticalBorders", "lcHorizontalBorders"]);this._sda=new Map();["lcGroupHeader", "lcGroupFooter", "lcGroupHeaderStyle", "lcGroupFooterStyle"].forEach(function(_rwm){this._sda.set(_rwm, "lcGroupBorders");}, this);["lcSummaryHeader", "lcSummaryFooter", "lcColumnBodyStyle"].forEach(function(_rwm){this._sda.set(_rwm, "lcBorders");}, this);this._sda.set("lcColumnTitleStyle", "lcTitleBorders");this._dt7=new Map();this._ct7=new Map();this._4u4=new Map();["parent", "lcTopBorder", "lcBottomBorder", "lcLeftBorder", "lcRightBorder", "lcVerticalBorders", "lcHorizontalBorders"].forEach(function(_a8k){if(_a8k!="parent"){var _kvm="chk_"+_a8k;this._dt7.set(_a8k, _kvm);this._4u4.set(_kvm, _a8k);}var _gvm="btn_"+_a8k;this._ct7.set(_a8k, _gvm);this._4u4.set(_gvm, _a8k);}, this);};_x4j._5z2=function(){"use strict";var _rwm=this._d0n._sxe.nodeName;var _9en=this._sda.get(_rwm);if(!_9en){console.warn('_x4j._5z2 - unexpected owner: ', _rwm);_vzm._6dm(false);}var _5od=true;var _zka=true;switch(_9en){case "lcBorders":break;case "lcTitleBorders":_zka=false;break;case "lcGroupBorders":_5od=false;break;}this._2oh("divExternalSection").style.display = _5od?"":"none";this._2oh("trHorizontal").style.display = _zka?"":"none";["lcBorders", "lcTitleBorders", "lcGroupBorders" ].forEach(function(_jcn){var _b6n=(_jcn==_9en);var _ybf=this._2oh("tbl_"+_jcn);_ybf.style.display=_b6n?"":"none";if(_b6n){if(_jcn=="lcBorders"){var _myl=_ybf.querySelector("TBODY");var _fmn=_2e7._503(_m9g._vsh.columnTBody);var _dxm=_fmn.toString();_myl.setAttribute("style", _dxm);}this._d0n._pwe=_ybf;var _tlc;switch(_rwm){case "lcGroupHeader":case "lcGroupHeaderStyle":_tlc=_m9g._vsh.outerHeaderCell;break;case "lcGroupFooter":case "lcGroupFooterStyle":_tlc=_m9g._vsh.outerFooterCell;break;case "lcSummaryHeader":_tlc=_m9g._vsh.overallHeaderCell;break;case "lcSummaryFooter":_tlc=_m9g._vsh.overallFooterCell;break;case "lcColumnBodyStyle":_tlc=_m9g._vsh.columnBody;break;case "lcColumnTitleStyle":_tlc=_m9g._vsh.columnTitle;break;}var _fmn=_2e7._503(_tlc);this._d0n._4og=_fmn.toString();var _utn=_ybf.querySelectorAll("TD");for(var i=0; i<_utn.length;++i){var _zrn=_utn.item(i);_zrn.setAttribute("style", this._d0n._4og);}}}, this);var _w1h=_7hn._ij8(this._d0n._sxe, _9en);this._d0n._j09=new Map();this._vm4(_w1h, "parent", _w1h);this._op6.get(_9en).forEach(function(_jvm){var _9rm=_w1h&&_7hn._ij8(_w1h, _jvm);this._vm4(_9rm, _jvm, _w1h);}, this);this._y7d();};_x4j._uqc=function(_lsj){"use strict";console.log( '_uqc: ', _lsj.id);var _lsn=this._9fe(_lsj);switch(_lsn){case "btn_parent":case "btn_lcTopBorder":case "btn_lcBottomBorder":case "btn_lcLeftBorder":case "btn_lcRightBorder":case "btn_lcVerticalBorders":case "btn_lcHorizontalBorders":_8fm._jgn("cchl/dialogs/_1zm", _lsj,true,this._d0n._j09.get(_lsn),null,{_io9: this._5j4.bind(this, _lsn)},false,false); break;case "chk_lcTopBorder":case "chk_lcBottomBorder":case "chk_lcLeftBorder":case "chk_lcRightBorder":case "chk_lcVerticalBorders":case "chk_lcHorizontalBorders":var _mwk=this._2oh(_lsn).checked;this._pj8(this._ct7.get(this._4u4.get(_lsn)), _mwk);this._vxh();break;default:console.log( '_uqc: unhandled id ', _lsj.id);return;}};_x4j._6ll=function(){"use strict";var _rwm=this._d0n._sxe.nodeName;var _9en=this._sda.get(_rwm);var _qia=false;var _a08=false;var _bt6=true;var _qwa=new Map(); ["parent"].concat(this._op6.get(_9en)).forEach(function(_jcn){var _kvm =this._dt7.get(_jcn);if(_jcn=="parent"||this._2oh(_kvm).checked){_a08=true;var _gvm =this._ct7.get(_jcn);var _pvm=this._d0n._j09.get(_gvm);_qia=_qia||!!_pvm;_qwa.set(_jcn, {_yok: true, _4km: _pvm });}else{_bt6=false;_qwa.set(_jcn, {_yok: false, _4km: undefined });}}, this);_erh._ybb();if(!_a08||(_bt6&&!_qia)){_8qn._cqh(this._d0n._sxe, _9en);}else{_vzm._6dm(_qwa.get("parent")._yok);var _1an=_erh._h56(this._d0n._sxe, _9en);_qwa.forEach(function(_3vm,_vdn){var _lun;if(_vdn=="parent"){_lun=_1an;}else if(_3vm._yok){_lun=_erh._h56(_1an, _vdn);}else{_8qn._cqh(_1an, _vdn);} if(_lun){var _pvm=_3vm._4km;if(_pvm){_8qn._qie(_lun, "color", _pvm);}else{_lun.removeAttribute("color");} }}, this);}_erh._iee();return true;};_x4j._bgn=function(){"use strict";if(this._6ll()){this._3le();}};_x4j._vxh=function(){"use strict";var _rwm=this._d0n._sxe.nodeName;var _9en=this._sda.get(_rwm);["parent"].concat(this._op6.get(_9en)).forEach(function(_lwi){var _gvm =this._ct7.get(_lwi);var _r6n=this._2oh(_gvm);var _vbi=!_r6n.disabled;var _pvm=_vbi?(this._d0n._j09.get(_gvm)):"";if(!_pvm&&_vbi){_4qn._3n(_r6n);}else{_4qn._2b5( _r6n, _pvm, " ");}}, this);this._y7d();};_x4j._5j4=function(_gvm,_e5m){"use strict";var _uxm=_e5m._6ik();this._d0n._j09.set(_gvm, _uxm);this._vxh();};_x4j._vm4=function(_g1m,_qcn,_1xd){"use strict";var _mwk=!!(_g1m||(!_1xd&&!_g1m)||_qcn=="parent");if(_qcn!="parent"){var _kvm=this._dt7.get(_qcn); this._2oh(_kvm).checked=_mwk;}var _gvm=this._ct7.get(_qcn);this._pj8(_gvm, _mwk);if(!this._d0n._j09.has(_gvm)){this._d0n._j09.set(_gvm,(_g1m&&_g1m.getAttribute("color"))||"");}var _pvm=_mwk?(this._d0n._j09.get(_gvm)):"";var _skn=this._2oh(_gvm);if(!_pvm&&_mwk){_4qn._3n(_skn);}else{_4qn._2b5( _skn, _pvm, " ");} };_x4j._y7d=function(){"use strict";var _oyl=this._d0n._pwe;var _utn=_oyl.querySelectorAll("TD");var _5kn=_utn.length;var _rwm=this._d0n._sxe.nodeName;var _9en=this._sda.get(_rwm);var _r6k=_6qn._cdm(this._op6.get(_9en));var _rvf=this._d0n._j09.get("btn_parent");if(_rvf){for(var i=0; i<_5kn;++i){var _zrn=_utn.item(i);if(_zrn.classList.contains("lcborder-ptop")&&_r6k.has("lcTopBorder")){_zrn.style.borderTop="1px solid " + _rvf;}if(_zrn.classList.contains("lcborder-pbot")&&_r6k.has("lcBottomBorder")){_zrn.style.borderBottom="1px solid " + _rvf;}if(_zrn.classList.contains("lcborder-pleft")&&_r6k.has("lcLeftBorder")){_zrn.style.borderLeft="1px solid " + _rvf;}if(_zrn.classList.contains("lcborder-pright")&&_r6k.has("lcRightBorder")){_zrn.style.borderRight="1px solid " + _rvf;}}}else{for(var i=0; i<_5kn;++i){var _zrn=_utn.item(i);_zrn.setAttribute("style", this._d0n._4og);}}this._op6.get(_9en).forEach(function(_jcn){var _kvm=this._dt7.get(_jcn);var _gvm=this._ct7.get(_jcn);var _mwk=this._2oh(_kvm).checked;var _pvm=_mwk?this._d0n._j09.get(_gvm)||_rvf:"transparent";if(_pvm){for(var i=0; i<_5kn;++i){var _zrn=_utn.item(i);switch(_jcn){case "lcTopBorder":if(_zrn.classList.contains("lcborder-ptop")){_zrn.style.borderTop=_pvm?"1px solid " + _pvm:"";}break;case "lcBottomBorder":if(_zrn.classList.contains("lcborder-pbot")){_zrn.style.borderBottom=_pvm?"1px solid " + _pvm:"";}break;case "lcLeftBorder":if(_zrn.classList.contains("lcborder-pleft")){_zrn.style.borderLeft=_pvm?"1px solid " + _pvm:"";}break;case "lcRightBorder":if(_zrn.classList.contains("lcborder-pright")){_zrn.style.borderRight=_pvm?"1px solid " + _pvm:"";} break;case "lcVerticalBorders":if(_zrn.classList.contains("lcborder-pvmid")){_zrn.style.borderLeft=_pvm?"1px solid " + _pvm:"";_zrn.style.borderRight=_pvm?"1px solid " + _pvm:"";}else if(_zrn.classList.contains("lcborder-pleft")){_zrn.style.borderRight=_pvm?"1px solid " + _pvm:"";} else if(_zrn.classList.contains("lcborder-pright")){_zrn.style.borderLeft=_pvm?"1px solid " + _pvm:"";}break;case "lcHorizontalBorders":if(_zrn.classList.contains("lcborder-phmid")){_zrn.style.borderTop=_pvm?"1px solid " + _pvm:"";_zrn.style.borderBottom=_pvm?"1px solid " + _pvm:"";}else if(_zrn.classList.contains("lcborder-ptop")){_zrn.style.borderBottom=_pvm?"1px solid " + _pvm:"";} else if(_zrn.classList.contains("lcborder-pbot")){_zrn.style.borderTop=_pvm?"1px solid " + _pvm:"";}break;default:console.warn('_x4j._y7d unexpeced name:', _jcn);}}}}, this);};