PageSourceSearch

https://scss.semes.com/nui/nexacro17lib/component/extPrototype.js?nexaversion=1.0.0.0

js semes.com collected 2026-10-04 17:36:17 UTC 271,593 bytes, 23 lines download raw bytes

1var pForm=nexacro.Form.prototype;pForm._gfnGoLoginScreen=function(){if(system.navigatorname=="nexacro"){var _a=nexacro.getEnvironment().services["svcUrl"].url+"cnMyU/";var _b=" -S '"+_a+"start.json' -K 'cnMyU' ";system.execNexacro(_b);nexacro.getApplication().exit();}else{document.location.reload(true);}};var objDsGrd;var lv_RowCnt=0;pForm.gfnGrdFindRowPos=function(_a,_b){var _c=_a;objDsGrd=_c.binddataset;var _d=_b.split("&&");if(this.objects[objDsGrd].rowcount==0){return;}var _e="dsRowPos";var _f=this._gfnGetDataSet(_e);if(_f.getColCount()==0){_f.addColumn("GRD_NM","string",255);_f.addColumn("COL_NM","string",255);}if(lv_RowCnt==0){_f.clearData();}var _g="";var _h=this.objects[objDsGrd].rowposition;for(var _k=0;_k<_d.length;_k++ ){var _i=this.objects[objDsGrd].getColumn(_h,_d[_k]);var _j=_d[_k];if(this.gfnIsNull(_i)){continue;}if(_k==0){_g=_j+"=='"+_i+"'";}else{_g=_g+" && "+_j+"=='"+_i+"'";}}_h=_f.addRow();_f.setColumn(_h,"GRD_NM",_a.name);_f.setColumn(_h,"COL_NM",_g);lv_RowCnt++ ;};pForm.gfnGrdSetRowPos=function(_a){var _b=_a.binddataset;var _c=this.objects[_b];if(this.isValidObject("dsRowPos")){if(this.gfnIsNull(this.dsRowPos.getColumnInfo("GRD_NM"))){return;}var _d=this.dsRowPos.getColumn(this.dsRowPos.findRow("GRD_NM",_a.name),"COL_NM");if(this.objects[_b].rowcount==0||this.dsRowPos.findRow("GRD_NM",_a.name)== -1||this.objects[_b].findRowExpr(_d)== -1){this.dsRowPos.deleteRow(this.dsRowPos.findRow("GRD_NM",_a.name));lv_RowCnt=0;return;}else{var _e=this.objects[_b].findRowExpr(_d);this.objects[_b].set_rowposition(_e);}this.dsRowPos.deleteRow(this.dsRowPos.findRow("GRD_NM",_a.name));}lv_RowCnt=0;};pForm.gfnGetLocalCommonCode=function(_a,_b){aParam=_a;sLoc=_b;this._gfnSetCommonCode("Local");};pForm._gfnSetCommonCode=function(_a){var _b=nexacro.getApplication();var _c;if(this.gfnIsNull(_a)){_c=dsOutCommCode;}else{_c=_b.gdsLocalComboData;}var _d=(this.gfnIsNull(sLoc)?String(nexacro.getEnvironmentVariable("evLanguage")):sLoc);for(var _z in aParam){if(!this.gfnIsNull(aParam[_z].objid)){var _e=aParam[_z].biztype;var _f=aParam[_z].code;var _g=aParam[_z].codecol==undefined?"CMDT_CODE":aParam[_z].codecol;var _h=aParam[_z].data==undefined?"CODE_NAME":aParam[_z].data;var _i=aParam[_z].selecttype==undefined?"":aParam[_z].selecttype;var _j=aParam[_z].bindcolumn;var _k=aParam[_z].edit;var _l=aParam[_z].sortcolumn==undefined?"SORT_SEQN":aParam[_z].sortcolumn;var _m=aParam[_z].sortmethod==undefined?"asc":aParam[_z].sortmethod;var _n=aParam[_z].filterstring==undefined?"":aParam[_z].filterstring;var _o=aParam[_z].direction==undefined?"horizontal":aParam[_z].direction;var _p=aParam[_z].align==undefined?"center":aParam[_z].align;var _q=this._gfnGetComponentFullName(aParam[_z].objid);if(this.gfnIsNull(_q)){alert("componentName is Null. ["+_q+"]");return;}var _r="ds_"+_q+"_"+_f;var _s=this._gfnGetDataSet(_r);if(this.gfnIsNull(_n)){_c.filter("COMM_CODE == '"+_f+"'");}else{_c.filter("COMM_CODE == '"+_f+"' && ("+_n+")");}var _t=_s.copyData(_c,true);var _u="COM_TYPE";_s.addColumn(_u,"string");_c.filter("");if(_s.rowcount==0){continue;}if(!this.gfnIsNull(_l)){if(!this.gfnIsNull(_m)){_m="asc";}_s.keystring="S:"+(_m=="asc"?"+":"-")+_l;_s.updateSortGroup();}if(!this.gfnIsNull(_i)){var _v=_b.gdsCodeSelect.lookup("COMM_CODE",_i,"CODE_NAME");this._gfnInsertDefaultRow(_s,_v,_h,_i,_g);}if(aParam[_z].objid instanceof Combo){aParam[_z].objid.set_innerdataset(_s);aParam[_z].objid.set_codecolumn(_g);if(this.gfnIsNull(aParam[_z].data)){aParam[_z].objid.set_datacolumn(_d);}else{aParam[_z].objid.set_datacolumn(aParam[_z].data);}if(this.gfnIsNull(aParam[_z].objid.value)){aParam[_z].objid.set_index(0);}}else if(aParam[_z].objid instanceof Radio){var _w=aParam[_z].objid.enable;aParam[_z].objid.set_enable(true);aParam[_z].objid.set_innerdataset(_s);aParam[_z].objid.set_codecolumn(_g);if(this.gfnIsNull(aParam[_z].data)){aParam[_z].objid.set_datacolumn(_d);}else{aParam[_z].objid.set_datacolumn(aParam[_z].data);}if(_o=="horizontal"){aParam[_z].objid.set_columncount(_s.rowcount);}else if(_o=="vertical"){aParam[_z].objid.set_direction("vertical");}if(!_w){aParam[_z].objid.set_enable(_w);}}else if(aParam[_z].objid instanceof Grid){var _x=this._gfnGetCellIdx(aParam[_z].objid,_j);
1if(this.gfnIsNull(_j)||_x== -1){alert("Worng grid bind column name. component name ["+_q+"], "+"bindcolumn name ["+_j+"]");return;}var _y=aParam[_z].objid.getCellProperty("body",_x,"displaytype");if(_y!="combocontrol"&&_y!="combotext"){aParam[_z].objid.setCellProperty("body",_x,"displaytype","combotext");}if(!this.gfnIsNull(_k)&&_k=="true"){aParam[_z].objid.setCellProperty("body",_x,"edittype","combo");}aParam[_z].objid.setCellProperty("body",_x,"combodataset",_s.name);aParam[_z].objid.setCellProperty("body",_x,"combocodecol",_g);if(this.gfnIsNull(aParam[_z].data)){aParam[_z].objid.setCellProperty("body",_x,"combodatacol",_d);}else{aParam[_z].objid.setCellProperty("body",_x,"combodatacol",aParam[_z].data);}aParam[_z].objid.setCellProperty("body",_x,"textAlign",_p);}}else{trace(aParam[_z].objid.name+" ==> 전달된 Component가 유효하지 않습니다");}}try{if(this.gfnIsNull(_a)){if(typeof (this.afterOnload)=="function"){this.afterOnload();}}else{if(typeof (this.afterLocalOnload)=="function"){this.afterLocalOnload();}}}catch(e){}};pForm._gfnGetDataSet=function(_a){var _b;if(!this.isValidObject(_a)){_b=new Dataset(_a);_b.name=_a;this.addChild(_a,_b);}else{_b=this.objects[_a];}return _b;};pForm._gfnGetComponentFullName=function(_a){var _b="";while(!this.gfnIsNull(_a.parent.name)&&(_a.parent.toString().toUpperCase()!="[OBJECT CHILDFRAME]")){_b=_a.name+(this.gfnIsNull(_b)?"":"_")+_b;_a=_a.parent;}return _b;};pForm._gfnInsertDefaultRow=function(_a,_b,_c,_d,_e,_f){if(this.gfnIsNull(_e)){_e="COMM_CODE";}if(_a.insertRow(0)!= -1){_a.setColumn(0,"COM_TYPE",_d);switch(_d){case "A":if(this.gfnIsNull(_f)){_f="%";}_a.setColumn(0,_e,_f);break;case "S":case "N":case "":if(this.gfnIsNull(_f)){_f="";}_a.setColumn(0,_e,_f);break;}_a.setColumn(0,nexacro.getEnvironmentVariable("evLanguage"),_b);}};pForm._gfnGetCellIdx=function(_a,_b){var _c=_a.getCellCount("body");for(var _g=0;_g<_c;_g++ ){var _d=_a.getCellProperty("body",_g,"text");if(this.gfnIsNull(_d)){continue;}var _e=_d.indexOf(":");var _f=_d.substr(_e+1,_d.length);if(_f==_b){return _g;}}return  -1;};pForm.gfnSetEnterSearch=function(_a,_b){var _c=_a.divSearch.form.components;var _d=_c.length;var _e;var _f="Edit||MaskEdit||Combo||Radio||Calendar";for(var _g=0;_g<_d;_g++ ){if(_c[_g] instanceof nexacro.Div){continue;}else{if(_c[_g].EXP_SEARCH=='Y'){continue;}else{if(_f.indexOf(this.gfnTypeOf(_c[_g]))!= -1){_c[_g].eventKeyFunc=_b;_c[_g].addEventHandler("onkeyup",this._gfnSetEnterKeyEventSearch,this);}}}}};pForm.gfnSetEnterKeyForSearch=function(_a,_b){var _c=_a.divSearch.form.components;var _d=_c.length;if(this.gfnIsNull(_b)){trace("oOption is null..");_b=_c;}for(var _e=0;_e<_d;_e++ ){if(_b.indexOf(_c[_e].name)!= -1){_c[_e].eventKeyFunc="this.fnSearch";_c[_e].addEventHandler("onkeyup",this._gfnSetEnterKeyEventSearch,this);}}};pForm._gfnSetEnterKeyEventSearch=function(_a,_b){if(_b.keycode==13){if(_a.parent.parent.name=="divSearch"){this.lookupFunc("fnSearch").call();}}};pForm.gfnIsDupKeyCheck=function(_a,_b,_c){var _d;var _e;var _f=String(_b).split(",");var _g=String(_c).split(",");for(var _i=0;_i<=_a.rowcount-1;_i++ ){for(var _j=0;_j<_f.length;_j++ ){var _h=_a.getColumn(_i,_f[_j]);if(_j==0){_e=_f[_j]+" == '"+_h+"'";}else{_e+=" && "+_f[_j]+" == '"+_h+"'";}}_d=_a.findRowExpr(_e,_i+1,_a.rowcount);if(_d>=0){this.gfnAlert("msg.err.griddup",[_g]);_a.set_rowposition(_d);return false;}}return true;};pForm.gfnGetUserInfo=function(_a){var _b=nexacro.getApplication().gdsUserInfo;var _c;if(this.gfnIsNull(_a)){return "";}_c=_b.getColumn(0,_a);if(this.gfnIsNull(_c)){_c="";}return _c;};pForm.gfnGetOpenMenuName=function(_a){var _b=nexacro.getApplication();var _c=_b.gdsOpenMenu;var _d=_c.findRow("winid",_a);return _c.getColumn(_d,"TITLE");};pForm.gfnGetCurMenuId=function(){var _a="";if(this.gfnIsQuickView()==false){var _b=nexacro.getApplication();var _c=_b.gvMdiFrame.form.fnGetCurTab();_a=_b.gvMdiFrame.form.fnGetTabInfo(_c,"MENU_ID");}return _a;};pForm.gfnGetCurPrgmId=function(){var _a=nexacro.getApplication();var _b="";if(this.gfnIsQuickView()==false){var _c=_a.gvMdiFrame.form.fnGetCurTab();var _d=_a.gvMdiFrame.form.fnGetTabInfo(_c,"MENU_ID");var _e=_a.gdsMenu.findRow("MENU_ID",_d);if(_e== -1){return "";}_b=_a.gdsMenu.getColumn(_e,"PRGM_ID");}return _b;};pForm.gfnGetCurMenuNm=function(){var _a=nexacro.getApplication();var _b="";if(this.gfnIsQuickView()==false){var _c=_a.gvMdiFrame.form.fnGetCurTab();var _d=_a.gvMdiFrame.form.fnGetTabInfo(_c,"MENU_ID");var _e=_a.gdsMenu.findRow("MENU_ID",_d);if(_e== -1){return "";}_b=_a.gdsMenu.getColumn(_e,"MENU_NM");}return _b;};pForm._gfnInputDatasetStr=function(_a){var _b=_a.split(",");var _c;var _d;for(var _h=0;_h<_b.length;_h++ ){var _e=_b[_h];var _f=_e.indexOf(":");var _g;if(_f!= -1){_g=_e.substr(0,_f);}else{_g=_e;}if(_h==0){if(_g.indexOf("gds")!=0){_c=this[_g].saveXML();}}else{if(_g.indexOf("gds")!=0){if(this.gfnIsNull(_c)){_c=this[_g].saveXML();}else{_c=_c+"\n"+this[_g].saveXML();}}}}return _c;};pForm.gfnFindObject=function(_a,_b){var _c;var _d=_a.components;var _e=_d.length;for(var _g=0;_g<_e;_g++ ){if(_d[_g] instanceof nexacro.Div){if(_d[_g].name==_b){_c=_d[_g];break;}_c=this.gfnFindObject(_d[_g].form,_b);
1if(!this.gfnIsNull(_c)){break;}}else if(_d[_g] instanceof nexacro.Tab){if(_d[_g].name==_b){_c=_d[_g];break;}var _f=_d[_g].tabpages.length;for(var _h=0;_h<_f;_h++ ){if(_d[_g].tabpages[_h].name==_b){_c=_d[_g].tabpages[_h];break;}_c=this.gfnFindObject(_d[_g].tabpages[_h].form,_b);if(!this.gfnIsNull(_c)){break;}}if(!this.gfnIsNull(_c)){break;}}else{if(_d[_g].name==_b){_c=_d[_g];break;}}}return _c;};pForm._gfnSetFormCtrl=function(_a){var _b=nexacro.getApplication();var _c="";if(this.getOwnerFrame().arguments){_c=this.getOwnerFrame().arguments["prgmId"];}var _d;var _e;var _f;var _g;var _h;var _i;_b.gdsCompCtrl.filter("PRGM_ID=='"+_c+"'");for(var _j=0;_j<_b.gdsCompCtrl.getRowCount();_j++ ){_d=_b.gdsCompCtrl.getColumn(_j,"CMPO_ID");_e=_d.split(".");if(_e.length==0){continue;}if(_e.length==1){_f=this.gfnFindObject(_a,_e[0]);}else{_f=this.gfnFindObject(_a,_e[_e.length-1]);}if(!this.gfnIsNull(_f)){_g=_b.gdsCompCtrl.getColumn(_j,"CMPO_READ_YN");_h=_b.gdsCompCtrl.getColumn(_j,"CMPO_USED_YN");_i=_b.gdsCompCtrl.getColumn(_j,"CMPO_DISP_YN");if(_i=="0"){_f.set_visible(false);}else{_f.set_visible(true);if(!_f instanceof nexacro.Button){if(_g=="1"){_f.set_readonly(true);}else{_f.set_readonly(false);}}if(_h=="1"){_f.set_enable(true);}else{_f.set_enable(false);}}}}_b.gdsCompCtrl.filter("");};pForm.gfnViewPdf=function(_a){if(system.navigatorname=="nexacro"){system.execBrowser(_a);}else{window.open(_a,'popup','top=100px,left=100px,height=800px,width=800px');}};pForm.gfnExcelExportAll=function(_a){var _b;_b={'paramFormObj':_a};this.gfnOpenPopup("cmmSearchPermGrpMulti","CMM::CMMExcelExport.xfdl",_b,"",{top: -1,left: -1,width: -1,height: -1,titlebar:true,title:"Excel Export"});};pForm.gfnGetRandomKey=function(){var _a="";var _b=new Date();var _c=_b.getFullYear();var _d=_b.getMonth()+1;var _e=_b.getDate();var _f=_b.getHours();var _g=_b.getMinutes();var _h=_b.getSeconds();var _i=_b.getMilliseconds();if((""+_d).length==1){_d="0"+_d;}if((""+_e).length==1){_e="0"+_e;}if((""+_f).length==1){_f="0"+_f;}if((""+_g).length==1){_g="0"+_g;}if((""+_h).length==1){_h="0"+_h;}
1_a=(''+_c+_d+_e+_f+_g+_h+_i)+'_'+((Math.random()* (1<<30)).toString(16).replace('.',''));return _a;};pForm.gfnResetRow=function(_a,_b){if(this.gfnIsNull(_b)){trace("resset 시킬 Dataset을 전달해 주십시오");return;}var _c=_b.rowposition;var _d;var _e=_b.getRowType(_c);if(_e==Dataset.ROWTYPE_NORMAL){return;}var _d;var _f;var _g;var _h=_a.getCellCount("body");for(i=0;i<_h;i++ ){_g=String(_a.getCellProperty("body",i,"text")).replace("bind:","");_f=_b.getColumn(_c,_g);_d=_b.getOrgColumn(_c,_g);if(_f!=_d){_b.setColumn(_c,_g,_d);}}};pForm.gfnRound=function(_a,_b){if(_b==undefined){return Math.round(_a);}var _c=nexacro._pow_factors[_b+30];var _d=(_a* _c).toFixed(_b);return Math.round(_d)/_c;};pForm.gfnSetCommWorkCode=function(_a,_b,_c){var _d="ds_COMM_CODE"+this.name+"_IN";this.gfnMakeCommWorkCodeInDataset(_d,_b);var _e="ds_COMM_CODE_"+this.name+"_OUT";var _f=this._gfnGetDataSet(_e);this.gfnGetCommWorkCode(_a,_d,_e,nexacro.getEnvironmentVariable("evLanguage"),_c);};pForm.gfnMakeCommWorkCodeInDataset=function(_a,_b){var _c=nexacro.getApplication().gdsTemplateWorkCommCode;_c.clearData();var _d=this._gfnGetDataSet(_a);_d.copyData(_c);_d.addColumn("_INDEX","string");_d.addColumn("REF1","string");_d.addColumn("REF2","string");_d.addColumn("REF3","string");_d.addColumn("REF4","string");_d.addColumn("REF5","string");var _e=_d.getColCount();var _f,_g,_h;for(var _i in _b){_f=_d.addRow();for(var _j=0;_j<_e;_j++ ){_g=_d.getColID(_j);if(_g=="_INDEX"){_d.setColumn(_f,_g,_i);}else{_h=_b[_i][_g];if(typeof (_h)=="object"){_d.setColumn(_f,_g,this.gfnGetObjectPath(_b[_i][_g]));}else{_d.setColumn(_f,_g,_b[_i][_g]);}}}}};pForm.gfnGetCommWorkCode=function(_a,_b,_c,_d,_e){var _f="dsParams="+_b;var _g=_c+"=dsComboData";if(this.gfnIsNull(_e)){_e=true;}var _h="xup::"+nexacro.getApplication().commWorkCodeModel;var _i=_f;var _j=_g;var _k="LANG="+_d;var _l="SEARCH";var _m="gfnComnCodeCallBack";this.gfnTransaction(_a,_h,_i,_j,_k,_l,_m,_e);};pForm.gfnComnCodeCallBack=function(_a,_b,_c){if(_b<0){if(_a=="dbCommCode"){trace("gfnGetCommWorkCode Transaction Error ==> "+_c);}return;}this.gfnMakeCommWorkCodeData(_a,_b,_c);};pForm.gfnMakeCommWorkCodeData=function(_a,_b,_c){var _d="ds_COMM_CODE"+this.name+"_IN";var _e=this[_d];var _f="ds_COMM_CODE_"+this.name+"_OUT";var _g=this[_f];var _h=_e.getRowCount();var _i,_j,_k,_l,_m,_n,_o,_p,_q;for(var _s=0;_s<_h;_s++ ){_j=_e.getColumn(_s,"OBJ_ID");_m=_e.getColumn(_s,"CODE_GROUP");_n=_e.getColumn(_s,"GRID_BIND_COLUMN");_l=_e.getColumn(_s,"GRID_EDIT_PROP");_o=_e.getColumn(_s,"SELECT_TYPE");_p=_e.getColumn(_s,"GRID_ALIGN_PROP");_q=_e.getColumn(_s,"NULL_VALUE");_i=this.gfnGetObjFromPath(_j);_k=this.gfnMakeComboBindDataset("DB",_s,_j,_n,_m,_g);this.gfnSetSelectTypeCommWorkCode(_k,_o,_q);this.gfnCommWorkCodeBindDataset(_i,_k,_n,_l,_p);}if(this.gfnIsNull(_a)==false){var _r=this.fnCommWorkCodeCallBack;if(this.gfnIsNull(_r)==false){this.fnCommWorkCodeCallBack(_a,_b,_c);}}};pForm.gfnCommWorkCodeBindDataset=function(_a,_b,_c,_d,_e){if(_a instanceof Combo){this.gfnBindDatasetForCombo(_a,"COMM_CODE","CODE_NAME",_b);_a.set_index(0);}else if(_a instanceof Radio){this.gfnBindDatasetForCombo(_a,"COMM_CODE","CODE_NAME",_b);}else if(_a instanceof Grid){this.gfnBindDatasetForGrid(_a,"COMM_CODE","CODE_NAME",_c,_d,_b,_e);}else if(_a instanceof Div&&_a.url=="CMM::CMMMultiCombo.xfdl"){this.gfnBindDatasetForMultiCombo(_a,"COMM_CODE","CODE_NAME",_b);}};pForm.gfnBindDatasetForMultiCombo=function(_a,_b,_c,_d){_a.callbackfunc=this.gfnIsNull(_a.callbackfunc)?"fnMultComboCallback":_a.callbackfunc;_a.combocodecolumn=_b;_a.combodatacolumn=_c;_a.comboinnerdataset=_d.id;_a.form.fnSetMultiCombo("G");};pForm.gfnBindDatasetForCombo=function(_a,_b,_c,_d){_a.set_codecolumn(_b);_a.set_datacolumn(_c);_a.set_innerdataset(_d);};pForm.gfnBindDatasetForGrid=function(_a,_b,_c,_d,_e,_f,_g){var _h=this._gfnGetCellIdx(_a,_d);if(this.gfnIsNull(_d)||_h== -1){return;}
1var _i=_a.getCellProperty("body",_h,"displaytype");var _j=_a.getCellProperty("body",_h,"edittype");if(!this.gfnIsNull(_e)&&_e=="true"){_a.setCellProperty("body",_h,"edittype","combo");_a.setCellProperty("body",_h,"displaytype","combotext");}else if(!this.gfnIsNull(_e)&&_e=="false"){_a.setCellProperty("body",_h,"edittype","none");_a.setCellProperty("body",_h,"displaytype","combotext");}else{_a.setCellProperty("body",_h,"edittype",_j);_a.setCellProperty("body",_h,"displaytype",_i);}if(!this.gfnIsNull(_g)){_a.setCellProperty("body",_h,"textAlign",_g);}_a.setCellProperty("body",_h,"combodataset",_f.name);_a.setCellProperty("body",_h,"combocodecol","COMM_CODE");_a.setCellProperty("body",_h,"combodatacol","CODE_NAME");};pForm.gfnMakeDatasetForComp=function(_a,_b){var _c=_a.replace("this.","ds_");_c=nexacro.replaceAll(_c,".","_");if(this.gfnIsNull(_b)==false){_c=_c+"_"+_b;}var _d=this._gfnGetDataSet(_c);return _d;};pForm.gfnGetObjectPath=function(_a){var _b=_a;var _c="";var _d=0;while((_d<=50&&(_b instanceof ChildFrame)==false)&&_b.name!=this.name){_c=_b.name+"."+_c;_b=_b.parent;_d++ ;}_c="this."+_c.substring(0,_c.length-1);return _c;};pForm.gfnGetObjFromPath=function(sObjPath){return eval(sObjPath);};pForm.gfnMakeComboBindDataset=function(_a,_b,_c,_d,_e,_f){objCompDs=this.gfnMakeDatasetForComp(_c,_d);if(_a=="DB"){_f.set_filterstr("IDX == '"+_b+"' && CODE_GROUP == '"+_e+"'");}else{_f.set_filterstr("CODE_GROUP == '"+_e+"'");}objCompDs.set_enableevent(false);var _g=objCompDs.copyData(_f,true);objCompDs.set_updatecontrol(true);return objCompDs;};pForm.gfnSetLocalWorkCode=function(_a){var _b,_c,_d,_e,_f,_g,_h,_i;for(var _j in _a){_c=this.gfnGetObjectPath(_a[_j]["OBJ_ID"]);_f=_a[_j]["CODE_GROUP"];_g=_a[_j]["GRID_BIND_COLUMN"];_e=_a[_j]["GRID_EDIT_PROP"];selectType=_a[_j]["SELECT_TYPE"];_b=_a[_j]["OBJ_ID"];_h=_a[_j]["GRID_ALIGN_PROP"];_i=_a[_j]["NULL_VALUE"];_d=this.gfnMakeComboBindDataset("LOCAL",_j,_c,_g,_f,nexacro.getApplication().gdsWorkLocalCode);this.gfnSetSelectTypeCommWorkCode(_d,selectType,_i);this.gfnCommWorkCodeBindDataset(_b,_d,_g,_e,_h);}};pForm.gfnSetSelectTypeCommWorkCode=function(_a,_b,_c){if(this.gfnIsNull(_b)==false){var _d=this.gfnGetCommWorkCodeNameLocal("COMM_CODE_SELECT_TYPE",_b);var _e=_a.insertRow(0);if(_e>=0){if(!this.gfnIsNull(_c)){_a.setColumn(_e,"COMM_CODE",_c);}else{_a.setColumn(_e,"COMM_CODE","");}_a.setColumn(_e,"CODE_NAME",_d);}}};pForm.gfnGetCommWorkCodeNameLocal=function(_a,_b){var _c="";var _d=nexacro.getApplication().gdsCodeSelect;_d.set_filterstr("");var _e=_d.findRowExpr("CODE_GROUP == '"+_a+"' && COMM_CODE == '"+_b+"'");_c=_d.getColumn(_e,"CODE_NAME");return _c;};pForm.gfnAppExit=function(){var _a=nexacro.getApplication();_a.gvMdiFrame.form.fnArrangeWin("logout");_a.gdsMessage.clearData();_a.gdsMenu.clearData();_a.gdsMyMenu.clearData();_a.gdsAddBtn.clearData();_a.gdsPrograms.clearData();_a.gdsAdmSetting.clearData();_a.gdsPtlMain.clearData();_a.gdsPtlCnts.clearData();_a.gdsGUID.clearData();_a.gvMainFrame.set_formurl("");_a.gvTopFrame.form.reload();_a.gvMainFrame.form.reload();_a.gvLeftFrame.form.reload();_a.gvMdiFrame.form.reload();_a.gvVFrameSet.set_separatesize("*,0,0,0");_a.gvLoginFrame.form.divLogin.form.edPw.set_value("");_a.gvLoginFrame.form.divLogin.form.edPw.setFocus();};pForm.gfnGetWorkTitle=function(_a){var _b="";var _c=pForm.gfnGetFrameForm(_a);if(this.gfnIsNull(_c)){return "";}var _d=_c.getOwnerFrame().form.all["divTitle"];_b=_d.form.staTitle.text;return _b;};pForm.gfnGetFrameForm=function(_a){if(this.gfnIsNull(_a)){return "";}if(_a.getOwnerFrame().form.name=="frameWork"){return _a;}if(_a.getOwnerFrame().getOwnerFrame().form.name=="frameWork"){return _a.getOwnerFrame();}if(_a.getOwnerFrame().getOwnerFrame().getOwnerFrame().form.name=="frameWork"){return _a.getOwnerFrame().getOwnerFrame();}if(_a.getOwnerFrame().getOwnerFrame().getOwnerFrame().getOwnerFrame().form.name=="frameWork"){return _a.getOwnerFrame().getOwnerFrame().getOwnerFrame();}if(_a.getOwnerFrame().getOwnerFrame().getOwnerFrame().getOwnerFrame().getOwnerFrame().form.name=="frameWork"){return _a.getOwnerFrame().getOwnerFrame().getOwnerFrame().getOwnerFrame();}return "";};pForm.gfnGetBindDataset=function(_a){if(!_a.hasOwnProperty("innerdataset")){trace("innerdataset property가지고 있는 compnoent가 아닙니다!!");return;}if(this.gfnIsNull(_a.innerdataset)){trace("innerdataset property가 설정되어 있지 않습니다!!");return;}return this.objects[_a.innerdataset];};pForm.gfnFilterCommWorkCode=function(_a,_b){var _c=this.gfnGetBindDataset(_a);_c.set_enableevent(false);_c.filter(_b);_c.set_enableevent(true);};pForm.gfnSetKeystringCommWorkCode=function(_a,_b){var _c=this.gfnGetBindDataset(_a);_c.set_enableevent(false);_c.set_keystring(_b);_c.set_enableevent(true);};pForm.gfnListBox_onitemclick=function(_a,_b){var _c=_a.getInnerDataset();var _d=_a.targetdatacol;_a.targetEdit.set_value(_c.getColumn(_b.index,_d));_a.targetEdit.setFocus();_a.set_visible(false);};
2var pForm=nexacro.Form.prototype;pForm.gfvAllDataExcelobjGrid;pForm.gfvAllDataExcelsSheetName;pForm.gfvAllDataExcelsFileName;pForm.gfvAllDataExcelbUseStyle;pForm.gfvAllDataExcelsGubun;pForm.gfnExcelExport=function(_a,_b,_c,_d,_e){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){_b="";}if(this.gfnIsNull(_c)){_c="";}if(this.gfnIsNull(_d)){_d=true;}if(this.gfnIsNull(_e)){_e="E";}var _f=_a;var _g=new Grid();var _h="NewGridExcelExport"+this.gfnGetDate("milli");_g.init(_h,1,1,1,1);this.addChild(_g.name,_g);var _i=" \n";_i+=_a.getCurFormatString();_i+="";_g.set_formats(_i);var _j=_a.getBindDataset();var _k=false;var _l="";var _m="";for(var _af=0;_af<_a.getCellCount("body");_af++ ){var _n=_a.getCellProperty("body",_af,"displaytype");var _o=_a.getCellProperty("body",_af,"text");var _p=_a.getCellProperty("body",_af,"treelevel");if(_n=="treeitemcontrol"){_k=true;if(!this.gfnIsNull(_o)){_l=nexacro.replaceAll(_o,"bind:","");}if(!this.gfnIsNull(_p)){_m=nexacro.replaceAll(_p,"bind:","");}break;}}if(_k&&!this.gfnIsNull(_l)&&!this.gfnIsNull(_m)){var _q="dsNewGridExcelExport"+this.gfnGetDate("milli");var _r=this._gfnGetDataSet(_q);_r.copyData(_j,true);var _s=nexacro.toNumber(_r.getColumn(0,_m));for(var _af=0;_af<_r.rowcount;_af++ ){var _t=nexacro.toNumber(_r.getColumn(_af,_m));var _u=_t-_s;var _v=_r.getColumn(_af,_l);var _w="        ";for(var _ag=0;_ag<_u;_ag++ ){_v=_w+_v;}_r.setColumn(_af,_l,_v);}_g.set_binddataset(_r);}else{_g.set_binddataset(_j);}_g.set_visible(false);_g.show();if(this.gfnIsNull(_a.DP_CM_NOEXPORT)==false&&_a.DP_CM_NOEXPORT=="Y"){if(this.gfnIsNull(_a.DP_CM_RADIO)==false&&_a.DP_CM_RADIO=="Y"){_g.deleteContentsCol("left",0);}if(this.gfnIsNull(_a.DP_CM_CHK)==false&&_a.DP_CM_CHK=="Y"){_g.deleteContentsCol("left",0);}if(this.gfnIsNull(_a.DP_CM_RTYPE)==false&&_a.DP_CM_RTYPE=="Y"){if(this.gfnIsNull(_a.DP_CM_RNUM)==false&&_a.DP_CM_RNUM=="Y"){_g.deleteContentsCol("left",1);}else{_g.deleteContentsCol("left",0);}}}_f=_g;var _x=/[?*:\/\[\]]/g;_c=this.gfnIsNull(_c)?this.gfnGetArgument("menuNm")+"_"+this.gfnGetDate():_c;_b=this.gfnIsNull(_b)?"sheet1":_b;_c=_c.replace(_x,"");_b=_b.replace(_x,"");if(String(_b).length>30){_b="sheet1";}var _y="";var _z="";var _aa="";var _ab="";if(this.gfnIsNull(_d)==false&&_d==false){_ab="align,background,color,font,border";}var _ac="exlUrl::XExportImport.do";this.objExport=null;this.objExport=new ExcelExportObject();if(_e=="C"){this.objExport.set_exporttype(nexacro.ExportTypes.CSV);}
2else{this.objExport.set_exporttype(nexacro.ExportTypes.EXCEL2007);}this.objExport.objgrid=_f;this.objExport.set_exporturl(_ac);this.objExport.addExportItem(nexacro.ExportItemTypes.GRID,_f,_b+"!A1","allband","allrecord",_y,_z,_aa,_ab);this.objExport.set_exportfilename(_c);this.objExport.set_exportuitype("exportprogress");this.objExport.set_exporteventtype("itemrecord");this.objExport.set_exportmessageprocess("");if(this.gfnIsNull(_a.DP_CM_PASS_YN)==false&&_a.DP_CM_PASS_YN=="Y"){var _ad=this.gfnGetUserInfo("USER_ID");if(this.gfnIsNull(_a.DP_CM_PASSWORD)==false){_ad=_a.DP_CM_PASSWORD;}this.objExport.set_exportfilepassword(_ad);}this.objExport.addEventHandler("onsuccess",this.gfnExportOnsuccess,this);this.objExport.addEventHandler("onerror",this.gfnExportOnerror,this);var _ae=this.objExport.exportData();this.gfnSaveLogInfo("E");};pForm.gfnExportOnsuccess=function(_a,_b){};pForm.gfnExportOnerror=function(_a,_b){this.alert("Excel Export Error!!");};pForm.gfnExcelImportAll=function(_a,_b,_c,_d,_e,_f,_g,_h){if(this.gfnIsNull(_h)){_h="E";}this.setWaitCursor(true);if(this.gfnIsNull(_b)){_b="";}if(this.gfnIsNull(_d)){_d="A2";}if(this.gfnIsNull(_c)){return false;}var _i="exlUrl::XExportImport.do";var _j;_j=new nexacro.ExcelImportObject(_a+"_ExcelImport",this);_j.set_importurl(_i);if(_h="C"){_j.set_importtype(nexacro.ImportTypes.CSV);}else{_j.set_importtype(nexacro.ImportTypes.EXCEL);}if(!this.gfnIsNull(_e)){_j.callback=_e;_j.importid=_f;_j.form=_g;}_j.addEventHandler("onsuccess",this.gfnImportAllOnsuccess,this);_j.addEventHandler("onerror",this.gfnImportAllOnerror,this);var _k="[Command=getsheetdata;Output=outds;Head="+_b+"!"+_c+";Body="+_b+"!"+_d+"]";var _l="["+_a+"=outds]";_j.importData("",_k,_l);_j=null;this.setWaitCursor(false);};pForm.gfnImportAllOnsuccess=function(_a,_b){this.setWaitCursor(false);var _c=_a.callback;var _d=_a.importid;if(!this.gfnIsNull(_c)){if(this[_c]){this.lookupFunc(_c).call(_d);}}};pForm.gfnExcelImport=function(_a,_b,_c,_d,_e,_f,_g){if(this.gfnIsNull(_g)){_g="E";}this.setWaitCursor(true);if(this.gfnIsNull(_b)){_b="";}if(this.gfnIsNull(_c)){_c="A2";}var _h="exlUrl::XExportImport.do";var _i;_i=new nexacro.ExcelImportObject(_a+"_ExcelImport",this);_i.set_importurl(_h);if(_g="C"){_i.set_importtype(nexacro.ImportTypes.CSV);}else{_i.set_importtype(nexacro.ImportTypes.EXCEL);}_i.outds=_a;if(!this.gfnIsNull(_d)){_i.callback=_d;_i.importid=_e;_i.form=_f;}var _j=_a+"_outds";if(this.isValidObject(_j)){this.removeChild(_j);}var _k=new Dataset();_k.name=_j;this.addChild(_k.name,_k);_i.addEventHandler("onsuccess",this.gfnImportOnsuccess,this);_i.addEventHandler("onerror",this.gfnImportAllOnerror,this);var _l="[command=getsheetdata;output=outDs;body="+_b+"!"+_c+";]";var _m="["+_j+"=outDs]";_i.importData("",_l,_m);_i=null;this.setWaitCursor(false);};pForm.gfnImportOnsuccess=function(_a,_b){this.setWaitCursor(false);var _c=this.objects[_a.outds+"_outds"];var _d=this.objects[_a.outds];var _e=_a.callback;var _f=_a.importid;var _g=_a.form;var _h;for(var _i=0;_i<_d.getColCount();_i++ ){_h="Column"+_i;if(_h!=_d.getColID(_i)){_c.updateColID(_h,_d.getColID(_i));}}_c.DP_CM_RTYPE=_d.DP_CM_RTYPE;_c.DP_CM_RNUM=_d.DP_CM_RNUM;_c.DP_CM_CHK=_d.DP_CM_CHK;_c.DP_CM_RADIO=_d.DP_CM_RADIO;this.gfnAddCommColToDataset(_c);_d.clearData();_d.copyData(_c);if(!this.gfnIsNull(_e)){if(this[_e]){this.lookupFunc(_e).call(_f);}}};pForm.gfnImportAllOnerror=function(_a,_b){this.setWaitCursor(false);var _c=_b.errormsg;if(_c.indexOf("The file name contains characters that violate security")> -1){var _d=_c.indexOf("[");var _e=_c.substr(_d);if(!this.gfnGetMessage("word.common.excel.violate.char",[_e])){this.alert(_b.errormsg);}else{var _f=this.gfnGetMessage("word.common.excel.violate.char",[_e]);this.alert(_f);}}else{this.alert(_b.errormsg);}};pForm.gfnExcelExportMulti=function(_a,_b){var _c=/[?*:\/\[\]]/g;_a=_a.replace(_c,"");_a=this.gfnIsNull(_a)?this.gfnGetArgument("menuNm")+"_"+this.gfnGetDate():_a;var _d="exlUrl::XExportImport.do";this.objExport=null;this.objExport=new ExcelExportObject();this.objExport.set_exporttype(nexacro.ExportTypes.EXCEL2007);this.objExport.set_exporturl(_d);var _e=_b.length;var _f,_g,_h,_i;for(var _k=0;_k<_e;_k++ ){_f=_b[_k].grid;_g=_b[_k].sheetName;if(_f){_i=_f.selecttype;_f.orgSelectType=_i;if(this.gfnIsChangeSelectType(_f.orgSelectType)){_f.set_selecttype("row");trace("change selecttype");}else{trace("not change selecttype");}if(_g){_g=_g.replace(_c,"");}else{_g="Sheet"+(_k+1);}_h=_b[_k].cell;this.objExport.addExportItem(nexacro.ExportItemTypes.GRID,_f,_g+"!"+_h);}else{alert("[Error] Grid["+_k+"] not found.");return;}}this.objExport.set_exportfilename(_a);this.objExport.set_exportuitype("exportprogress");this.objExport.set_exporteventtype("itemrecord");this.objExport.set_exportmessageprocess("");this.objExport.addEventHandler("onsuccess",this.gfnExportMultiOnsuccess,this);this.objExport.addEventHandler("onerror",this.gfnExportMultiOnerror,this);var _j=this.objExport.exportData();};pForm.gfnExportMultiOnsuccess=function(_a,_b){trace("gfnExportMultiOnsuccess!!!!!!!!");this.gfnrecoveryGridSelectType(this.objExport);};pForm.gfnExportMultiOnerror=function(_a,_b){trace("gfnExportMultiOnerror!!!!!!!!");this.gfnrecoveryGridSelectType(this.objExport);alert("Excel Export Error!!");trace(_b);};pForm.gfnIsChangeSelectType=function(_a){if(this.gfnIsNull(_a)){return false;}if(_a=="area"){return true;}else{return false;}};pForm.gfnrecoveryGridSelectType=function(_a){var _b=_a.countExportItems(nexacro.ExportItemTypes.GRID);var _c,_d,_e;
2for(var _f=0;_f<_b;_f++ ){_d=_a.getExportItem(nexacro.ExportItemTypes.GRID,_f);_c=_d.source;_e=_c.orgSelectType;if(this.gfnIsChangeSelectType(_e)){_c.set_selecttype(_e);}}};pForm.gfnExcelImportToGrid=function(_a,_b,_c,_d,_e,_f,_g,_h){if(this.gfnIsNull(_h)){_h="E";}_b="";if(this.gfnIsNull(_c)){_c="A2";}var _i=nexacro.getEnvironment();var _j="exlUrl::XExportImport.do";var _k="_objImportExcel";var _l=this.objects[_k];if(_l==null){_l=new nexacro.ExcelImportObject(_a+"_ExcelImport",this);this.addChild(_k,_l);_l.addEventHandler("onsuccess",this.gfnImportToGridOnsuccess,this);_l.addEventHandler("onerror",this.gfnImportToGridOnerror,this);}_l.set_importurl(_j);if(_h="C"){_l.set_importtype(nexacro.ImportTypes.CSV);}else{_l.set_importtype(nexacro.ImportTypes.EXCEL);}_l.outds=_a;if(!this.gfnIsNull(_d)){_l.callback=_d;_l.importid=_e;_l.form=_f;_l.grid=_g;}var _m=_a+"_outds";if(this.isValidObject(_m)){this.removeChild(_m);}var _n=new Dataset();_n.name=_m;this.addChild(_n.name,_n);var _o="[command=getsheetdata;output=outDs;body="+_b+"!"+_c+";]";var _p="["+_m+"=outDs]";_l.importData("",_o,_p);};pForm.gfnImportToGridOnsuccess=function(_a,_b){var _c=this.objects[_a.outds+"_outds"];var _d=this.objects[_a.outds];var _e=_a.callback;var _f=_a.importid;var _g=_a.form;var _h;var _i=_a.grid;if(_i){var _j=_i.getCellCount("Body");this.gfnUpdateGridColToDs(_i,_c);this.gfnUpdateComboDataToDs(_i,_c);}_d.clearData();_d.copyData(_c);if(!this.gfnIsNull(_e)){this.lookupFunc(_e).call(this,_f);}};pForm.gfnImportToGridOnerror=function(_a,_b){this.setWaitCursor(false);this.alert(_b.errormsg);};pForm.gfnUpdateGridColToDs=function(_a,_b){var _c=_a.getCellCount("Body");var _d;var _e;for(var _f=0;_f<_c;_f++ ){_e=_a.getCellProperty('Body',_f,"text");if(this.gfnIsNull(_e)){continue;}_d=_e.split(":")[1];if(this.gfnIsNull(_d)){continue;}_b.updateColID(_f,_d);}};pForm.gfnUpdateComboDataToDs=function(grdObj,dsObj){var nCellCount=grdObj.getCellCount("Body");var nRowCount=dsObj.getRowCount();var combodataset;var combocodecol;var combodatacol;var val;var displayType;for(var nCol=0;nCol<nCellCount;nCol++ ){displayType=grdObj.getCellProperty('Body',nCol,"displaytype");if(displayType!="combocontrol"){continue;}combodataset=grdObj.getCellProperty('Body',nCol,"combodataset");combocodecol=grdObj.getCellProperty('Body',nCol,"combocodecol");combodatacol=grdObj.getCellProperty('Body',nCol,"combodatacol");if(this.gfnIsNull(combodataset)){continue;}combodatset=eval(combodataset);for(var i=0;i<nRowCount;i++ ){val=dsObj.getColumn(i,nCol);if(this.gfnIsNull(val)){continue;}dsObj.setColumn(i,nCol,getDsComboValue(combodatset,combodatacol,val,combocodecol));}}};pForm.gfnAllDataExcelExport=function(_a,_b,_c,_d,_e,_f,_g,_h,_i){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){_b="";}if(this.gfnIsNull(_c)){_c="";}if(this.gfnIsNull(_d)){_d=true;}if(this.gfnIsNull(_e)){_e="E";}this.gfvAllDataExcelobjGrid=_a;this.gfvAllDataExcelsSheetName=_b;this.gfvAllDataExcelsFileName=_c;this.gfvAllDataExcelbUseStyle=_d;this.gfvAllDataExcelsGubun=_e;var _j="Search";var _k=_f;var _l=_g;var _m="gdsTemp="+_h;var _n=_i;var _o="SEARCH";var _p="gfnAllDataExcelExportCallBack";var _q=true;this.gfnTransaction(_j,_k,_l,_m,_n,_o,_p,_q);};pForm.gfnAllDataExcelExportCallBack=function(_a,_b,_c){if(_b<0){this.gfnAlert("msg.err.tran",[_c]);return;}switch(_a){case "Search":var _d="AllDataExcelExportNewDataset";var _e=this.gfvAllDataExcelobjGrid.getBindDataset();var _f=_e.parent;var _g;if(_f.isValidObject(_d)){_g=_f[_d];_g.copyData(nexacro.getApplication().gdsTemp);}else{_g=new Dataset;_g.copyData(nexacro.getApplication().gdsTemp);_f.addChild(_d,_g);}var _h=new Grid();var _i="AllDataExcelExportNewGrid"+this.gfnGetDate("milli");_h.init(_i,1,1,1,1);this.addChild(_h.name,_h);var _j=" \n";_j+=this.gfvAllDataExcelobjGrid.getCurFormatString();_j+="";_h.set_formats(_j);_h.set_binddataset(_g);_h.set_visible(false);_h.show();_h.arrprop=this.gfvAllDataExcelobjGrid.arrprop;this.gfnExcelExport(_h,this.gfvAllDataExcelsSheetName,this.gfvAllDataExcelsFileName,this.gfvAllDataExcelbUseStyle,this.gfvAllDataExcelsGubun);break;}};
2pForm.gfnJsonExport=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){_b="";}else{var _c=/[?*:\/\[\]]/g;_b=_b.replace(_c,"");}var _d="";if(_a instanceof nexacro.Dataset){_d=_a;}else if(_a instanceof nexacro.Grid){_d=_a.getBindDataset();}else{trace("Not DS, Not Grid!!!");return;}if(_d.getRowCount()==0){return;}var _e="dsJsonData"+"_"+this.gfnGetDate();var _f="dsJsonDataCond"+"_"+this.gfnGetDate();var _g=this._gfnGetDataSet(_e);var _h=this._gfnGetDataSet(_f);_h.clear();_h.addColumn("FILE_NAME","String",256);_h.addRow();_h.setColumn(0,"FILE_NAME",_b);_g.copyData(_d);var _i="JSONDATAEXPORT";var _j="xup::JSON_EXPORT";var _k="dsJsonData="+_g.name+" dsJsonDataCond="+_h.name;var _l="gdsTemp=dsResult";var _m="";var _n="SEARCH";var _o="gfnJsonExportCallback";this.gfnTransaction(_i,_j,_k,_l,_m,_n,_o);};pForm.gfnJsonExportCallback=function(_a,_b,_c){if(_b<0){this.gfnAlert("msg.err.tran",[_c]);return;}switch(_a){case "JSONDATAEXPORT":var _d=new WebBrowser();var _e="NewWebBrowserJson"+this.gfnGetDate("milli");_d.init(_e,1,1,1,1);this.addChild(_d.name,_d);_d.show();_d.addEventHandler("onusernotify",this.gfnJsonExportOnusernotify,this);var _f=nexacro.getApplication().gdsTemp.getColumn(0,"encKey");_d.set_url(this.gfnGetBaseUrl()+"/upload/jsonData.ext?enckey="+encodeURIComponent(_f));_d.set_visible(false);break;}};pForm.gfnJsonExportOnusernotify=function(_a,_b){if(_b.userdata=="error"){alert("No permission FileDownload!!!");}};pForm.gfnExcelExportFilterAll=function(_a,_b,_c,_d,_e){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){_b="";}if(this.gfnIsNull(_c)){_c="";}if(this.gfnIsNull(_d)){_d=true;}if(this.gfnIsNull(_e)){_e="E";}var _f=_a;var _g=new Grid();var _h="NewGridExcelExport"+this.gfnGetDate("milli");_g.init(_h,1,1,1,1);this.addChild(_g.name,_g);var _i=" \n";_i+=_a.getCurFormatString();_i+="";_g.set_formats(_i);var _j=new Dataset;_j.copyData(_a.getBindDataset());_j.filter("RNUM >= "+1+" && RNUM <= "+_j.rowcount);var _k=false;var _l="";var _m="";for(var _af=0;_af<_a.getCellCount("body");_af++ ){var _n=_a.getCellProperty("body",_af,"displaytype");var _o=_a.getCellProperty("body",_af,"text");var _p=_a.getCellProperty("body",_af,"treelevel");if(_n=="treeitemcontrol"){_k=true;if(!this.gfnIsNull(_o)){_l=nexacro.replaceAll(_o,"bind:","");}if(!this.gfnIsNull(_p)){_m=nexacro.replaceAll(_p,"bind:","");}break;}}if(_k&&!this.gfnIsNull(_l)&&!this.gfnIsNull(_m)){var _q="dsNewGridExcelExport"+this.gfnGetDate("milli");var _r=this._gfnGetDataSet(_q);_r.copyData(_j,true);var _s=nexacro.toNumber(_r.getColumn(0,_m));for(var _af=0;_af<_r.rowcount;_af++ ){var _t=nexacro.toNumber(_r.getColumn(_af,_m));var _u=_t-_s;var _v=_r.getColumn(_af,_l);var _w="        ";for(var _ag=0;_ag<_u;_ag++ ){_v=_w+_v;}_r.setColumn(_af,_l,_v);}_g.set_binddataset(_r);}else{_g.set_binddataset(_j);}_g.set_visible(false);_g.show();if(this.gfnIsNull(_a.DP_CM_NOEXPORT)==false&&_a.DP_CM_NOEXPORT=="Y"){if(this.gfnIsNull(_a.DP_CM_RADIO)==false&&_a.DP_CM_RADIO=="Y"){_g.deleteContentsCol("left",0);}if(this.gfnIsNull(_a.DP_CM_CHK)==false&&_a.DP_CM_CHK=="Y"){_g.deleteContentsCol("left",0);}if(this.gfnIsNull(_a.DP_CM_RTYPE)==false&&_a.DP_CM_RTYPE=="Y"){if(this.gfnIsNull(_a.DP_CM_RNUM)==false&&_a.DP_CM_RNUM=="Y"){_g.deleteContentsCol("left",1);}else{_g.deleteContentsCol("left",0);}}}_f=_g;var _x=/[?*:\/\[\]]/g;_c=_c.replace(_x,"");_b=_b.replace(_x,"");_c=this.gfnIsNull(_c)?this.gfnGetArgument("menuNm")+"_"+this.gfnGetDate():_c;_b=this.gfnIsNull(_b)?"sheet1":_b;if(String(_b).length>30){_b="sheet1";}var _y="";var _z="";var _aa="";var _ab="";if(this.gfnIsNull(_d)==false&&_d==false){_ab="align,background,color,font,border";}var _ac="exlUrl::XExportImport.do";this.objExport=null;this.objExport=new ExcelExportObject();if(_e=="C"){this.objExport.set_exporttype(nexacro.ExportTypes.CSV);}else{this.objExport.set_exporttype(nexacro.ExportTypes.EXCEL2007);}this.objExport.objgrid=_f;this.objExport.set_exporturl(_ac);this.objExport.addExportItem(nexacro.ExportItemTypes.GRID,_f,_b+"!A1","allband","allrecord",_y,_z,_aa,_ab,"both");this.objExport.set_exportfilename(_c);this.objExport.set_exportuitype("exportprogress");this.objExport.set_exporteventtype("itemrecord");this.objExport.set_exportmessageprocess("");if(this.gfnIsNull(_a.DP_CM_PASS_YN)==false&&_a.DP_CM_PASS_YN=="Y"){var _ad=this.gfnGetUserInfo("USER_ID");if(this.gfnIsNull(_a.DP_CM_PASSWORD)==false){_ad=_a.DP_CM_PASSWORD;}this.objExport.set_exportfilepassword(_ad);}this.objExport.addEventHandler("onsuccess",this.gfnExportOnsuccess,this);this.objExport.addEventHandler("onerror",this.gfnExportOnerror,this);var _ae=this.objExport.exportData();this.gfnSaveLogInfo("E");};
3if(!nexacro.ExtFileUploadChangeEventInfo){nexacro.ExtFileUploadChangeEventInfo=function(_a,_b){this.id=this.eventid=_b||"onchange";this.fromobject=this.fromreferenceobject=_a;this.index;this.files;};var _pEventInfo=nexacro._createPrototype(nexacro.Event,nexacro.ExtFileUploadChangeEventInfo);nexacro.ExtFileUploadChangeEventInfo.prototype=_pEventInfo;_pEventInfo._type_name="ExtFileUploadChangeEventInfo";delete _pEventInfo;nexacro.ExtFileLoadEventInfo=function(_a,_b){this.id=this.eventid=_b||"onsuccess";this.fromobject=this.fromreferenceobject=_a;this.datasets;this.type;this.errorcode;this.errormsg;this.url;};var _pExtFileLoadEventInfo=nexacro._createPrototype(nexacro.Event);nexacro.ExtFileLoadEventInfo.prototype=_pExtFileLoadEventInfo;_pExtFileLoadEventInfo._type="ExtFileLoadEventInfo";_pExtFileLoadEventInfo._type_name="ExtFileLoadEventInfo";delete _pExtFileLoadEventInfo;nexacro.ExtFileErrorEventInfo=function(_a,_b){this.id=this.eventid=_b||"onerror";this.fromobject=this.fromreferenceobject=_a;this.errorcode;this.errormsg;this.errorobj;this.errortype;this.statuscode;this.requesturi;this.locationuri;this.index= -1;};var _pExtFileErrorEventInfo=nexacro._createPrototype(nexacro.Event);nexacro.ExtFileErrorEventInfo.prototype=_pExtFileErrorEventInfo;_pExtFileErrorEventInfo._type="ExtFileErrorEventInfo";_pExtFileErrorEventInfo._type_name="ExtFileErrorEventInfo";delete _pExtFileErrorEventInfo;}if(system.navigatorname!="nexacro DesignMode"&&system.navigatorname!="nexacro"){nexacro._E
3xtFileUpDownloadSupport={FileAPI:(window.File&&window.FileList&&window.Blob&&window.FileReader)?true:false,XHR2:(((function(){try{var _a=new XMLHttpRequest();return !!(_a&&('upload' in _a)&&('onprogress' in _a.upload));}catch(e){return false;}})())&&(('max' in document.createElement("progress"))?true:false)&&((window.FormData)?true:false))?true:false,MultipleInput:('multiple' in document.createElement("input"))?true:false,Download:('download' in document.createElement("a"))?true:false,MSSave:(window.navigator.msSaveOrOpenBlob)?true:false,Draggable:(function(){var _a=document.createElement("div");return ('draggable' in _a)||('ondragstart' in _a&&'ondrop' in _a);})(),SelectorsAPI:(system.navigatorname=="IE")?((system.navigatorversion>=9)&&!!document.querySelector):!!document.querySelector};nexacro.ExtFileReadystateChangEventInfo=function(_a,_b,_c,_d){this.id=this.eventid=_b||"onreadystatechange";this.fromobject=this.fromreferenceobject=_a;this.readyState=_c;this.status=_d;};var _pExtFileLoadEventInfo=nexacro._createPrototype(nexacro.Event);nexacro.ExtFileLoadEventInfo.prototype=_pExtFileLoadEventInfo;_pExtFileLoadEventInfo._type="ExtFileLoadEventInfo";_pExtFileLoadEventInfo._type_name="ExtFileLoadEventInfo";delete _pExtFileLoadEventInfo;nexacro.ExtFileUpDownloadChangeEventInfo=function(_a,_b,_c,_d){this.id=this.eventid=_b||"onchange";this.fromobject=this.fromreferenceobject=_a;this.type=_c;this.files=_d;};var _pExtFileUploadChangeEventInfo=nexacro._createPrototype(nexacro.Event);nexacro.ExtFileUpDownloadChangeEventInfo.prototype=_pExtFileUploadChangeEventInfo;_pExtFileUploadChangeEventInfo._type="ExtFileUploadChangeEventInfo";_pExtFileUploadChangeEventInfo._type_name="ExtFileUploadChangeEventInfo";delete _pExtFileUploadChangeEventInfo;nexacro.Event.ExtFileProgress=function(_a,_b,_c,_d,_e,_f,_g){this.id=this.eventid=_b||"onuploadprogress";this.fileId=_g;this.fromobject=this.fromreferenceobject=_a;this.type=_c;this.lengthComputable=_d;this.loaded=_e;this.total=_f;};var _pEventExtFileProgress=nexacro._createPrototype(nexacro.Event);nexacro.Event.ExtFileProgress.prototype=_pEventExtFileProgress;_pEventExtFileProgress._type="ExtFileProgress";_pEventExtFileProgress._type_name="ExtFileProgress";delete _pEventExtFileProgress;if(!nexacro.ExtFileUpload){nexacro.ExtFileUpload=function(_a,_b){if(arguments.length==9){_b=arguments[8];}nexacro.Component.call(this,_a,0,0,0,0,null,null,_b);this.filebutton=null;this.multiselect=false;this.uploadurl="";this.downloadurl="";this.helpMessage=undefined;this.guideComp=undefined;this.fileListComp=undefined;this.support=nexacro._ExtFileUpDownloadSupport;this._autoDeleteItem=true;this._form=_b;this._inputfiles=[];this._addedfiles=[];this._pExtFileItem;this._event_list={"onclick":1,"ondblclick":1,"onkeypress":1,"onkeydown":1,"onkeyup":1,"onkillfocus":1,"onsetfocus":1,"onmove":1,"onsize":1,"ondrag":1,"ondragenter":1,"ondragleave":1,"ondragmove":1,"ondrop":1,"onlbuttondown":1,"onlbuttonup":1,"onmouseenter":1,"onmouseleave":1,"onmousemove":1,"onrbuttondown":1,"onrbuttonup":1,"ontouchstart":1,"ontouchmove":1,"ontouchend":1,"ontap":1,"ondbltap":1,"onpinchstart":1,"onpinch":1,"onpinchend":1,"onflingstart":1,"onfling":1,"onflingend":1,"onlongpress":1,"onslidestart":1,"onslide":1,"onslideend":1,"onloadstart":1,"onprogress":1,"onload":1,"onloadend":1,"onsuccess":1,"onerror":1,"onchange":1,"onreadystatechange":1};};var _pExtFileUpload=nexacro._createPrototype(nexacro.Component);nexacro.ExtFileUpload.prototype=_pExtFileUpload;_pExtFileUpload._type="ExtFileUpload";_pExtFileUpload._type_name="ExtFileUpload";_pExtFileUpload._changeFiles=function(){};_pExtFileUpload.addEventHandler=function(_a,_b,_c){if(_a=="onsuccess"){_a="onload";}if(this._is_loading){if(!this._loading_event_list){this._loading_event_list=[];}this._loading_event_list.push({id:_a,func:_b,target:_c});}var _d=this[_a];var _e= -1;if(_d){if(_c){_e=_d._addHandler(_c,_b,true);}else{_e=_d._addHandler(this,_b,true);}}else if(_a in this._event_list){_d=new nexacro.EventListener(_a);this[_a]=_d;if(this._created_event_list){this._created_event_list.push(_a);}else{this._created_event_list=[];this._created_event_list.push(_a);}if(_c){_e=_d._addHandler(_c,_b,true);}else{_e=_d._addHandler(this,_b,true);}}return _e;};_pExtFileUpload.on_create_contents=function(){var _a=this.getElement();if(_a){this.filebutton=new nexacro.ExtFileButtonCtrl("ExtFileButtonCtrl",0,0,0,0,null,null,this);this.filebutton.createComponent();}};_pExtFileUpload.on_created_contents=function(){this.addResponseZone();var _a=new Date().valueOf().toString();nexacro._create_hidden_frame(this._unique_id,_a,this.on_load,this);var _b=this.on_fileinput_onchange;if(this.support.MultipleInput){_b=this.on_filesinput_onchange;}var _c=this._unique_id+"_"+_a+"_inputFile";nexacro._append_hidden_item(this._unique_id,_c,_b,this);var _d=this._input_node;_d._inputname=_c;this._inputfiles.push(_d);this.on_apply_multiselect();this.filebutton._setEventHandler("onclick",this.on_notify_filebutton_onclick,this);this.filebutton.set_visible(false);this.filebutton.on_created();this.on_apply_prop_enable(this._isEnable());};_pExtFileUpload.on_destroy_contents=function(){if(this.filebutton){this.filebutton.destroy();this.filebutton=null;}nexacro._destroy_hidden_frame(this._unique_id,this);};_pExtFileUpload.on_change_containerRect=function(){var _a=this.filebutton;var _b=0;var _c=this._client_width;var _d=this._client_height;var _e=this._client_left;var _f=this._client_top;var _g=this.on_find_CurrentStyle_buttonsize("normal");if(!_g||_g._is_empty){_b=_d;}else if(parseInt(_g._value,10)>_c){_b=_c;}else{_b=parseInt(_g._value,10)|0;if(_b<0){_b=_d;}}if(_a){var _h=_e;var _i=_f;var _j=_b;var _k=_d;var _l=_a.on_find_CurrentStyle_margin("normal");if(_l&&!_l._is_empty){_h=_h+_l.left;_i=_l.top;_j=_b-_l.left-_l.right;_k=_d-_l.top-_l.bottom;}_a.move(_h,_i,_j,_k,null,null);}};_pExtFileUpload.on_apply_prop_enable=function(_a){nexacro.Component.prototype.on_apply_prop_enable.call(this,_a);var _b=_a;if(_a==undefined){_b=this.enable;}if(this.filebutton){this.filebutton._setEnable(_b);}};_pExtFileUpload.addFiles=function(){this._input_node.value=null;this.filebutton.click();};_pExtFileUpload.set_multiselect=function(_a){_a=nexacro._toBoolean(_a);if(_a!=this.multiselect){this.multiselect=_a;}return this.multiselect;};_pExtFileUpload.on_apply_multiselect=function(){if(this._inputfiles){if
3(this.support.MultipleInput){if(this.multiselect){this._inputfiles[this._inputfiles.length-1].multiple=this.multiselect;}else{if(this._inputfiles[this._inputfiles.length-1].hasAttribute("multiple")){this._inputfiles[this._inputfiles.length-1].removeAttribute("multiple");}}}}};_pExtFileUpload.set_uploadurl=function(_a){if(_a!=this.uploadurl){this.uploadurl=_a;}};_pExtFileUpload.set_downloadurl=function(_a){if(_a!=this.downloadurl){this.downloadurl=_a;}};_pExtFileUpload.setAutoDeleteItem=function(_a){this._autoDeleteItem=_a;};_pExtFileUpload.upload=function(_a,_b,_c,_d,_e){_d=_d||"all";this.set_uploadurl(_a);if(_d=="all"){return this.uploadAll(_a,_b,_c,_e);}else if(_d=="each"){if(this.support.XHR2){return this.uploadEach(_a,_b,_c,_e);}else{return this.uploadAll(_a,_b,_c,_e);}}return false;};_pExtFileUpload.uploadAll=function(_a,_b,_c,_d){var _e;var _f=false;if(!_a){_e=nexacro._getServiceLocation(this.uploadurl);}else{_e=nexacro._getServiceLocation(_a);}if(_e){var _g=new nexacro.ExtFileTransaction(_e,"upload",this._form,_b,_c,_d);_g.scope=this.parent;_g.parent=this;if(this.support.XHR2){var _h=this._appendFormData();if(_h){_g.appendCallback(this,this.on_load_filemodule);this._appendInputDatasetsToFormData(_g,"inputDatasets",_h);this._startCommunication(_g,_e,_h);_f=true;}}else{_g.appendCallback(this,this.on_loadframe_filemodule);this._pExtFileItem=_g;nexacro._submit(this._unique_id,_e);_f=true;}}return _f;};_pExtFileUpload.uploadEach=function(_a,_b,_c,_d){var _e;var _f=false;if(!_a){_e=nexacro._getServiceLocation(this.uploadurl);}else{_e=nexacro._getServiceLocation(_a);}if(_e){var _g=this._getFormDataList();var _h=_g.length;for(var _k=0;_k<_h;_k++ ){var _i=new nexacro.ExtFileTransaction(_e,"upload",this._form,_b,_c,_d);_i.scope=this.parent;_i.parent=this;if(this.support.XHR2){var _j=_g[_k];if(_j){_i.appendCallback(this,this._makeLoadFileModule(this,_j.fileName));this._appendInputDatasetsToFormData(_i,"inputDatasets",_j);this._startCommunication(_i,_e,_j,_j.fileName);_f=true;}}else{_i.appendCallback(this,this.on_loadframe_filemodule);this._pExtFileItem=_i;nexacro._submit(this._unique_id,_e);_f=true;}}}return _f;};_pExtFileUpload._getFormDataList=function(){var _a,_b=0,_c=0,_d,_e,_f,_g=[];_f=this._addedfiles;if(_f){_b=_f.length;for(_c=0;_c<_b;_c++ ){_a=new FormData();_d=_f[_c].file;if(_d){_e=_d.name;_a.append(_e,_d);_a["fileName"]=_e;_g.push(_a);}}}return _g;};_pExtFileUpload._appendInputDatasetsToFormData=function(_a,_b,_c){return _c.append(_b,_a._sendData);};_pExtFileUpload.addDropZone=function(_a){var _b=false;if(this.support.XHR2&&this.isDraggable()){var _c=_a._control_element._client_element._handle;if(_c){_c._pExtFileUploadTarget=this;_b=true;}}return _b;};_pExtFileUpload.setResponseZone=function(_a,_b,_c){this.guideComp=_a;this.helpMessage=_b;this.fileListComp=_c;};_pExtFileUpload.addResponseZone=function(){var _a=this.guideComp;var _b=this.helpMessage;if(this.parent.gfnIsNull(_a)||this.parent.gfnIsNull(_b)){return;}var _c=false;var _d=_a._control_element.handle;var _e=_b._control_element.handle;if(this.support.XHR2&&this.isDraggable()){if(_d){_d._pExtFileUploadTarget=this;nexacro._observeSysEvent(_d,"dragover","ondragover",this._dragOverGuide);nexacro._observeSysEvent(_d,"dragleave","ondragleave",this._dragLeaveGuide);nexacro._observeSysEvent(_d,"drop","ondrop",this._dropGuide);if(_e){_e._pExtFileUploadTarget=this;nexacro._observeSysEvent(_e,"dragover","ondragover",this._dragOverHelpMessage);nexacro._observeSysEvent(_e,"drop","ondrop",this._dropFiles);}_c=true;}}return _c;};_pExtFileUpload.isProgressbar=function(){return this.support.XHR2;};_pExtFileUpload.isDraggable=function(){return (this.support.Draggable&&this.support.FileAPI);};_pExtFileUpload.isMultipleInput=function(){return this.support.MultipleInput;};_pExtFileUpload.getAddedFile=function(){if(this._addedfiles){return this._addedfiles;}};_pExtFileUpload.getAddedFileLength=function(){if(this._addedfiles){return this._addedfiles.length;}};_pExtFileUpload.resetAddedFile=function(){this._addedfiles=[];};_pExtFileUpload.addFile=function(_a){if(this._addedfiles){var _b={"id":_a.id,"file":_a};this._addedfiles.push(_b);}};_pExtFileUpload.removeFile=function(_a){var _b=this.parent.gfnLastIndexOfProp(this._addedfiles,"id",_a);if(_b> -1){this._addedfiles[_b]=null;this.parent.gfnRemoveAt(this._addedfiles,_b);}if(!this.support.XHR2||!this.support.FileAPI){if(_b> -1){_a=this._inputfiles[_b]["_inputname"];_b=this.parent.gfnLastIndexOfProp(this._inputfiles,"name",_a);nexacro._remove_hidden_item(this._unique_id,_a);this._inputfiles[_b]=null;this.parent.gfnRemoveAt(this._inputfiles,_b);}}else{this._resetInputFile();}};_pExtFileUpload.removeAll=function(){var _a=this._addedfiles;var _b=_a.length;var _c;var _d=[];for(var _f=0;_f<_b;_f++ ){_c=_a[0]["id"];_d.push(_c);index=this.parent.gfnLastIndexOfProp(this._addedfiles,"id",_c);if(index> -1){_a[index]=null;this.parent.gfnRemoveAt(_a,index);}}this._addedfiles=[];if(!this.support.XHR2||!this.support.FileAPI){var _e=this._inputfiles;var _b=_d.length;for(var _f=_b-1;_f> -1;_f-- ){_c=this._inputfiles[_f]["_inputname"];index=this.parent.gfnLastIndexOfProp(this._inputfiles,"name",_c);if(index> -1){nexacro._remove_hidden_item(this._unique_id,_c);this._inputfiles[index]=null;this.parent.gfnRemoveAt(this._inputfiles,index);}}}else{this._resetInputFile();}};_pExtFileUpload._resetInputFile=function(){var _a=this._inputfiles[0]._inputname;nexacro._remove_hidden_item(this._unique_id,_a);this._inputfiles=[];var _b=new Date().valueOf().toString();var _c=this._unique_id+"_"+_b+"_inputFile";var _d=this.on_fileinput_onchange;if(this.support.MultipleInput){_d=this.on_filesinput_onchange;}nexacro._append_hidden_item(this._unique_id,_c,_d,this);var _e=this._input_node;_e._inputname=_c;this._inputfiles.push(_e);this.on_apply_multiselect();this.filebutton._setEventHandler("onclick",this.on_notify_filebutton_onclick,this);this.filebutton.on_created();};_pExtFileUpload.on_fire_onreadystatechange=function(_a,_b,_c,_d,_e){if(this.onreadystatechange&&this.onreadystatechange._has_handlers){var _f=new nexacro.ExtFileReadystateChangEventInfo(_a,"readystatechange",_b,_c);_f["fileId"]=_d;_f["type"]=_e;this.onreadystatechange._fireEvent(this,_f);}};_pExtFileUpload.on_fire_onerror=function(_a,_b,_c,_d,_e,_f){var _c=nexacro._GetSystemErrorMsg(this,_b);if(this.parent.gfnIsNull(_c)){_b=_d.status;_c=_d.statusText;}if(this.onerror&&this.onerror._has_handlers){var _g=new nexacro.ExtFileErrorEventInfo(_a,"onerror",_b,_c,_d);_g["fileId"]=_e;_g["type"]=_f;return this.onerror._fireEvent(this,_g);}return true;};_pExtFileUpload.on_fire_onchange=function(_a,_b,_c){if(this.onchange&&this.onchange._has_handlers){var _d=new nexacro.ExtFileUploadChangeEventInfo(_a,"onchange");_d["index"]= -1;_d["files"]=this.convertFileInfo(_c);return this.onchange._fireEvent(this,_d);}};_pExtFileUpload.convertFileInfo=function(_a){var _b=_a.length;var _c=[];var _d,_e,_f,_g;for(var _j=0;_j<_b;_j++ ){var _h=_a[_j];_d=_h.name;_f=_h.size;_g=_h.type;_e=this.parent.gfnGetUniqueId("file_");var _i={id:_e,fullpath:"",name:_d,size:_f,type:_g};_c.push(_i);_h.id=_e;this.addFile(_h);}return _c;};_pExtFileUpload.on_fileinput_onchange=function(_a){var _b=_a;if(_b){var _c=new Date().valueOf().toString();var _d=this._unique_id+"_"+_c+"_inputFile";var _e=this.on_fileinput_onchange;nexacro._append_hidden_item(this._unique_id,_d,_e,this);var _f=this._input_node;_f._inputname=_d;this._inputfiles.push(_f);var _g=_b.split('\\');var _h=_g[_g.length-1];var _i=[];_i.push({"id":this._inputfiles[this._inputfiles.length-2]._inputname,"name":_h});this.on_fire_onchange(this,"HtmlInputElement",_i);}};_pExtFileUpload.on_filesinput_onchange=function(_a){if(this._inputfiles){var _b=this._inputfiles[this._inputfiles.length-1];this.on_fire_onchange(this,_b.type,_b.files);}};_pExtFileUpload.on_notify_filebutton_onclick=function(_a,_b){if(this._inputfiles&&this.visible&&this._isEnable()&&this.enableevent){try{var _c=this._inputfiles[this._inputfiles.length-1];var _d=_c._inputname;nexacro._findclick(this._unique_id,_d,_a);}catch(_b){var _e=nexacro._GetSystemErrorMsg(this,"0x8100000E");
3this.on_fire_onerror(this,"0x8100000E",_e,_a);}}return false;};_pExtFileUpload.on_fire_onloadstart=function(_a,_b,_c,_d){if(this.onloadstart&&this.onloadstart._has_handlers){var _c=new nexacro.Event.ExtFileProgress(_a,"onloadstart",_b,_c.lengthComputable,_c.loaded,_c.total,_d);this.onloadstart._fireEvent(this,_c);}};_pExtFileUpload.on_fire_onprogress=function(_a,_b,_c,_d){if(this.onprogress&&this.onprogress._has_handlers){var _c=new nexacro.Event.ExtFileProgress(_a,"onprogress",_b,_c.lengthComputable,_c.loaded,_c.total,_d);this.onprogress._fireEvent(this,_c);}};_pExtFileUpload.on_fire_onload=function(_a,_b,_c,_d,_e,_f){if(this.onload&&this.onload._has_handlers&&_d!="about:blank"){if(this._autoDeleteItem&&_b> -1){this.removeAll();}var _g=new nexacro.ExtFileLoadEventInfo(this,"onsuccess",_a,_b,_c,_d);_g["fileId"]=_e;_g["type"]="upload";_g["errorcode"]=_b;_g["errormsg"]=_c;_g["url"]=_d;_g["datasets"]=_f||[];return this.onload._fireEvent(this,_g);}};_pExtFileUpload.on_fire_onloadend=function(_a,_b,_c,_d){if(this.onloadend&&this.onloadend._has_handlers){var _c=new nexacro.Event.ExtFileProgress(_a,"onloadend",_b,_c.lengthComputable,_c.loaded,_c.total);_c["fileId"]=_d;this.onloadend._fireEvent(this,_c);}};_pExtFileUpload._appendFormData=function(){var _a,_b=0,_c=0,_d,_e,_f;if(this._addedfiles){_f=this._addedfiles;_a=new FormData();_b=_f.length;for(_c=0;_c<_b;_c++ ){_d=_f[_c].file;if(_d){_e=_d.name;_a.append(_e,_d);}}}return _a;};_pExtFileUpload._startCommunication=function(_a,_b,_c,_d){var _e=_b;var _f=_c;if(_a._protocol<0||_a._protocol=="undefined"||_a._protocol==null){var _g=false;var _h=nexacro._getProtocol(_a._protocol);if(!_h){var _i=nexacro._executeEvalStr(_a._protocol);if(_i){_h=new _i;_g=true;}}if(_h){if(_g&&_h.initialize){_h.initialize(_b);nexacro.getApplication()._addProtocol(_a.protocol,_h);}var _j=_h.getUsingProtocol(_b);var _k=_e.split("://");if(_k){_e=_j+"://"+_k[1];}if(_c&&_h.encrypt){_f=_a.on_encrypt(_c);}if(_h.getCommunicationHeaders){var _l=_h.getCommunicationHeaders(_b);if(_l){_a._addCookieFromVariables(_l);}}}}this.__startCommunication(_a,_e,_f,_d);};_pExtFileUpload.__startCommunication=function(_a,_b,_c,_d){var _e=nexacro.__createHttpRequest();var _f=_e.handle;if(_b.indexOf("://")> -1){var _g=_b.split("://");var _h=_g[0];switch(_h){case "http":_e._protocol=0;break;case "https":_e._protocol=1;break;case "file":_e._protocol=2;break;default:_e._protocol= -1;break;}}var _i="GET";var _j=false;_f._pExtFileTarget=this;_f._pExtFileItem=_a;_f.upload._pExtFileTarget=this;_f.upload._pExtFileItem=_a;nexacro._observeSysEvent(_f,"loadstart","onloadstart",this._makeLoadstartHandler(this,_d,_a));nexacro._observeSysEvent(_f.upload,"progress","onprogress",this._makeProcessHandler(this,_d,_a));nexacro._observeSysEvent(_f,"load","onload",this._makeLoadHandler(this,_d,_a));nexacro._observeSysEvent(_f,"loadend","onloadend",this._makeLoadendHandler(this,_d,_a));nexacro._observeSysEvent(_f,"error","onerror",this._makeErrorHandler(this,_d,_a));nexacro._observeSysEvent(_f,"readystatechange","onreadystatechange",this._makeReadystateChangeHandler(this,_d,_a.type));nexacro._observeSysEvent(_f,"abort","onabort",this._makeTransferCanceledHandler(this,_d));_i="POST";_j=true;try{_f.open(_i,_b,true);}catch(e){this.on_fire_onerror(this,e.number,e.message,_f,_d,_a.type);}if(_j){_f.setRequestHeader("X-Requested-With","XMLHttpRequest");_f.setRequestHeader("Accept","application/xml, text/xml, */*");}try{_f.send(_c?_c:null);}catch(e){this.on_fire_onerror(this,e.number,e.message,_f,_d,_a.type);}_e=null;};_pExtFileUpload._makeLoadFileModule=function(_a,_b){return function(_c,_d,_e,_f,_g){_a.on_fire_onload(_c,_d,_e,_f,_b,_g);};};_pExtFileUpload._makeProcessHandler=function(_a,_b,_c){return function(_d){_a.on_fire_onprogress(_a,_c.type,_d,_b);};};_pExtFileUpload._makeLoadstartHandler=function(_a,_b,_c){return function(_d){_a.on_fire_onloadstart(_a,_c.type,_d,_b);};};_pExtFileUpload._makeLoadHandler=function(_a,_b,_c){return function(_d){var _e=_c.type;if(this.readyState==4&&this.status==200){var _f="";if(_c.context){_f=_c.context._getWindow()._doc.cookie;}var _g;if(_e=="upload"){_g=this.responseText||"";if(_a.parent.gfnIsNull(_g)){var _h="response data is empty!";
3_a.on_fire_onerror(_a,"ObjectError",_h,this,9901,null,null, -1);return;}_c.on_load_file(_g,_f,this.status,this.statusText);}else if(_e=="download"){if(this.responseType=="blob"){_g=this.response;_c.on_down_file(_g,_a._unique_id,_f,this.status,this.statusText);}else{var _h=nexacro._GetSystemErrorMsg(this,"0x80010040");_a.on_fire_onerror(_a,"0x80010040",_h,this,_b,_c.type);}}}else{var _h=nexacro._GetSystemErrorMsg(this,"0x80010040");_a.on_fire_onerror(_a,"0x80010040",_h,this,_b,_c.type);}};};_pExtFileUpload._makeLoadendHandler=function(_a,_b,_c){return function(_d){var _e=_c.type;if(_e=="download"){if(this.responseType=="blob"){_c.on_downend_file();}}_a.on_fire_onloadend(_a,_e,_d,_b);_c=null;pthis=null;if(this.upload._pExtFileTarget){this.upload._pExtFileTarget=null;}if(this.upload._pExtFileItem){this.upload._pExtFileItem=null;}};};_pExtFileUpload._makeErrorHandler=function(_a,_b,_c,_d){return function(_e){if(_c._usewaitcursor){_c._hideWaitCursor();}_a.on_fire_onerror(_a, -1,"File transfer was failure.",_a,_b,_c.type);};};_pExtFileUpload._makeReadystateChangeHandler=function(_a,_b,_c){return function(_d){var _e=_d.target;_a.on_fire_onreadystatechange(_a,_e.readyState,_e.status,_b,_c);};};_pExtFileUpload._makeTransferCanceledHandler=function(_a,_b){return function(_c){alert(_b+". 사용자에 의해 전송이 취소되었습니다.");};};_pExtFileUpload.on_load_filemodule=function(_a,_b,_c,_d,_e){trace("\n★ on_load_filemodule type:"+_a+",code:"+_b+",msg:"+_c+",url:"+_d+",datasets:"+_e);var _f="";this.on_fire_onload(_a,_b,_c,_d,_f,_e);};_pExtFileUpload.on_loadframe_filemodule=function(_a,_b,_c,_d,_e){trace("\n\n★★on_loadframe_filemodule type:"+_a+",code:"+_b+",msg:"+_c+",url:"+_d+",datasets:"+_e);this.on_fire_onload(_a,_b,_c,_d,"",_e);};_pExtFileUpload.on_load=function(_a){var _b=this._pExtFileItem;if(_b){_b.on_loadframe_file(this._unique_id,_a);_b=null;}};_pExtFileUpload._dropGuide=function(_a){var _b=this._pExtFileUploadTarget;_b.helpMessage.set_visible(false);_a.stopPropagation();_a.preventDefault();return false;};_pExtFileUpload._dropFiles=function(_a){var _b=_a.dataTransfer.files;_a.stopPropagation();_a.preventDefault();if(_a.dataTransfer){var _c=this._pExtFileUploadTarget;if(_c){_c.helpMessage.set_visible(false);_c.on_fire_onchange(_c,_a.type,_b);}}};_pExtFileUpload._dragOverGuide=function(_a){var _b=this._pExtFileUploadTarget;_b.helpMessage.set_visible(true);_a.stopPropagation();_a.preventDefault();_a.dataTransfer.dropEffect="none";return false;};_pExtFileUpload._dragOverHelpMessage=function(_a){_a.stopPropagation();_a.preventDefault();_a.dataTransfer.dropEffect="move";return false;};_pExtFileUpload._dragLeaveGuide=function(_a){var _b=_a.clientX;var _c=_a.clientY;var _d=this._pExtFileUploadTarget;var _e=_d.guideComp;var _f=_d.parent.gfnConvertXY(nexacro.getApplication().mainframe,[0,0],_e);var _g=_f[0];var _h=_f[1];var _i=0,_j=0,_k=0,_l=0;var _m=_e.getOffsetWidth()+_g;var _n=_e.getOffsetHeight()+_h;var _o=0;var _p=0;var _q=_e["vscrollbar"];var _r=_e["hscrollbar"];if(_q&&_q.visible){_o=_q.width;}if(_r&&_r.visible){_p=_r.height;}if(((_b-_i)<=_g||(_b+_k+_o)>=_m)||(_c<=(_h+_j)||(_c+_l+_p)>=_n)){_a.stopPropagation();_a.preventDefault();_d.helpMessage.set_visible(false);return;}_a.stopPropagation();_a.preventDefault();};_pExtFileUpload._dragEnterAddFiles=function(_a){_a.stopPropagation();_a.preventDefault();};_pExtFileUpload._dragLeaveAddFiles=function(_a){_a.stopPropagation();_a.preventDefault();};_pExtFileUpload._dropAddFiles=function(_a){_a.stopPropagation();_a.preventDefault();if(_a.dataTransfer){var _b=this._pExtFileUploadTarget;if(_b){_b.on_fire_onchange(_b,_a.type,_a.dataTransfer.files);}}};delete _pExtFileUpload;};if(!nexacro.ExtFileDownload){nexacro.ExtFileDownload=function(_a,_b){if(arguments.length==9){_b=arguments[8];}nexacro.Component.call(this,_a,0,0,0,0,null,null,_b);this.downloadurl="";this.support={};this.downloadfilename="";_b.gfnCopyProperties(this.support,nexacro._ExtFileUpDownloadSupport);this._form=_b;this._pExtFileItem;this._event_list={"onclick":1,"ondblclick":1,"onkeypress":1,"onkeydown":1,"onkeyup":1,"onkillfocus":1,"onsetfocus":1,"onmove":1,"onsize":1,"ondrag":1,"ondragenter":1,"ondragleave":1,"ondragmove":1,"ondrop":1,"onlbuttondown":1,"onlbuttonup":1,"onmouseenter":1,"onmouseleave":1,"onmousemove":1,"onrbuttondown":1,"onrbuttonup":1,"ontouchstart":1,"ontouchmove":1,"ontouchend":1,"ontap":1,"ondbltap":1,"onpinchstart":1,"onpinch":1,"onpinchend":1,"onflingstart":1,"onfling":1,"onflingend":1,"onlongpress":1,"onslidestart":1,"onslide":1,"onslideend":1,"onloadstart":1,"onprogress":1,"onload":1,"onloadend":1,"onsuccess":1,"onerror":1,"onchange":1,"onreadystatechange":1};};var _pExtFileDownload=nexacro._createPrototype(nexacro.Component);nexacro.ExtFileDownload.prototype=_pExtFileDownload;_pExtFileDownload._type="ExtFileDownload";_pExtFileDownload._type_name="ExtFileDownload";_pExtFileDownload.on_create_contents=function(){};_pExtFileDownload.on_created_contents=function(){var _a=new Date().valueOf().toString();nexacro._create_hidden_frame(this._unique_id,_a,this.on_load,this);};_pExtFileDownload.on_destroy_contents=function(){nexacro._destroy_hidden_frame(this._unique_id,this);};_pExtFileDownload.set_downloadurl=function(_a){if(_a!=this.downloadurl){this.downloadurl=_a;}};_pExtFileDownload.set_downloadfilename=function(_a){if(_a!=this.downloadfilename){this.downloadfilename=_a;}};_pExtFileDownload.download=function(_a,_b){if(this.parent.gfnIsNull(_b)){alert("file name required.");return false;}this.set_downloadfilename(_b);var _c;var _d=false;if(!_a){_c=nexacro._getServiceLocation(this.downloadurl);}else{_c=nexacro._getServiceLocation(_a);}if(_c){var _e=new nexacro.ExtFileTransaction(_c,"download",this._form);_e._downfilename=_b;if(this.support.XHR2&&(this.support.Download||this.support.MSSave)){trace("ExtFileUploadSupport.XHR2 지원");_e.appendCallback(this,this.on_load_filemodule);this._startCommunication(_e,_c,"",_b);_d=true;}else{trace("ExtFileUploadSupport.XHR2 미지원");nexacro._download(_c);_d=true;
3if(_e._usewaitcursor){_e._hideWaitCursor();}}}return _d;};_pExtFileDownload._startCommunication=function(_a,_b,_c,_d){var _e=_b;var _f=_c;if(_a._protocol<0){var _g=false;var _h=nexacro._getProtocol(_a.protocol);if(!_h){var _i=nexacro._executeEvalStr(_a.protocol);if(_i){_h=new _i;_g=true;}}if(_h){if(_g&&_h.initialize){_h.initialize(_b);nexacro._addProtocol(_a.protocol,_h);}var _j=_h.getUsingProtocol(_b);var _k=_e.split("://");if(_k){_e=_j+"://"+_k[1];}if(_c&&_h.encrypt){_f=_a.on_encrypt(_c);}if(_h.getCommunicationHeaders){var _l=_h.getCommunicationHeaders(_b);if(_l){_a._addCookieFromVariables(_l);}}}}this.__startCommunication(_a,_e,_f,_d);};_pExtFileDownload.__startCommunication=function(_a,_b,_c,_d){var _e=nexacro.__createHttpRequest();var _f=_e.handle;if(_b.indexOf("://")> -1){var _g=_b.split("://");var _h=_g[0];switch(_h){case "http":_e._protocol=0;break;case "https":_e._protocol=1;break;case "file":_e._protocol=2;break;default:_e._protocol= -1;break;}}var _i="GET";var _j=false;_f._pExtFileTarget=this;_f._pExtFileItem=_a;nexacro._observeSysEvent(_f,"loadstart","onloadstart",this._makeLoadstartHandler(this,_d,_a));nexacro._observeSysEvent(_f,"progress","onprogress",this._makeProcessHandler(this,_d,_a));nexacro._observeSysEvent(_f,"load","onload",this._makeLoadHandler(this,_d,_a));nexacro._observeSysEvent(_f,"loadend","onloadend",this._makeLoadendHandler(this,_d,_a));nexacro._observeSysEvent(_f,"error","onerror",this._makeErrorHandler(this,_d,_a));nexacro._observeSysEvent(_f,"readystatechange","onreadystatechange",this._makeReadystateChangeHandler(this,_d,_a.type));nexacro._observeSysEvent(_f,"abort","onabort",this._makeTransferCanceledHandler(this,_d));try{_f.open(_i,_b,true);_f.responseType="blob";}catch(e){this.on_fire_onerror(this,e.number,e.message,_f,_d,_a.type);}if(_j){_f.setRequestHeader("X-Requested-With","XMLHttpRequest");_f.setRequestHeader("Accept","application/xml, text/xml, */*");}try{_f.send(_c?_c:null);}catch(e){this.on_fire_onerror(this,e.number,e.message,_f,_d,_a.type);}_e=null;};_pExtFileDownload._makeLoadFileModule=function(_a,_b){return function(_c,_d,_e,_f){_a.on_fire_onload(_c,_d,_e,_f,_b);};};_pExtFileDownload._makeProcessHandler=function(_a,_b,_c){return function(_d){_a.on_fire_onprogress(_a,_c.type,_d,_b);};};_pExtFileDownload._makeLoadstartHandler=function(_a,_b,_c){return function(_d){_a.on_fire_onloadstart(_a,_c.type,_d,_b);};};_pExtFileDownload._makeLoadHandler=function(_a,_b,_c){return function(_d){var _e=_c.type;if(this.readyState==4&&this.status==200){var _f="";if(_c.context){_f=_c.context._getWindow()._doc.cookie;}var _g;if(_e=="upload"){_g=this.responseText||"";_c.on_load_file(_g,_f,this.status,this.statusText);}else if(_e=="download"){if(this.responseType=="blob"){_g=this.response;_c.on_down_file(_g,_a._unique_id,_f,this.status,this.statusText);}else{var _h=nexacro._GetSystemErrorMsg(this,"0x80010040");_a.on_fire_onerror(_a,"0x80010040",_h,this,_b,_c.type);}}}else{var _h=nexacro._GetSystemErrorMsg(this,"0x80010040");_a.on_fire_onerror(_a,"0x80010040",_h,this,_b,_c.type);}};};_pExtFileDownload._makeLoadendHandler=function(_a,_b,_c){return function(_d){var _e=_c.type;if(_e=="download"){if(this.responseType=="blob"){_c.on_downend_file();}}_a.on_fire_onloadend(_a,_e,_d,_b);_c=null;pthis=null;if(this.upload._pExtFileTarget){this.upload._pExtFileTarget=null;}if(this.upload._pExtFileItem){this.upload._pExtFileItem=null;}};};_pExtFileDownload._makeErrorHandler=function(_a,_b,_c,_d){return function(_e){if(_c._usewaitcursor){_c._hideWaitCursor();}_a.on_fire_onerror(_a, -1,"File transfer was failure.",_a,_b,_c.type);};};_pExtFileDownload._makeReadystateChangeHandler=function(_a,_b,_c){return function(_d){var _e=_d.target;_a.on_fire_onreadystatechange(_a,_e.readyState,_e.status,_b,_c);};};_pExtFileDownload._makeTransferCanceledHandler=function(_a,_b){return function(_c){alert(_b+". 사용자에 의해 전송이 취소되었습니다.");};};_pExtFileDownload.on_load_filemodule=function(_a,_b,_c,_d){this.on_fire_onload(_a,_b,_c,_d);};_pExtFileDownload.on_loadframe_filemodule=function(_a,_b,_c,_d){this.on_fire_onload(_a,_b,_c,_d);};_pExtFileDownload.on_load=function(_a){var _b=this._pExtFileItem;if(_b){_b.on_loadframe_file(this._unique_id,_a);_b=null;}};_pExtFileDownload.on_fire_onreadystatechange=function(_a,_b,_c,_d,_e){if(this.onreadystatechange&&this.onreadystatechange._has_handlers){var _f=new nexacro.ExtFileReadystateChangEventInfo(_a,"readystatechange",_b,_c);_f["fileId"]=_d;_f["type"]=_e;this.onreadystatechange._fireEvent(this,_f);}};_pExtFileDownload.on_fire_onloadstart=function(_a,_b,_c,_d){if(this.onloadstart&&this.onloadstart._has_handlers){var _c=new nexacro.Event.ExtFileProgress(_a,"onloadstart",_b,_c.lengthComputable,_c.loaded,_c.total,_d);this.onloadstart._fireEvent(this,_c);}};_pExtFileDownload.on_fire_onerror=function(_a,_b,_c,_d,_e,_f){var _c=nexacro._GetSystemErrorMsg(this,_b);if(this.parent.gfnIsNull(_c)){_b=_d.status;_c=_d.statusText;}if(this.onerror&&this.onerror._has_handlers){var _g=new nexacro.ExtFileErrorEventInfo(_a,"onerror",_b,_c,_d);_g["fileId"]=_e;_g["type"]=_f;return this.onerror._fireEvent(this,_g);}return true;};_pExtFileDownload.on_fire_onprogress=function(_a,_b,_c,_d){if(this.onprogress&&this.onprogress._has_handlers){var _c=new nexacro.Event.ExtFileProgress(_a,"onprogress",_b,_c.lengthComputable,_c.loaded,_c.total,_d);this.onprogress._fireEvent(this,_c);}};_pExtFileDownload.on_fire_onload=function(_a,_b,_c,_d,_e){if(this.onload&&this.onload._has_handlers&&_d!="about:blank"){var _f=new nexacro.ExtFileLoadEventInfo(this,"onsuccess");_f["fileId"]=_e;_f["type"]="download";_f["errorcode"]=_b;_f["errormsg"]=_c;_f["url"]=_d;return this.onload._fireEvent(this,_f);}};_pExtFileDownload.on_fire_onloadend=function(_a,_b,_c,_d){if(this.onloadend&&this.onloadend._has_handlers){var _c=new nexacro.Event.ExtFileProgress(_a,"onloadend",_b,_c.lengthComputable,_c.loaded,_c.total);_c["fileId"]=_d;this.onloadend._fireEvent(this,_c);}};delete _pExtFileDownload;};nexacro.ExtFileTransaction=function(_a,_b,_c,_d,_e,_f){nexacro._CommunicationItem.call(this,_a,_b,false);this.context=_c;this.inputDatasets=this._parseDSParam(_d);this.outputDatasets=this._parseDSParam(_e);this.datatype=(!_f?0:_f);this._sendData=this._serializeData();this.callbackList=[];this._usewaitcursor=nexacro._usewaitcursor;this._remain_data=null;if(system.navigatorname=="IE"&&system.navigatorversion<9){this._check_responseXML=true;}else{this._check_responseXML=false;}};var _pFileTransaction=nexacro._createPrototype(nexacro._CommunicationItem,nexacro.ExtFileTransaction);nexacro.ExtFileTransaction.prototype=_pFileTransaction;_pFileTransaction._type="ExtFileTransaction";_pFileTransaction._type_name="ExtFileTransaction";_pFileTransaction._serializeData=function(){if(this.datatype==1){return this.__serializeBIN();}else if(this.datatype==2){return this.__serializeSSV();}else{return this.__serializeXML();}};_pFileTransaction._TABS=["","\t","\t\t","\t\t\t","\t\t\t\t","\t\t\t\t\t","\t\t\t\t\t\t"];_pFileTransaction._writeData=function(_a,_b,_c){_a[_a.length]=this._TABS[_c]+_b;};_pFileTransaction.__serializeXML=function(){var _a=0;var _b=[];var _c=nexacro.getApplication()._cookie_variables;this._writeData(_b,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>",_a);this._writeData(_b,"<!DOCTYPE p_nexacro [ <!ENTITY nbsp '&#160;'> <!ENTITY quot '&#34;'>"+" <!ENTITY amp '&#38;'> <!ENTITY lt '&#60;'> <!ENTITY gt '&#62;'> ]>",_a);this._writeData(_b,"<Root xmlns=\"http://www.nexacroplatform.com/platform/dataset\">",_a++ );var _d=0;var _e=0;var _f=this.parameters;if(_f){_d=_f.length;}if(_c){_e=_c.length;}if(_d>0||_e>0){this._writeData(_b,"<Parameters>",_a++ );if(_d>0){for(var _m=0;_m<_d;_m++ ){var _g=_f[_m].lval;var _h=_f[_m].rval;if(_h&&_h.length){_h=nexacro._encodeXml(_h);this._writeData(_b,"<Parameter id=\""+_g+"\">"+_h+"</Parameter>",_a);}else{this._writeData(_b,"<Parameter id=\""+_g+"\" />",_a);}}}this._writeData(_b,"</Parameters>", --_a);}else{this._writeData(_b,"<Parameters />",_a);}var _i=this.inputDatasets;if(_i&&_i.length){var _j=_i.length;for(_m=0;_m<_j;_m++ ){var _g=_i[_m].rval;var _k=this.context._getDatasetObject(_g);if(_k){_b.push(_k._saveXML(_i[_m].lval,_i[_m].saveType,_a,false));}}}this._writeData(_b,"</Root>", --_a);var _l;if(_d==0&&_e==0&&(!_i||_i.length==0)){_l="";}else{_l=_b.join("\n");}return _l;};_pFileTransaction.__serializeSSV=function(){var _a=String.fromCharCode(30);var _b=String.fromCharCode(31);var _c=0;var _d=[];var _e=nexacro.getApplication()._cookie_variables;var _f,_g,_h;var _i=0;_d.push("SSV:utf-8"+_a);var _j=0;var _k=0;var _l=this.parameters;if(_l){_j=_l.length;}if(_e){_k=_e.length;}if(_k>0){for(i=0;i<_k;i++ ){_f=_e[i];_g=application[_f];if(_g&&_g.length){_g=_g;_d.push(_f+"="+_g+_a);}else{_d.push(_f+"="+_a);}}}if(_j>0){for(i=0;i<_j;i++ ){_f=_l[i].lval;_g=_l[i].rval;if(_g){_g=_g;_d.push(_f+"="+_g+_a);}else{_d.push(_f+"="+_a);}}}var _m=this.inputDatasets;if(_m&&_m.length){var _n=_m.length;for(var _p=0;_p<_n;_p++ ){var _f=_m[_p].rval;var _h=this.context._getDatasetObject(_f);if(_h){_d.push(_h.saveSSV(_m[_p].lval,_m[_p].saveType));}}}var _o=_d.join("");return _o;};_pFileTransaction.__serializeBIN=function(){var _a=this.__serializeSSV();
3if(_a){return nexacro._convertStreamSSVToBIN(_a);}return "";};_pFileTransaction.on_start=function(){if(this._usewaitcursor){this._showWaitCursor();}};_pFileTransaction.on_load_file=function(_a,_b,_c,_d){if(this._usewaitcursor){this._hideWaitCursor();}if(!_a){return [ -1,"Stream Data is null!"];}_a=_a.trim();var _e=_a.substring(0,3);var _f,_g,_h,_i,_j=0,_k="";var _l=this.scope;if(!_l["_extFileDsPool"]){_l["_extFileDsPool"]=[];}var _m=_l["_extFileDsPool"];if(_e=="SSV"){_f=this.__deserializeSSV(_a);_j=_f[0];_k=_f[1]+"["+_c+","+_d+"]";}else{_f=this._deserializeXMLFromStr(_a);_j=_f[0];_k=_f[1]+"["+_c+","+_d+"]";}var _n=[];var _o=_m.length;var _p;for(var _g=0;_g<_o;_g++ ){_p=_m[_g];if(_p["_used"]){_n.push(_p);}}delete nexacro._CommunicationManager[this.path];if(this._protocol<0){_a=this.on_decrypt(_a);}this._addCookieToEnvVariable(_b);var _q=this.callbackList;var _r=_q.length;if(_r>0){for(var _g=0;_g<_r;_g++ ){var _s=_q[_g];var _t=_s.target;if(_t._is_alive!=false){_s.callback.call(_t,this.type,_j,_k,this.path,_n);}}_q.splice(0,_r);this.releaseResponseDataset(_l);}};_pFileTransaction.on_loadframe_file=function(_a,_b){if(this._usewaitcursor){this._hideWaitCursor();}var _c,_d,_e,_f,_g,_h,_i,_j,_k=0,_l="";_j=this.context;_f=nexacro._getXMLDocument(_a);_g=nexacro._getDataFromDOM(_f,this);_h=_g[0];for(_c=0;_c<_h.length;_c++ ){_d=_h[_c]["id"];if(_d&&_d.length){_e=_h[_c]["val"];if(_d=="ErrorCode"){_k=parseInt(_e,10);if(!isFinite(_k)){_k= -1;}}else if(_d=="ErrorMsg"){_l=_e;}}}delete nexacro._CommunicationManager[this.path];var _m=this.callbackList;var _n=_m.length;if(_n>0){for(var _c=0;_c<_n;_c++ ){var _o=_m[_c];var _b=_o.target;if(_b._is_alive!=false){_o.callback.call(_b,this.type,_k,_l,this.path,_g[1]);}}_m.splice(0,_n);}};_pFileTransaction.on_down_file=function(_a,_b,_c,_d,_e){var _f,_g=this._downfilename;if(nexacro._ExtFileUpDownloadSupport.Download){_f=this._createObjectURL(_a);this._downfileblob=_f;var _h=nexacro._IframeManager;var _i=_h.search_form(_b);if(_i&&_i.node){var _j=_i.node;var _k=nexacro._managerFrameDoc;var _l=_k.createElement("a");_l.href=_f;_l.download=_g;nexacro.__appendDOMNode(_j,_l);_l.click();nexacro.__removeDOMNode(_j,_l);_l=null;}}else if(nexacro._ExtFileUpDownloadSupport.MSSave){window.navigator.msSaveOrOpenBlob(_a,_g);}else{nexacro._download(this.path);}delete nexacro._CommunicationManager[this.path];if(this._protocol<0){_a=this.on_decrypt(_a);}this._addCookieToEnvVariable(_c);var _m=this.callbackList;var _n=_m.length;if(_n>0){for(var _q=0;_q<_n;_q++ ){var _o=_m[_q];var _p=_o.target;if(_p._is_alive!=false){_o.callback.call(_p,this.type,_d,_e,this.path);}}_m.splice(0,_n);}};_pFileTransaction.on_downend_file=function(){var _a=this._downfileblob,_b=this;if(nexacro._ExtFileUpDownloadSupport.Download&&_a){setTimeout(function(){_b._revokeObjectURL(_a);},250);}if(this._usewaitcursor){this._hideWaitCursor();}this._downfileblob=null;this._downfilename=null;};_pFileTransaction._createObjectURL=function(_a){return window.URL.createObjectURL(_a);};_pFileTransaction._revokeObjectURL=function(_a){if(window.webkitURL){window.webkitURL.revokeObjectURL(_a);}else if(window.URL&&window.URL.revokeObjectURL){window.URL.revokeObjectURL(_a);}};_pFileTransaction.__deserializeSSV=function(_a){var _b=String.fromCharCode(30);var _c=String.fromCharCode(31);var _d=0;var _e="SUCCESS";if(!_a){return [ -1,"Stream Data is null!"];}var _f=this.context;var _g=_a.split(_b);var _h=_g.length;var _i=0;_i++ ;var _j;for(;_i<_h;_i++ ){_j=_g[_i];if(_j.substring(0,7)!="Dataset"){var _k=_j.split(_c);var _l=_k.length;for(var _z=0;_z<_l;_z++ ){var _m=_k[_z];var _n=_m;var _o=undefined;var _p=_m.indexOf("=");if(_p>=0){_n=_m.substring(0,_p);_o=_m.substring(_p+1);}if(_n){var _q=_n;var _p=_n.indexOf(":");if(_p>=0){_q=_n.substring(0,_p);}if(_q=="ErrorCode"){_d=parseInt(_o)|0;if(isFinite(_d)==false){_d= -1;}}else if(_q=="ErrorMsg"){_e=_o;}else if(_q in _f){if(typeof (_f[_q])!="object"){_f[_q]=_o;}}else{if(nexacro.getApplication()._existVariable(_q)){application[_q]=_o;}}}}}else{break;}}if(_d<= -1){return [_d,_e];}var _r=this.inputDatasets;if(_r&&_r.length){var _s=_r.length;for(var _z=0;_z<_s;_z++ ){var _t=_r[_z];var _u=_f._getDatasetObject(_t.rval);if(_u){_u.applyChange();}}}var _v={};var _w=this.outputDatasets;if(_w&&_w.length){var _x=_w.length;for(var _z=0;_z<_x;_z++ ){var _t=_w[_z];
3if(_v[_t.rval]==undefined){_v[_t.rval]=_t.lval;}}}function find_next_dataset_loop(){if(_i<_h){_j=_g[_i];if(_j.substring(0,7)=="Dataset"){return true;}_i++ ;return false;}return true;}while(_i<_h){while(true){if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}if(find_next_dataset_loop()){break;}}if(_i<_h){var _p=_j.indexOf(":");if(_p>=0){var _y=_j.substring(_p+1);if(_y&&_y.length){var _u=this.getResponseDataset(_f);if(_u){_u.rowposition= -1;_i=_u.loadFromSSVArray(_g,_h,_i,true);}else{_i++ ;}}else{_i++ ;}}else{_i++ ;}}}return [_d,_e];};_pFileTransaction.getResponseDataset=function(_a){var _b=_a["_extFileDsPool"];var _c=_b.length;var _d;var _e;var _f;var _g="_ds_extResponse_";for(var _i=0;_i<_c;_i++ ){_e=_b[_i];_f=_e["_used"];if(!_f){_d=_e;_d["_used"]=true;break;}}if(!_d){var _h=this.context.gfnGetSequenceId(_a,_g);_d=new Dataset(_h);_d["_used"]=true;_b.push(_d);}return _d;};_pFileTransaction.releaseResponseDataset=function(_a){var _b=_a["_extFileDsPool"];var _c=_b.length;var _d;var _e;for(var _f=0;_f<_c;_f++ ){_d=_b[_f];_d.clear();_d["_used"]=false;}};_pFileTransaction._deserializeXMLFromStr=function(_a){var _b=0;var _c="SUCCESS";if(!_a){return [ -1,"Stream Data is null!"];}var _d=this.context;var _e=_a.indexOf("<Dataset ");var _f;if(_e> -1){_f=_a.substring(0,_e);}else{_f=_a;}var _g=0;var _h=nexacro._getXMLTagData(_f,_g,"<Parameters>","</Parameters>");if(_h){var _i=_h[0];_g=_h[3];var _j=0;var _k=nexacro._getXMLTagData2(_i,_j,"<Parameter ","</Parameter>");while(_k){_j=_k[3];var _l=_k[1];var _m=nexacro._getXMLAttributeID(_l);if(_m&&_m.length){var _n=_k[0];if(_m=="ErrorCode"){_b=parseInt(_n)|0;if(isFinite(_b)==false){_b= -1;}}else if(_m=="ErrorMsg"){_c=_n;}else{this._setParamter(_m,_n);}}_k=nexacro._getXMLTagData2(_i,_j,"<Parameter ","</Parameter>");}}if(_b<= -1){return [_b,_c];}var _o={};var _p=this.outputDatasets;if(_p&&_p.length){var _q=_p.length;for(var _v=0;_v<_q;_v++ ){var _r=_p[_v];if(_o[_r.rval]==undefined){_o[_r.rval]=_r.lval;}}}if(_e>= -1){var _s=nexacro._getXMLTagData2(_a,_e,"<Dataset ","</Dataset>");while(_s){_e=_s[3];var _l=_s[1];var _t=nexacro._getXMLAttributeID(_l);if(_t&&_t.length){var _u=this.getResponseDataset(_d);if(_u){_u.loadFromXMLStr(_s[0]);}}_s=nexacro._getXMLTagData2(_a,_e,"<Dataset ","</Dataset>");}}_o=null;return [_b,_c];};_pFileTransaction._parseVarParam=function(_a){if(!_a){return;}_a=_a.replace(/^\s*|\s*$/g,'');if(_a.length==0){return undefined;}var _b=[];var _c=/([a-zA-Z_][a-zA-Z0-9_]*)\s*="([^"]*)"|([a-zA-Z_][a-zA-Z0-9_]*)\s*='([^']*)'|([a-zA-Z_][a-zA-Z0-9_]*)\s*=([^ ]*)/g;var _d=_a.match(_c);var _e=_d.length;for(var _l=0;_l<_e;_l++ ){var _f=_d[_l].split("=");var _g=_f.length;var _h=_f[0].trim();var _i=_f[1].trim();for(var _m=2;_m<_g;_m++ ){_i=_i+"="+_f[_m].trim();}var _j="N";var _g=_i.length;if(_g>0){if((_i.charAt(0)=="\""&&_i.charAt(_g-1)=="\"")||(_i.charAt(0)=="\'"&&_i.charAt(_g-1)=="\'")){_i=_i.substring(1,_g-1);}}var _k={lval:_h,rval:_i,saveType:_j};_b.push(_k);}return _b;};_pFileTransaction._parseDSParam=function(_a){if(!_a){return undefined;}var _b=[];var _c=/([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*([a-zA-Z_][a-zA-Z0-9_]*(?:\:[aAuUnN])?)/g;var _d=_a.match(_c);if(!_d||_d.length==0){return undefined;}var _e=_d.length;var _f=0;for(var _p=0;_p<_e;_p++ ){var _g=_d[_p].split("=");var _h=_g[0].trim();var _i=_g[1].trim();var _j=false;for(var _q=0;_q<_p;_q++ ){var _k=_d[_q].split("=");var _l=_k[0].trim();if(_h==_l){_j=true;}}if(_j){_p++ ;return false;}var _m="N";var _n=_i.indexOf(":");if(_n> -1){_m=_i.substring(_n+1);_i=_i.substring(0,_n);}var _o={lval:_h,rval:_i,saveType:_m};_b.push(_o);}return _b;};_pFileTransaction._setParamter=function(_a,_b){var _c=this.context;if(_a in _c){if(typeof (_c[_a])!="object"){_c[_a]=_b;}}else{if(nexacro.getApplication()._existVariable(_a)){application[_a]=_b;}}};_pFileTransaction._getDataset=function(_a){var _b=this.context;var _c=this.outputDatasets;if(_c&&_c.length){var _d=_c.length;for(var _f=0;_f<_d;_f++ ){var _e=_c[_f];if(_e.rval==_a){return _b._getDatasetObject(_e.lval);}}}};_pFileTransaction._showWaitCursor=function(){return;var _a=this.context;if(_a){_a._waitCursor(true,_a);}};_pFileTransaction._hideWaitCursor=function(){return;var _a=this.context;if(_a){_a._waitCursor(false,_a);}};delete _pFileTransaction;nexacro.ExtFileButtonCtrl=function(_a,_b,_c,_d,_e,_f,_g,_h,_i){nexacro.Button.call(this,_a,_b,_c,_d,_e,_f,_g,_h,_i);this._is_subcontrol=true;};var _pExtFileButtonCtrl=nexacro._createPrototype(nexacro.Button);nexacro.ExtFileButtonCtrl.prototype=_pExtFileButtonCtrl;_pExtFileButtonCtrl._type="ExtFileButtonCtrl";_pExtFileButtonCtrl._type_name="ExtFileButtonCtrl";_pExtFileButtonCtrl._isPopupFrame=function(){return false;};delete _pExtFileButtonCtrl;}
4var pForm=nexacro.Form.prototype;pForm.gfnFormOnLoad=function(_a){if(typeof this.AOP.Before=="function"){this.AOP.Before.call(this,_a);}_a.addEventHandler("onmousemove",this.gfnForm_onmousemove,this);var _b=_a.components;var _c=_b.length;for(var _o=0;_o<_c;_o++ ){this._gfnControlCompByAuth(_b[_o]);if(_b[_o] instanceof nexacro.Div){var _d=_b[_o].url;if(this.gfnIsNull(_d)){this.gfnFormOnLoad(_b[_o].form);}}else if(_b[_o] instanceof nexacro.Tab){var _e=_b[_o].tabpages.length;for(var _p=0;_p<_e;_p++ ){this._gfnControlCompByAuth(_b[_o].tabpages[_p]);var _d=_b[_o].tabpages[_p].url;if(this.gfnIsNull(_d)){this.gfnFormOnLoad(_b[_o].tabpages[_p].form);}}for(var _q=0;_q<_e;_q++ ){if(_b[_o].tabpages[_q].enable==true){break;}else{var _f=_q+1;if(_f==_e){_b[_o].set_tabindex(0);_b[_o].set_enable(false);}else{_b[_o].set_tabindex(_f);}}}}else{if(_b[_o] instanceof nexacro.Grid){this.gfnSetGrid(_b[_o]);}else if(_b[_o] instanceof nexacro.Combo){var _g=nexacro.getApplication().gdsAppVar.getColumn(0,"CBO_ROW_NUM");if(_g>0){_b[_o].set_displayrowcount(_g);}}}}this.gfnInitLang(_a);if(_a.parent.name=="divWork"){var _h=nexacro.getApplication();var _i=_h.sStartDate;var _j=_h.nStartTime;var _k=new Date();var _l=_k.getYear()+"-"+String(_k.getMonth()).padLeft(2,'0')+"-"+String(_k.getDate()).padLeft(2,'0')+" "+String(_k.getHours()).padLeft(2,'0')+":"+String(_k.getMinutes()).padLeft(2,'0')+":"+String(_k.getSeconds()).padLeft(2,'0')+" "+_k.getMilliseconds();var _m=(_k.getTime()-_j)/1000;_a.parent.parent.staLodingTime.set_text("해당 화면의 loading 시간은 "+ +_m+" Sec 입니다.");}if(_a.opener){_a.addEventHandler("onkeydown",this.gfnOnkeydown,this);}if(nexacro.getEnvironmentVariable("evQuikView")=="Y"){if(this.gfnIsNull(_a.opener)&&_a.name!="form"){_a.addEventHandler("onkeydown",this.gfnOnkeydown,this);}}if(this.isValidObject(this.sta_bottom)){this.sta_bottom.set_background("#ffffff");}
4this._gfnSetFormCtrl(this);if(_a.parent.parent.name=="frameWork"&&_a.name!="frameWorkTitle"){_a.parent.parent.fnPopExe("GFNONLOAD");_a.parent.parent.addEventHandler("onkeydown",this.gfnFormExpandF11,_a.parent.parent);var _n=this.gfnFindObject(_a,"divExpand");if(this.gfnIsNull(_n)){_a.parent.parent.addEventHandler("onkeydown",this.gfnFormExpandNoView,_a.parent.parent);_a.parent.parent.addEventHandler("onkeydown",this.gfnFormFoldingNoView,_a.parent.parent);}_a.parent.parent.divTitle.form.edtFocus.setFocus();}if(typeof this.AOP.After=="function"){this.AOP.After.call(this,_a);}};pForm.gfnInitSearch=function(_a,_b){var _c="";var _d="";if(this.gfnIsNull(_a)){_c=this.gfnGetCurMenuId();}else{_c=_a;}if(this.gfnIsNull(_b)){_d="fnSearch";}else{_d=_b;}if(!this.gfnIsNull(_c)){var _e=nexacro.getApplication().gdsMenu.lookupNF("MENU_ID",_c,"SEARCH_YN");if(_e=="1"){if(this[_d]){this.lookupFunc(_d).call();}}}};pForm._gfnControlCompByAuth=function(_a){var _b=_a.DP_AUTH;var _c=this.gfnGetFormAuth();if(this.gfnIsNull(_b)){return;}var _d=false;for(var _e=0;_e<_c.length;_e++ ){if(_b.indexOf(_c[_e])> -1){_d=true;break;}}if(_a instanceof nexacro.Grid){_a.set_readonly(!_d);}else{_a.set_enable(_d);}return _d;};pForm.gfnGetFormAuth=function(){var _a=[];try{var _b=this.gfnIsNull(this.opener)?this:this.opener;_a=_b.getOwnerFrame().form.fnGetFormAuth();}catch(e){}return _a;};pForm.gfnOnkeydown=function(_a,_b){if(_b.ctrlkey&&_b.keycode==81){if(nexacro.getEnvironmentVariable("evRunMode")=="2"){return;}var _c={};var _d={popuptype:"modeless",title:"디버그"};var _e="fnPopupCallback";this.gfnOpenPopup("debugging","CMM::CMMDebug.xfdl",_c,_e,_d);}};pForm.gfnCall=function(_a){if(!this.gfnIsNull(_a)&&typeof (_a)!="object"){return;}try{if(nexacro.getApplication().gvTopFrame.form.fvsRemainSessionTime=="00:00:00"){this.gfnAlert("msg.session.timeout");return false;}}catch(e){}var _b=nexacro.getApplication();var _c=_b.gdsOpenMenu;var _d=_a.ds;var _e=_a.nRow;var _f=this.gfnIsNull(_a.oArgs)?"":_a.oArgs;var _g;if(!this.gfnIsNull(_a.sMenuId)){_g=_a.sMenuId;}else{_g=_d.getColumn(_e,_b.gvMenuColumns.menuId);}var _h=_c.lookup(_b.gvMenuColumns.menuId,_g,_b.gvMenuColumns.winId);if(!this.gfnIsNull(_h)){if(_b.gvMdiFrame.form.isActiveFrame(_h,_f)==true){_b.gvMdiFrame.form.fnMoveTab(_h);_b.gvWorkFrame.frames[_h].form.fnReActiveFrame(_f);return;}}var _i="",_j;if(_b.gvMax<=_c.getRowCount()){var _k=nexacro.getApplication().gdsUserInfo.getColumn(0,"MENU_PUSH");if(_k!="N"){var _l=_c.getColumn(0,"winId");_b.gvMdiFrame.form.isActiveFrame(_l);var _m=_b.gvWorkFrame.frames;var _n=_m[_l].form.fnWorkFrameClose(false);if(this.gfnIsNull(_n)){_n=true;}if(_n){_b.gvMdiFrame.form.fnTabOnClose(_l);}else{return;}}else{this.gfnAlert("msg.err.validator.screen.excess",[_b.gvMax]);return false;}}var _o=this.gfnGetDate();var _p=this.gfnGetDate("time");_p=_p.substr(8,4);var _q=_b.gdsMenu.findRow(_b.gvMenuColumns.menuId,_g);var _r=_b.gdsMenu.getColumn(_q,"MENU_FRDT");var _s=_b.gdsMenu.getColumn(_q,"MENU_TODT");var _t=_b.gdsMenu.getColumn(_q,"MENU_FRTM");var _u=_b.gdsMenu.getColumn(_q,"MENU_TOTM");if(!this.gfnIsNull(_r)&&!this.gfnIsNull(_s)){var _v=_r+" "+_t+" ~ "+_s+" "+_u;_j=this.gfnGetWord("word.not.used.menu");_i+=_j+" : "+_v;this.gfnAlert("msg.err.validator",[_i]);if(_o<_r||_o>_s){alert(sMsg);return false;}if(_p<_t||_p>_u){alert(sMsg);return false;}}this.gfnNewMdi(_g,_e,_f);};pForm.gfnNewMdi=function(_a,_b,_c){var _d=nexacro.getApplication();var _e=_d.gdsOpenMenu;var _f=_d.gdsMenu;var _g="win"+_a;var _h=_f.lookupAs(_d.gvMenuColumns.menuId,_a,_d.gvMenuColumns.pageUrl);var _i=_f.lookupAs(_d.gvMenuColumns.menuId,_a,_d.gvMenuColumns.groupId);var _j=_f.lookupAs(_d.gvMenuColumns.menuId,_a,_d.gvMenuColumns.pageId);var _k=new Date();var _l=_k.getTime();var _m=_k.getYear()+"-"+String(_k.getMonth()).padLeft(2,'0')+"-"+String(_k.getDate()).padLeft(2,'0')+" "+String(_k.getHours()).padLeft(2,'0')+":"+String(_k.getMinutes()).padLeft(2,'0')+":"+String(_k.getSeconds()).padLeft(2,'0')+" "+_k.getMilliseconds();_d.nStartTime=_l;_d.sStartDate=_m;var _n=_d.gvMenuColumns.menuNm;var _o=_f.lookupAs(_d.gvMenuColumns.menuId,_a,_n);if(this.gfnIsNull(_h)){trace("Error: gfnNewMdi - sPageUrl not found.");return;}this.gfnSetOpenMenuDs(_g,_a,_o,_h,_i);_d.gvMdiFrame.form.fnAddTab(_g,_o,_a);var _p=new ChildFrame;_p.init(_g,0,0,_d.gvWorkFrame.getOffsetWidth()-0,_d.gvWorkFrame.getOffsetHeight()-0);_d.gvWorkFrame.addChild(_g,_p);_p.arguments=[];_p.set_dragmovetype("all");_p.set_showtitlebar(false);_p.set_resizable(true);_p.set_openstatus("maximize");_p.set_titletext(_o);_p.set_showcascadetitletext(false);_p.arguments["winKey"]=_g;_p.arguments["menuId"]=_a;_p.arguments["menuNm"]=_o;_p.arguments["pageUrl"]=_h;_p.arguments["prgmId"]=_j;_p.arguments["aArgs"]=_c;_p.set_formurl("FRAME::FRAMEWork.xfdl");_p.show();_d.gvMdiFrame.form.isActiveFrame(_g);var _q=_f.lookupAs(_d.gvMenuColumns.menuId,_a,"MENU_GRP_CD");var _r=_f.lookupAs(_d.gvMenuColumns.menuId,_a,"MENU_CD");trace("sMenuGrpCd===>"+_q+":::sMenuCd===>"+_r+":::sMenuNm===>"+_o);if(this.gfnIsNull(_q)||this.gfnIsNull(_r)||this.gfnIsNull(_o)){return true;}if(_d.gdsRecentMenu.rowcount>=25){_d.gdsRecentMenu.deleteRow(_d.gdsRecentMenu.rowcount-1);}var _s=_d.gdsRecentMenu.insertRow(0);_d.gdsRecentMenu.setColumn(_s,"MENU_ID",_a);_d.gdsRecentMenu.setColumn(_s,"MENU_NM",_o);this.gfnSavePersLogInfo(_q,_r,_o);return true;};pForm.gfnSavePersLogInfo=function(_a,_b,_c){if(this.gfnIsNull(_a)||this.gfnIsNull(_b)){return;}var _d="";var _e=nexacro.getApplication().gdsOpenMenu.getRowCount();if(_e>0){for(var _s=0;_s<_e;_s++ ){_d+=(_s==0?"":"^")+nexacro.getApplication().gdsOpenMenu.getColumn(_s,"PRGM_FULL_PATH").split("::")[1].split(".")[0];var _f=nexacro.getApplication().gdsOpenMenu.getColumn(_s,"MENU_ID");var _g=nexacro.getApplication().gdsMenu.lookupNF("MENU_ID",_f,"PARAM");_d+="!*"+_g;}}var _h="";var _i=nexacro.getApplication();var _j=_i.gdsMenuLog;_j.setColumn(0,"MENU_GRP_CD",_a);_j.setColumn(0,"MENU_CD",_b);_j.setColumn(0,"MENU_NM",_c);var _k="SaveMenuLog";var _l="xup::ZSY_MENULOG_M01";var _m="dsList=gdsMenuLog";var _n="gdsTemp=dsCheck";
4var _o="latestMenu="+_d+" latestMain="+_h;var _p="SAVE";var _q="gfnSaveMenuLogCallback";var _r=true;this.gfnTransaction(_k,_l,_m,_n,_o,_p,_q,_r);};pForm.gfnSaveMenuLogCallback=function(_a,_b,_c){var _d=nexacro.getApplication().gdsTemp;var _e=true;if(_b=="0"){if(_d.rowcount==0){_e=false;}else{if(_d.getColumn(0,"CNT")==0){_e=false;}}}else{_e=false;}if(!_e){this.alert("화면에 대한 권한이 없습니다.");var _f="";if(_d.rowcount>0){var _g=_d.getColumn(0,"MENU_ID");_f=nexacro.getApplication().gdsOpenMenu.lookup("MENU_ID",_g,"winId");}else{_f=nexacro.getApplication().gvMdiFrame.form.fnGetCurTab();}if(!this.gfnIsNull(_f)){nexacro.getApplication().gvMdiFrame.form.fnTabOnClose(_f);}}};pForm.gfnSetOpenMenuDs=function(_a,_b,_c,_d,_e){var _f=nexacro.getApplication();var _g=_f.gdsOpenMenu;var _h=_g.addRow();_g.setColumn(_h,_f.gvMenuColumns.winId,_a);_g.setColumn(_h,_f.gvMenuColumns.menuId,_b);_g.setColumn(_h,_f.gvMenuColumns.title,_c);_g.setColumn(_h,_f.gvMenuColumns.groupId,_e);_g.setColumn(_h,"PRGM_FULL_PATH",_d);};pForm.gfnGetArgument=function(_a){var _b="";try{if(this.opener){_b=this.titletext;if(this.gfnIsNull(_b)){_b=this.name;}}else{_b=this.getOwnerFrame().arguments[_a];}}catch(e){_b="ExecelExport";}return _b;};pForm.gfnGetServerUrl=function(){var _a="";if(system.navigatorname=="nexacro"){var _b=nexacro.getEnvironment();_a=_b.services["svcUrl"].url;}else{_a=window.location.protocol+"//"+window.location.host;_a+="/cnMy/";}return _a;};pForm.gfnGetApplication=function(){var _a=nexacro.getApplication();return _a;};pForm.gfnIsQuickView=function(){if(nexacro.getApplication().xadl.indexOf("quickview")> -1){return true;}return false;};pForm.gfnCallMenuByPrgId=function(_a,_b,_c){if(this.gfnIsNull(_b)==false){var _d="PRGM_ID=='"+_a+"'&&PARAM=='"+_b+"'";}else{var _d="PRGM_ID=='"+_a+"'";}var _e=this.gfnGetApplication().gdsMenu;var _f=_e.findRowExpr(_d);if(_f<0){trace("해당 화면의 권한이 없습니다.");return;}else{var _g=_e.getColumn(_f,"MENU_ID");this.gfnOpenMenuSetParam(_g,_c);}};pForm.gfnOpenMenuSetParam=function(_a,_b){var _c={ds:null,nRow: -1,oArgs:_b,sMenuId:_a};bRet=this.gfnCallParam(_c);};pForm.gfnCallParam=function(_a){if(!this.gfnIsNull(_a)&&typeof (_a)!="object"){return;}var _b=nexacro.getApplication();var _c=_b.gdsOpenMenu;var _d=_a.ds;var _e=_a.nRow;var _f=this.gfnIsNull(_a.oArgs)?"":_a.oArgs;var _g;if(!this.gfnIsNull(_a.sMenuId)){_g=_a.sMenuId;}else{_g=_d.getColumn(_e,this.objApp.gvMenuColumns.menuId);}var _h=_c.lookup(_b.gvMenuColumns.menuId,_g,_b.gvMenuColumns.winId);if(!this.gfnIsNull(_h)){if(_b.gvMdiFrame.form.isActiveFrame(_h,_f)==true){_b.gvWorkFrame.frames[_h].form.fnReActiveFrame(_f);return;}}if(_b.gvMax<=_c.getRowCount()){var _i="msg.err.validator.open.screen";var _j="";var _k=_i;this.gfnAlert(_i,_j,_k,"");return false;}var _l=this.gfnGetDate();var _m=this.gfnGetDate("time");_m=_m.substr(8,4);var _n=_b.gdsMenu.findRow(_b.gvMenuColumns.menuId,_g);var _o=_b.gdsMenu.getColumn(_n,"MENU_FRDT");var _p=_b.gdsMenu.getColumn(_n,"MENU_TODT");var _q=_b.gdsMenu.getColumn(_n,"MENU_FRTM");var _r=_b.gdsMenu.getColumn(_n,"MENU_TOTM");if(!this.gfnIsNull(_o)&&!this.gfnIsNull(_p)){if(sNowLang=="KO"){sMsg="클릭하신 메뉴는 현재 사용할 수 없습니다.\n메뉴 사용기간은 ["+_o+" "+_q+" ~ "+_p+" "+_r+"] 입니다.";}else{sMsg="The menu you clicked is currently unavailable.\nThe menu period is ["+_o+" "+_q+" ~ "+_p+" "+_r+"].";}if(_l<_o||_l>_p){alert(sMsg);return false;}if(_m<_q||_m>_r){alert(sMsg);return false;}}return this.gfnNewMdi(_g,_e,_f);};pForm.gfnCallProgram=function(_a,_b,_c){var _d=nexacro.getApplication();var _e=_d.gdsOpenMenu;var _f=this.gfnIsNull(_c)?"":_c;var _g="_PRGM_"+_a;var _h=_e.lookup(_d.gvMenuColumns.menuId,_g,_d.gvMenuColumns.winId);if(!this.gfnIsNull(_h)){if(_d.gvMdiFrame.form.isActiveFrame(_h,_f)==true){_d.gvWorkFrame.frames[_h].form.fnReActiveFrame(_f);return;}}if(_d.gvMax<=_e.getRowCount()){this.gfnAlert("msg.err.validator.screen.excess",[_d.gvMax]);return false;}var _i=_d.gdsPrograms.findRow("PRGM_ID",_a);var _j=_d.gdsPrograms.getColumn(_i,"PRGM_PATH");var _h="win"+_g+"_"+_e.getRowCount()+"_"+parseInt(Math.random()* 1000);var _k=_j+"::"+_a+".xfdl";var _l="PRGM";this.gfnSetOpenMenuDs(_h,_g,_b,_k,_l);var _m=new ChildFrame;_m.init(_h,0,0,_d.gvWorkFrame.getOffsetWidth()-0,_d.gvWorkFrame.getOffsetHeight()-0);_d.gvWorkFrame.addChild(_h,_m);_m.arguments=[];_m.set_dragmovetype("all");_m.set_showtitlebar(false);_m.set_resizable(true);_m.set_openstatus("maximize");_m.set_titletext(_b);_m.set_showcascadetitletext(false);_m.arguments["winKey"]=_h;_m.arguments["menuId"]=_g;_m.arguments["menuNm"]=_b;_m.arguments["pageUrl"]=_k;_m.arguments["aArgs"]=_f;_m.set_formurl("FRAME::FRAMEWork.xfdl");_m.show();_d.gvMdiFrame.form.fnAddTab(_h,_b,_g);_d.gvMdiFrame.form.isActiveFrame(_h);};
4pForm.gfnGetWorkFormArgs=function(_a){return this.getOwnerFrame().form.fnGetFrameArgs(_a);};pForm.gfnGetMenuParam=function(){return this.getOwnerFrame().form.fnGetMenuParam();};pForm.gfnSetFrameSeperate=function(_a){if(this.gfnIsNull(_a)){_a="work";}var _b=nexacro.getApplication();switch(_a){case "work":this.gfnSetWorkVFrame();this.gfnSetWorkHFrame();break;case "main":this.gfnSetMainVFrame();this.gfnSetMainHFrame();break;case "logout":this.gfnSetMainVFrame();this.gfnSetLoginHFrame();break;}};pForm.gfnInitFrame=function(){var _a=nexacro.getApplication();var _b=_a.gdsAdmSetting;_a.gvLeftFrame.form.fnSetMenuStLevl(_b.getColumn(0,"MENU_ST_LEVL"));this._gfnSetMdiFrame(_b.getColumn(0,"NAVI_POSITION").toUpperCase());this._gfnSetSidMenu(_b.getColumn(0,"SIDE_MENU_USE").toUpperCase());this._gfnSetTopMenuOp(_b.getColumn(0,"TOP_MENU_OP").toUpperCase());if(_b.getColumn(0,"FRAME_TYPE").toUpperCase()=="E"||_b.getColumn(0,"FRAME_TYPE").toUpperCase()=="G"){var _c=_a.gvLeftFrame.form;_c.dsMenu.set_enableevent(false);_c.dsMenu.copyData(_a.gdsMenu,true);_c.dsMenu.set_enableevent(true);_c.pdivSideMenu.form.fnBindFrameLeftDataset();}this.gfnSetMainHFrame();};pForm._gfnSetMdiFrame=function(_a){var _b=nexacro.getApplication();switch(_a){case "T":_b.gvMdiFrame=_b.gvMdiTFrame;pForm.gfnSetWorkVFrame=this._gfnSetMdiTFrameSeparatesize;break;case "B":_b.gvMdiFrame=_b.gvMdiBFrame;pForm.gfnSetWorkVFrame=this._gfnSetMdiBFrameSeparatesize;break;default:}};pForm.gfnSetWorkVFrame=function(){throw "must be override gfnSetWorkVFrame";};pForm._gfnSetMdiBFrameSeparatesize=function(){var _a=nexacro.getApplication();var _b=_a.gdsAppVar.getColumn(0,"NAVI_SIZE");_a.gvVFrameSet1.set_separatesize("0,0,*,"+_b);};pForm._gfnSetMdiTFrameSeparatesize=function(){var _a=nexacro.getApplication();var _b=_a.gdsAppVar.getColumn(0,"NAVI_SIZE");_a.gvVFrameSet1.set_separatesize(_b+",0,*,0");};pForm._gfnSetSidMenu=function(_a){switch(_a){case "Y":pForm.gfnSetWorkHFrame=this._gfnSetWorkUseSiedHFrame;pForm.gfnSetMainHFrame=this._gfnSetMainHFrame;break;case "N":pForm.gfnSetWorkHFrame=this._gfnSetWorkNotUseSiedHFrame;pForm.gfnSetMainHFrame=this._gfnSetMainHFrame;break;case "C":pForm.gfnSetWorkHFrame=this._gfnSetWorkCloseHFrame;pForm.gfnSetMainHFrame=this._gfnSetMainCloseHFrame;break;default:pForm.gfnSetWorkHFrame=this._gfnSetWorkNotUseSiedHFrame;pForm.gfnSetMainHFrame=this._gfnSetMainHFrame;break;}};pForm.gfnSetMainVFrame=function(){var _a=nexacro.getApplication();_a.gvVFrameSet1.set_separatesize("0,*,0,0");};pForm.gfnSetMainHFrame=function(){throw "must be override gfnSetMainHFrame";};pForm.gfnSetLoginHFrame=function(){var _a=nexacro.getApplication();_a.gvHFrame.set_separatesize("0,*");};pForm._gfnSetMainCloseHFrame=function(){var _a=nexacro.getApplication();_a.gvHFrame.set_separatesize("50,*");this.objApp.gvLeftFrame.form.btnMenuOpen.set_cssclass("btn_LF_Open");};pForm._gfnSetMainHFrame=function(){var _a=nexacro.getApplication();var _b=_a.gdsAdmSetting.getColumn(0,"TOP_MENU_OP").toUpperCase();var _c;var _d;if(_b=="L"){_c=_a.gdsAppVar.getColumn(0,"MENU_LEFT_CLOSE_WIDTH");_a.gvHFrame.set_separatesize(_c+",*");}else if(_b=="E"){_d=_a.gdsAppVar.getColumn(0,"MENU_LEFT_OPEN_WIDTH");_a.gvHFrame.set_separatesize(_d+",*");}else{_a.gvHFrame.set_separatesize("0,*");}};pForm.gfnSetWorkHFrame=function(){throw "must be override gfnSetWorkHFrame";};pForm._gfnSetWorkNotUseSiedHFrame=function(){var _a=nexacro.getApplication();_a.gvHFrame.set_separatesize("0,*");};pForm._gfnSetWorkUseSiedHFrame=function(){var _a=nexacro.getApplication();var _b=_a.gdsAppVar.getColumn(0,"MENU_LEFT_OPEN_WIDTH");_a.gvHFrame.set_separatesize(_b+",*");};pForm._gfnSetWorkCloseHFrame=function(){var _a=nexacro.getApplication();var _b=_a.gdsAppVar.getColumn(0,"MENU_LEFT_CLOSE_WIDTH");_a.gvHFrame.set_separatesize(_b+",*");};pForm._gfnSetTopMenuOp=function(_a){var _b=nexacro.getApplication();var _c=_b.gvTopFrame.form;var _d=_b.gvLeftFrame.form;switch(_a){case "V":_c.fnCopySubMenu=this._gfnCopySubMenu;_c.fnOpenTopMenu=this._gfnOpenVTopMenu;pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStr;break;case "H":_c.fnSetSubMenu();_c.fnCopySubMenu=this._gfnCopySubMenuHorizontal;_c.fnOpenTopMenu=function(){return true;};pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStr;break;case "N":_c.fnCopySubMenu=function(){return true;};_c.fnOpenTopMenu=this._gfnOpenNTopMenu;pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStrNoOp;break;case "P":_c.fnCopySubMenu=this._gfnCopySubMenuPopup;_c.fnOpenTopMenu=this._gfnOpenPTopMenu;pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStrNoOp;break;case "L":this._gfnPreventCreateTopMenu();this._gfnInitFrameComp(_a);_d.fnShowMenu=this._gfnShowMenu;_d.fnMyMenuDisplay=this._gfnMyMenuDisplay;pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStrNoOp;break;case "M":_c.fnCopySubMenu=this._gfnCopySubMenuPopup;_c.fnOpenTopMenu=this._gfnOpenATopMenu;pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStr;break;case "E":this._gfnPreventCreateTopMenu();this._gfnInitFrameComp(_a);_d.fnShowMenu=this._gfnShowMenu;_d.fnMyMenuDisplay=this._gfnMyMenuDisplay;pForm.gfnGetMenuFilterStr=this._gfnGetMenuFilterStrNoOp;break;default:throw "옵션설정이 잘못되었습니다.";}};pForm._gfnShowMenu=function(){this.pdivSideMenu.form.fnShowMenu();this.pdivSideMenu.form.divLeft.form.staMenuTitle.set_visible(false);this.btnMenu.set_cssclass("btn_LF_MnuS");this.btnMyMenu.set_cssclass("btn_LF_Mynu");this.pdivSideMenu.trackPopupByComponent(this.Static01,this.Static01.getPixelWidth(),0,null,this.Static01.getPixelHeight(),"",false);};pForm._gfnMyMenuDisplay=function(){this.pdivSideMenu.form.fnMyMenuDisplay();this.btnMenu.set_cssclass("btn_LF_Mnu");this.btnMyMenu.set_cssclass("btn_LF_MynuS");this.pdivSideMenu.trackPopupByComponent(this.Static01,this.Static01.getPixelWidth(),0,null,this.Static01.getPixelHeight(),"",false);};pForm._gfnPreventCreateTopMenu=function(){var _a=nexacro.getApplication().gvTopFrame.form;_a.fnRedrawBtn=function(){return true;};_a.fnCheckShowBtnAll=function(){return true;};_a.fnSetSpinBtnShow=function(){return true;};_a.fnSetTopMenu=function(){return true;};_a.fnCreateTopMenu=function(){return true;};};pForm._gfnInitFrameComp=function(_a){var _b=nexacro.getApplication();if(_a=="L"){_b.gvVFrameSet.set_separatesize("0,45,*");}else if(_a=="E"){_b.gvVFrameSet.set_separatesize("0,0,*");}
4var _c=_b.gdsAppVar.getColumn(0,"MENU_LEFT_OPEN_WIDTH");_b.gvHFrame.set_separatesize(_c+",*");};pForm._gfnCopyLSubMenu=function(){this.dsSubMenu.copyData(this.objApp.gdsMenu,true);};pForm._gfnCopySubMenu=function(_a){var _b=this.objApp.gvMenuColumns.groupId+"=='"+_a.menuid+"'&&"+this.objApp.gvMenuColumns.menuLevel+"==1";this.objApp.gdsMenu.filter(_b);this.dsSubMenu.copyData(this.objApp.gdsMenu,true);this.objApp.gdsMenu.filter("");};pForm._gfnCopySubMenuHorizontal=function(_a){var _b="String("+this.objApp.gvMenuColumns.groupId+").substr(0,"+_a.menuid.length+").indexOf('"+_a.menuid+"') >=0&&"+this.objApp.gvMenuColumns.menuLevel+"==1";this.objApp.gdsMenu.filter(_b);this.dsSubMenu.set_enableevent(false);this.dsSubMenu.clearData();for(var _d=0;_d<this.objApp.gdsMenu.rowcount;_d++ ){var _c=this.dsSubMenu.addRow();this.dsSubMenu.copyRow(_c,this.objApp.gdsMenu,_d);this.dsSubMenu.setColumn(_c,"LEVL",this.dsSubMenu.getColumn(_c,"LEVL")-1);}this.objApp.gdsMenu.filter("");this.dsSubMenu.set_enableevent(true);};pForm._gfnCopySubMenuPopup=function(_a){var _b="String("+this.objApp.gvMenuColumns.groupId+").substr(0,"+_a.menuid.length+").indexOf('"+_a.menuid+"') >=0&&"+this.objApp.gvMenuColumns.menuLevel+">0";this.objApp.gdsMenu.filter(_b);this.dsSubMenu.set_enableevent(false);this.dsSubMenu.clearData();for(var _d=0;_d<this.objApp.gdsMenu.rowcount;_d++ ){var _c=this.dsSubMenu.addRow();this.dsSubMenu.copyRow(_c,this.objApp.gdsMenu,_d);this.dsSubMenu.setColumn(_c,"LEVL",this.dsSubMenu.getColumn(_c,"LEVL")-1);}this.objApp.gdsMenu.filter("");this.dsSubMenu.set_enableevent(true);};pForm._gfnOpenVTopMenu=function(_a,_b){this.nRowCnt=this.objects[_b].getRowCount();this.nTopMenuWidth=this.fnGetSubMenuWidth(this.dsSubMenu,_a);this.nTopMenuHeight=parseInt((this.nRowCnt* 38));this.pdvMenu.resize(this.nTopMenuWidth-2,this.nTopMenuHeight);this.pdvMenu.form.grdSubMenu.resize(this.nTopMenuWidth,this.nTopMenuHeight);this.pdvMenu.set_width(this.nTopMenuWidth);this.pdvMenu.set_height(this.nTopMenuHeight);var _c=system.clientToScreenX(_a,0);var _d=system.clientToScreenY(_a,0)+_a.height;this.pdvMenu.form.resetScroll();this.pdvMenu.trackPopupByComponent(_a,0,44,this.nTopMenuWidth,this.nTopMenuHeight,"",false);};pForm._gfnOpenATopMenu=function(_a,_b){this.pdivMenuMap.form.fnInitDsSet(this.objects[_b]);this.nHeight=this.fnSizeCal();var _c=nexacro.toNumber(this.nHeight)+2;this.pdivMenuMap.form.resetScroll();this.pdivMenuMap.trackPopupByComponent(this.staTrackBar,0,42,this.getOffsetWidth(),_c,"",false);this.pdivMenuMap.form.fnSetSpinBtnShow();this.nGrdSize=this.pdivMenuMap.form.divGrid.getOffsetHeight();this.pdivMenuMap.form.fnGrdSizeSet(this.nGrdSize);this.gfnOpenDefaultScreen(_a.menuid);};pForm._gfnOpenNTopMenu=function(_a){var _b;var _c=this.objApp.gdsMenu.findRow("MENU_ID",_a.menuid);var _d=this.objApp.gdsMenu.getColumn(_c,this.objApp.gvMenuColumns.menuNm);var _e=_a.menuid;this.objApp.gvLeftFrame.form.fnChangeMenu(_a.menuid,_d,_e);this.gfnSetFrameSeperate("work");this.gfnOpenDefaultScreen(_a.menuid);};pForm._gfnOpenPTopMenu=function(_a,_b){this.pdvPMenu.trackPopupByComponent(_a,0,_a.getOffsetHeight(),"",false);this.gfnOpenDefaultScreen(_a.menuid);};pForm.gfnGetMenuFilterStr=function(_a){throw "must be override gfnGetMenuFilterStr";};pForm._gfnGetMenuFilterStr=function(_a){var _b=this.objApp.gdsAdmSetting.getColumn(0,"MENU_ST_LEVL");var _c=_a.substring(0,_a.length-(6-3* _b));return "String("+this.objApp.gvMenuColumns.groupId+").substr(0,"+_c.length+").indexOf('"+_c+"') >=0&&"+this.objApp.gvMenuColumns.menuLevel+">0&&HIDDEN_YN!='1'";};pForm._gfnGetMenuFilterStrNoOp=function(_a){return "String("+this.objApp.gvMenuColumns.groupId+").substr(0,"+_a.length+").indexOf('"+_a+"') >=0&&"+this.objApp.gvMenuColumns.menuLevel+">0&&HIDDEN_YN!='1'";};pForm.gfnGetMdiStyle=function(){var _a=nexacro.getApplication().gdsAdmSetting.getColumn(0,"NAVI_POSITION");return _a;};pForm.gfnIsMdiBottom=function(){var _a=this.gfnGetMdiStyle();if(_a=="B"){return true;}return false;};pForm.gfnSetEnableBtn=function(_a,_b){this.parent.parent.divTitle.form.fnSetEnableBtn(_a,_b);};pForm.gfnSetVisibleBtn=function(_a,_b){this.parent.parent.divTitle.form.fnSetVisibleBtn(_a,_b);};pForm.gfnMoveProgram=function(_a,_b,_c,_d){var _e=nexacro.getApplication();var _f=_e.sysName;var _g=_e.gdsMenu.findRow("PARAM",_a);if(_g== -1){this.gfnAlert("msg.err.validator.menu.code.exist");return;}var _h=_e.gdsMenu.getColumn(_g,"MENU_ID");var _i={ds:"",nRow:0,oArgs:_b,sMenuId:_h};var _j=_e.gdsMenu.getColumn(_g,"LEVL");trace("iLev===>
4"+_j);var _k="";if(_j==1){_k=_h.substring(0,_h.length-3);}else if(_j==2){_k=_h.substring(0,_h.length-6);}else{trace("Menu Level Error!!!");return;}var _l=_e.gdsMenu.findRow("MENU_ID",_k);var _m=_h;var _n=nexacro.getEnvironmentVariable("evLanguage");var _o;_o="MENU_NM";this.gfnCallNsdhp(_i,_c,_d);};pForm.gfnMoveProgram2=function(_a,_b,_c,_d){var _e=nexacro.getApplication();var _f=_e.sysName;var _g=_e.gdsMenu.findRow("PRGM_ID",_a);if(_g== -1){this.gfnAlert("msg.err.validator.menu.code.exist");return;}var _h=_e.gdsMenu.getColumn(_g,"MENU_ID");var _i={ds:"",nRow:0,oArgs:_b,sMenuId:_h,sProgramId:_a};var _j=_e.gdsMenu.getColumn(_g,"LEVL");trace("iLev===>"+_j);var _k="";if(_j==1){_k=_h.substring(0,_h.length-3);}else if(_j==2){_k=_h.substring(0,_h.length-6);}else{trace("Menu Level Error!!!");return;}var _l=_e.gdsMenu.findRow("MENU_ID",_k);var _m=_h;var _n=nexacro.getEnvironmentVariable("evLanguage");var _o;_o="MENU_NM";this.gfnCallNsdhp(_i,_c,_d);};pForm.gfnLogoClick=function(){var _a=nexacro.getApplication().getVariable("system");if(system.navigatorname=="nexacro"){}else{var _b=nexacro.getProjectPath();if((_b.match((/\//g)||[]).length)>3){var _c=_b.substr(_b,_b.length-1);var _d=_c.lastIndexOf("/",_c.length);_b=_c.substr(_c,_d);}if(_a=="SDHP"){if(_b.indexOf("sdhpdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=sdhpdev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b+"/nui");}else{window.top.location.replace("https://sso.semes.com?legacyid=sdhp");}}else if(_a=="ITSM"){if(_b.indexOf("itsmdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=itsm_dev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b);}else{window.top.location.replace("https://sso.semes.com?legacyid=itsm");}}else if(_a=="PDMW"){if(_b.indexOf("pdmwdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=pdmw_dev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b);}else{window.top.location.replace("https://sso.semes.com?legacyid=pdmw_act");}}else if(_a=="QMS"){if(_b.indexOf("qmsdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=qms_dev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b);}else{window.top.location.replace("https://sso.semes.com?legacyid=qms");}}else if(_a=="RDMS"){if(_b.indexOf("rdmsdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=rdms_dev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b);}else{window.top.location.replace("https://sso.semes.com?legacyid=rdms");}}else if(_a=="LABMS"){if(_b.indexOf("labmsdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=labms_dev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b);}else{window.top.location.replace("https://sso.semes.com?legacyid=labms_act");}}else if(_a=="MEET"){if(_b.indexOf("meetdev")> -1){window.top.location.replace("https://sso.semes.com?legacyid=meet_dev");}else if(_b.indexOf("localhost")> -1){window.top.location.replace(_b);}else{window.top.location.replace("https://sso.semes.com?legacyid=meet_act");}}}};pForm.gfnOpenDefaultScreen=function(_a){if(this.gfnIsNull(_a)){return;}var _b=nexacro.getApplication();var _c=_b.gdsMenu.findRow(_b.gvMenuColumns.menuId,_a);if(_c== -1){return;}var _d=_b.gdsMenu.getColumn(_c,"DEFAULT_PRGM_ID");if(!this.gfnIsNull(_d)){var _e=_b.gdsMenu;var _f=[];var _g=_b.gdsMenu.findRow(_b.gvMenuColumns.pageId,_d);if(_g== -1){_g=_b.gdsMenu.findRow(_b.gvMenuColumns.menuArgs,_d);if(_g== -1){return;}}var _h={ds:_e,nRow:_g,oArgs:_f};this.gfnCall(_h);}};pForm.gfnMoveProgramWithMenuId=function(_a,_b,_c,_d){var _e=nexacro.getApplication();var _f=_e.sysName;var _g=_e.gdsMenu.findRow("MENU_ID",_a);if(_g== -1){this.gfnAlert("msg.err.validator.menu.code.exist");return;}var _h=_e.gdsMenu.getColumn(_g,"PRGM_ID");if(this.gfnIsNull(_h)){this.gfnAlert("msg.err.validator.menu.code.exist");return;}var _i={ds:"",nRow:0,oArgs:_b,sMenuId:_a,sProgramId:_h};var _j=_e.gdsMenu.getColumn(_g,"LEVL");var _k="";if(_j==1){_k=_a.substring(0,_a.length-3);}else if(_j==2){_k=_a.substring(0,_a.length-6);}else if(_j==3){_k=_a.substring(0,_a.length-9);}else if(_j==4){_k=_a.substring(0,_a.length-12);}else{trace("Menu Level Error!!!");return;}var _l=_e.gdsMenu.findRow("MENU_ID",_k);var _m=_a;var _n=nexacro.getEnvironmentVariable("evLanguage");var _o;_o="MENU_NM";this.gfnCallNsdhp(_i,_c,_d);};pForm.gfnSetFullScreen=function(_a,_b,_c){if(this.gfnIsNull(_b)){_b="N";}if(this.gfnIsNull(_c)){_c="N";}_a.parent.parent.fnSetFullScreen();};pForm.gfnFormFoldingNoView=function(_a,_b){var _c=this.gfnFindObject(_a.divWork.form,"divSearch");if(!this.gfnIsNull(_c)){if(_b.ctrlkey&&_b.keycode==114){var _c=_a.divWork.form.divSearch;if(!_a.fvbFolding){var _d=_c.height;_c.set_height(0);_a.divTitle.form.staLine.set_visible(true);_a.fviOrgHeight=_d;_a.fvbFolding=true;}else{_c.set_height(_a.fviOrgHeight);_a.divTitle.form.staLine.set_visible(false);_a.fvbFolding=false;}_a.resetScroll();_a.divWork.form.resetScroll();}}};pForm.gfnFormExpandNoView=function(_a,_b){if(_b.ctrlkey&&_b.keycode==113){var _c=nexacro.getApplication();if(!_a.fvbExpand){var _d=_c.gvVFrameSet.separatesize;var _e=_c.gvHFrame.separatesize;var _f=_c.gvVFrameSet1.separatesize;_c.gvVFrameSet.set_separatesize("0,0,*");_c.gvHFrame.set_separatesize("0,*,0");_c.gvVFrameSet1.set_separatesize("0,0,*,0");_a.fvsVFrame=_d;_a.fvsHFrame2=_e;_a.fvsVFrame1=_f;_a.fvbExpand=true;}else{_c.gvVFrameSet.set_separatesize(_a.fvsVFrame);_c.gvHFrame.set_separatesize(_a.fvsHFrame2);_c.gvVFrameSet1.set_separatesize(_a.fvsVFrame1);_a.fvbExpand=false;}}};pForm.gfnFormFolding=function(_a,_b){if(_b.ctrlkey&&_b.keycode==114){_a.fvobjFolding.click();}};pForm.gfnFormExpand=function(_a,_b){if(_b.ctrlkey&&_b.keycode==113){_a.fvobjExpand.click();}};pForm.gfnFormExpandF11=function(_a,_b){if(_a.name=="frameWork"&&_b.ctrlkey&&_b.keycode==122){var _c="";var _d=nexacro.getProjectPath().indexOf("file:");if(_d==0){}else{if(document.fullscreenElement===null){document.documentElement.requestFullscreen();_c="W";}else{document.exitFullscreen();_c="S";}}var _e=this.gfnFindObject(_a.divWork.form,"divExpand");if(!this.gfnIsNull(_e)){var _f=_e.form.btnExpand.visible;var _g=_e.form.btnExpand.cssclass;var _h=_e.form.btnFolding.visible;var _i=_e.form.btnFolding.cssclass;if(_c=="W"){if(_f==true){if(_g=="btn_WF_WorkExpand"){_e.form.btnExpand.click();}}else{pForm.gfnFormExpandDirect(_a,_c);}if(_h==true){if(_i=="btn_WFSA_Hidden"){_e.form.btnFolding.click();}}else{pForm.gfnFormFoldingDirect(_a,_c);}}else if(_c=="S"){if(_f==true){if(_g=="btn_WF_WorkReduction"){_e.form.btnExpand.click();}}else{pForm.gfnFormExpandDirect(_a,_c);}if(_h==true){if(_i=="btn_WFSA_Show"){_e.form.btnFolding.click();}}else{pForm.gfnFormFoldingDirect(_a,_c);}}}else{if(_c=="W"){pForm.gfnFormExpandDirect(_a,_c);pForm.gfnFormFoldingDirect(_a,_c);}else if(_c=="S"){pForm.gfnFormExpandDirect(_a,_c);pForm.gfnFormFoldingDirect(_a,_c);}}_a.resetScroll();_a.divWork.form.resetScroll();}};pForm.gfnFormExpandDirect=function(_a,_b){var _c=nexacro.getApplication();if(!_a.fvbExpand&&_b=="W"){var _d=_c.gvVFrameSet.separatesize;var _e=_c.gvHFrame.separatesize;var _f=_c.gvVFrameSet1.separatesize;_c.gvVFrameSet.set_separatesize("0,0,*");_c.gvHFrame.set_separatesize("0,*,0");_c.gvVFrameSet1.set_separatesize("0,0,*,0");_a.fvsVFrame=_d;_a.fvsHFrame2=_e;_a.fvsVFrame1=_f;_a.fvbExpand=true;}else if(_a.fvbExpand&&_b=="S"){_c.gvVFrameSet.set_separatesize(_a.fvsVFrame);_c.gvHFrame.set_separatesize(_a.fvsHFrame2);_c.gvVFrameSet1.set_separatesize(_a.fvsVFrame1);_a.fvbExpand=false;}};pForm.gfnFormFoldingDirect=function(_a,_b){var _c=this.gfnFindObject(_a.divWork.form,"divSearch");if(!this.gfnIsNull(_c)){if(!_a.fvbFolding&&_b=="W"){var _d=_c.height;_c.set_height(0);_a.divTitle.form.staLine.set_visible(true);_a.fviOrgHeight=_d;_a.fvbFolding=true;}else if(_a.fvbFolding&&_b=="S"){_c.set_height(_a.fviOrgHeight);_a.divTitle.form.staLine.set_visible(false);_a.fvbFolding=false;}}else{if(!_a.fvbFolding&&_b=="W"){_a.divTitle.form.staLine.set_visible(true);_a.fvbFolding=true;}else if(_a.fvbFolding&&_b=="S"){_a.divTitle.form.staLine.set_visible(false);_a.fvbFolding=false;}}};pForm.gfnSetLatestMenu=function(){var _a="";var _b=nexacro.getApplication().gdsOpenMenu.getRowCount();if(_b>0){for(var _n=0;_n<_b;_n++ ){_a+=(_n==0?"":"^")+nexacro.getApplication().gdsOpenMenu.getColumn(_n,"PRGM_FULL_PATH").split("::")[1].split(".")[0];var _c=nexacro.getApplication().gdsOpenMenu.getColumn(_n,"MENU_ID");var _d=nexacro.getApplication().gdsMenu.lookupNF("MENU_ID",_c,"PARAM");_a+="!*"+_d;}}var _e="";var _f="SetLatestMenu";var _g="xup::ZSY_SET_LATEST_MENU";var _h="";var _i="";
4var _j="latestMenu="+_a+" latestMain="+_e;var _k="SAVE";var _l="";var _m=true;this.gfnTransaction(_f,_g,_h,_i,_j,_k,_l,_m);};pForm.gfnForm_onmousemove=function(_a,_b){nexacro.getApplication().cursorX=system.getCursorX();nexacro.getApplication().cursorY=system.getCursorY();};pForm.gfnFormWebBrowser_onusernotify=function(_a,_b){if(!this.gfnIsNull(_b.userdata)){var _c=_b.userdata.split("_");if(_c[0]=="CrossEditorOnKeyDown"){if(!this.gfnIsNull(_c[1])){nexacro.getApplication().orgCursorX=_c[1];nexacro.getApplication().orgCursorY=_c[1];}}}};
5var pForm=nexacro.Form.prototype;pForm.gfnChangeMenuLangNsdhp=function(){var _a=nexacro.getApplication();var _b=_a.gvLeftFrame.form;var _c="MENU_NM";this._gfnChangeLeftMenuLangNsdhp(_c);this._gfnChangeTopSubMenuLangNsdhp(_c);};pForm._gfnChangeLeftMenuLangNsdhp=function(_a){console.log("# FrameNew :: _gfnChangeLeftMenuLangNsdhp 실행안함");};pForm._gfnChangeTopSubMenuLangNsdhp=function(_a){console.log("# FrameNew :: _gfnChangeTopSubMenuLangNsdhp 실행안함");};pForm.gfnInitFrameNsdhp=function(){var _a=nexacro.getApplication();var _b=_a.gdsAdmSetting;_a.gvLeftFrame.form.fnSetMenuStLevl(_b.getColumn(0,"MENU_ST_LEVL"));this._gfnSetMdiFrame(_b.getColumn(0,"NAVI_POSITION").toUpperCase());this._gfnSetSidMenu(_b.getColumn(0,"SIDE_MENU_USE").toUpperCase());if(_b.getColumn(0,"FRAME_TYPE").toUpperCase()=="E"||_b.getColumn(0,"FRAME_TYPE").toUpperCase()=="G"){var _c=_a.gvLeftFrame.form;_c.dsMenu.set_enableevent(false);_c.dsMenu.copyData(_a.gdsMenu,true);_c.dsMenu.set_enableevent(true);_c.pdivSideMenu.form.fnBindFrameLeftDataset();}this.gfnSetMainHFrame();};pForm.gfnCallNsdhp=function(_a,_b,_c){if(!this.gfnIsNull(_a)&&typeof (_a)!="object"){return;}try{if(nexacro.getApplication().gvTopFrame.form.fvsRemainSessionTime=="00:00:00"){this.gfnAlert("msg.session.timeout");return false;}}catch(e){}if(this.gfnIsNull(_b)){_b="N";}if(this.gfnIsNull(_c)){_c="";}var _d=nexacro.getApplication();var _e=_d.gdsOpenMenu;var _f=_a.ds;var _g=_a.nRow;var _h=this.gfnIsNull(_a.oArgs)?"":_a.oArgs;var _i;if(!this.gfnIsNull(_a.sMenuId)){_i=_a.sMenuId;}else{_i=_f.getColumn(_g,_d.gvMenuColumns.menuId);}var _j=_d.gdsMenu;var _k=_j.lookupAs(_d.gvMenuColumns.menuId,_i,"DEV_YN");var _l=_j.lookupAs(_d.gvMenuColumns.menuId,_i,"DEV_MEMO");if(!this.gfnIsNull(_k)&&_k=="1"){if(this.gfnIsNull(_l)){_l="개발중인 화면입니다.";}this.gfnAlert("msg.err.tran",[_l]);return;}if(_b!="I"&&!this.gfnIsNull(_c)){var _m=_e.lookup(_d.gvMenuColumns.title,_c,_d.gvMenuColumns.winId);if(!this.gfnIsNull(_m)){if(_d.gvMdiFrame.form.isActiveFrame(_m,_h)==true){_d.gvMdiFrame.form.fnMoveTab(_m);_d.gvWorkFrame.frames[_m].form.fnReActiveFrame(_h);return;}}}if(_b!="Y"&&_b!="I"){var _m=_e.lookup(_d.gvMenuColumns.menuId,_i,_d.gvMenuColumns.winId);if(!this.gfnIsNull(_m)){if(_d.gvMdiFrame.form.isActiveFrame(_m,_h)==true){_d.gvMdiFrame.form.fnMoveTab(_m);_d.gvWorkFrame.frames[_m].form.fnReActiveFrame(_h);return;}}}var _n="",_o;if(_d.gvMax<=_e.getRowCount()){var _p=nexacro.getApplication().gdsUserInfo.getColumn(0,"MENU_PUSH");if(_p!="N"){var _q=_e.getColumn(0,"winId");_d.gvMdiFrame.form.isActiveFrame(_q);var _r=_d.gvWorkFrame.frames;var _s=_r[_q].form.fnWorkFrameClose(false);if(this.gfnIsNull(_s)){_s=true;}if(_s){_d.gvMdiFrame.form.fnTabOnClose(_q);}else{return;}}else{this.gfnAlert("msg.err.validator.screen.excess",[_d.gvMax]);return false;}}var _t=this.gfnGetDate();var _u=this.gfnGetDate("time");_u=_u.substr(8,4);var _v=_d.gdsMenu.findRow(_d.gvMenuColumns.menuId,_i);var _w=_d.gdsMenu.getColumn(_v,"MENU_FRDT");var _x=_d.gdsMenu.getColumn(_v,"MENU_TODT");var _y=_d.gdsMenu.getColumn(_v,"MENU_FRTM");var _z=_d.gdsMenu.getColumn(_v,"MENU_TOTM");if(!this.gfnIsNull(_w)&&!this.gfnIsNull(_x)){var _aa=_w+" "+_y+" ~ "+_x+" "+_z;_o=this.gfnGetWord("word.not.used.menu");_n+=_o+" : "+_aa;this.gfnAlert("msg.err.validator",[_n]);if(_t<_w||_t>_x){alert(sMsg);return false;}if(_u<_y||_u>_z){alert(sMsg);return false;}}this.gfnNewMdiNsdhp(_i,_g,_h,_c);};pForm.gfnNewMdiNsdhp=function(_a,_b,_c,_d){var _e=nexacro.getApplication();var _f=_e.gdsOpenMenu;var _g=_e.gdsMenu;var _h="win"+_a+"_"+_f.getRowCount()+"_"+parseInt(Math.random()* 1000);console.log('## FrameNdshp.js #gfnNewMdi :: winid='+_h+", sMenuId="+_a);var _i=_g.lookupAs(_e.gvMenuColumns.menuId,_a,_e.gvMenuColumns.pageUrl);var _j=_g.lookupAs(_e.gvMenuColumns.menuId,_a,_e.gvMenuColumns.groupId);var _k=_g.lookupAs(_e.gvMenuColumns.menuId,_a,_e.gvMenuColumns.pageId);var _l=new Date();var _m=_l.getTime();var _n=_l.getYear()+"-"+String(_l.getMonth()).padLeft(2,'0')+"-"+String(_l.getDate()).padLeft(2,'0')+" "+String(_l.getHours()).padLeft(2,'0')+":"+String(_l.getMinutes()).padLeft(2,'0')+":"+String(_l.getSeconds()).padLeft(2,'0')+" "+_l.getMilliseconds();_e.nStartTime=_m;_e.sStartDate=_n;var _o=_e.gvMenuColumns.menuNm;var _p=_g.lookupAs(_e.gvMenuColumns.menuId,_a,_o);if(!this.gfnIsNull(_d)){_p=_d;}if(this.gfnIsNull(_i)){trace("Error: gfnNewMdi - sPageUrl not found.");return;}this.gfnSetOpenMenuDs(_h,_a,_p,_i,_j);_e.gvMdiFrame.form.fnAddTab(_h,_p,_a);var _q=new ChildFrame;_q.init(_h,0,0,_e.gvWorkFrame.getOffsetWidth()-0,_e.gvWorkFrame.getOffsetHeight()-0);_e.gvWorkFrame.addChild(_h,_q);_q.arguments=[];_q.set_dragmovetype("all");_q.set_showtitlebar(false);_q.set_resizable(true);_q.set_openstatus("maximize");_q.set_titletext(_p);_q.set_showcascadetitletext(false);_q.arguments["winKey"]=_h;_q.arguments["menuId"]=_a;_q.arguments["menuNm"]=_p;_q.arguments["pageUrl"]=_i;_q.arguments["prgmId"]=_k;_q.arguments["aArgs"]=_c;_q.set_formurl("FRAME::FRAMEWork_N.xfdl");_q.show();_e.gvMdiFrame.form.isActiveFrame(_h);var _r=_g.lookupAs(_e.gvMenuColumns.menuId,_a,"MENU_GRP_CD");var _s=_g.lookupAs(_e.gvMenuColumns.menuId,_a,"MENU_CD");trace("# gfnNewMdi :: sMenuGrpCd===>"+_r+":::sMenuCd===>"+_s+":::sMenuNm===>"+_p);if(this.gfnIsNull(_r)||this.gfnIsNull(_s)||this.gfnIsNull(_p)){return true;}if(_e.gdsRecentMenu.rowcount>=25){_e.gdsRecentMenu.deleteRow(_e.gdsRecentMenu.rowcount-1);}var _t=_e.gdsRecentMenu.insertRow(0);_e.gdsRecentMenu.setColumn(_t,"MENU_ID",_a);_e.gdsRecentMenu.setColumn(_t,"MENU_NM",_p);this.gfnSavePersLogInfo(_r,_s,_p);return true;};pForm.gfnCallProgramNsdhp=function(_a,_b,_c){var _d=nexacro.getApplication();var _e=_d.gdsOpenMenu;var _f=this.gfnIsNull(_c)?"":_c;var _g="_PRGM_"+_a;var _h=_e.lookup(_d.gvMenuColumns.menuId,_g,_d.gvMenuColumns.winId);if(!this.gfnIsNull(_h)){if(_d.gvMdiFrame.form.isActiveFrame(_h,_f)==true){_d.gvWorkFrame.frames[_h].form.fnReActiveFrame(_f);return;}}if(_d.gvMax<=_e.getRowCount()){this.gfnAlert("msg.err.validator.screen.excess",[_d.gvMax]);return false;}var _i=_d.gdsPrograms.findRow("PRGM_ID",_a);var _j=_d.gdsPrograms.getColumn(_i,"PRGM_PATH");var _h="win"+_g+"_"+_e.getRowCount()+"_"+parseInt(Math.random()* 1000);var _k=_j+"::"+_a+".xfdl";var _l="PRGM";this.gfnSetOpenMenuDs(_h,_g,_b,_k,_l);var _m=new ChildFrame;_m.init(_h,0,0,_d.gvWorkFrame.getOffsetWidth()-0,_d.gvWorkFrame.getOffsetHeight()-0);_d.gvWorkFrame.addChild(_h,_m);_m.arguments=[];_m.set_dragmovetype("all");_m.set_showtitlebar(false);_m.set_resizable(true);_m.set_openstatus("maximize");_m.set_titletext(_b);_m.set_showcascadetitletext(false);_m.arguments["winKey"]=_h;_m.arguments["menuId"]=_g;_m.arguments["menuNm"]=_b;_m.arguments["pageUrl"]=_k;_m.arguments["aArgs"]=_f;_m.set_formurl("FRAME::FRAMEWork_N.xfdl");_m.show();_d.gvMdiFrame.form.fnAddTab(_h,_b,_g);_d.gvMdiFrame.form.isActiveFrame(_h);};pForm.gfnInitSearchCondition=function(_a,_b){var _c=_a.parent.parent.form.components;var _d=_c.length;var _e="Edit||MaskEdit||Combo||Radio||Calendar";for(var _f=0;_f<_d;_f++ ){if(_c[_f] instanceof nexacro.Div){if(_c[_f].url=="CMM::CMMMultiCombo.xfdl"){_c[_f].form.fnInit();_c[_f].form.pdvCombo_oncloseup();}else{continue;}}else{if(_e.indexOf(this.gfnTypeOf(_c[_f]))!= -1){if((_c[_f].enable&&!_c[_f].readonly)||_c[_f].INIT_YN=='Y'){_c[_f].set_value("");}}}}if(this.lookupFunc("fnInitSearchConditionCallback")){tempValue=this.lookupFunc("fnInitSearchConditionCallback").call();}};
6var pForm=nexacro.Form.prototype;pForm.defaultmenulis="colfix,rowfix,sort,filter,colhide,format,initial,findreplace,excelexport,selectarea,selectrow,selectmultirow,copy";pForm.popupmenulist="colfix,rowfix,filter,format,initial,replace,colhide,export,import,personal,userheader";pForm.SORT_TOGGLE_CANCEL=true;pForm.MARKER_TYPE="text";pForm.MARKER=["▲","▼"];pForm.tragetGrid="";pForm.autoSizingGrid=new Array();pForm.gfnUseCmmGridPop=function(_a){if((this.gfnIsNull(_a.DP_CM_POP)==false&&_a.DP_CM_POP!="")||(this.gfnIsNull(_a.DP_CM_CP)==false&&_a.DP_CM_CP!="")){return true;}return false;};pForm.gfnUseCmmGridCopyPaste=function(_a){if(this.gfnIsNull(_a.DP_CM_CP)==false&&_a.DP_CM_CP=="Y"){return true;}return false;};pForm._gfnSetInfoGridAutoSizingType=function(_a){_a.set_cellsizingtype("col");if(_a.autosizingtype!="col"&&_a.autosizingtype!="both"){return;}this.autoSizingGrid.push(_a);};pForm.gfnSetGrid=function(_a){var _b=nexacro.getApplication();var _c=_a.getBindDataset();if(this.gfnIsNull(_c)){return;}_c.bindgrid=_a;var _d=this._getGridUserProperty(_a);if(this.gfnIsNull(_d)){return;}_a.set_enableevent(false);_a.set_enableredraw(false);_c.set_enableevent(false);var _e=_b.getVariable("system");var _f=this._getUniqueId(_a);this.gfnTranSearchPersonalize(_f,_a);var _b=this.gfnGetApplication();var _g=_b.gdsGridPersonal;var _h;var _i=_g.findRow("FORMAT_ID",_f);
6if(_i> -1){var _j=_a.getFormatString();_g.setColumn(_i,"CR_ID",_j);_j=_g.getColumn(_i,"CR_ID");if(_g.getColumn(_i,"FORMAT_ORGSTRING")!=_j){this.gfnAlert("alert.common.grid.format","","","","","430","220");_a.orgformat2=_j;}else{_a.orgformat2=_g.getColumn(_i,"FORMAT_ORGSTRING");}_h="<Formats>"+_g.getColumn(_i,"FORMAT_STRING")+"</Formats>";var _c=_a.getBindDataset();if(this.gfnIsNull(_a.DP_CM_RTYPE)==false&&_a.DP_CM_RTYPE=="Y"){_c.addColumn("_ROWTYPE_","string");_c.DP_CM_RTYPE="Y";this.gfnMakeGridRowType(_a);}if(this.gfnIsNull(_a.DP_CM_RNUM)==false&&_a.DP_CM_RNUM=="Y"){_c.addColumn("_ROWNUM_","string");_c.DP_CM_RNUM="Y";this.gfnMakeGridRowNum(_a);}if(this.gfnIsNull(_a.DP_CM_CHK)==false&&_a.DP_CM_CHK=="Y"){_c.addColumn("_CHK_","string");_c.DP_CM_CHK="Y";var _k=this.gfnSetCommGridUpdateControl;if(this.gfnIsNull(_k)==false){this.gfnSetCommGridUpdateControl(_a,_c);}this.gfnMakeGridHeaderCheckbox(_a,_c);}if(this.gfnIsNull(_a.DP_CM_RADIO)==false&&_a.DP_CM_RADIO=="Y"){_c.addColumn("_RDO_","string");_c.DP_CM_RADIO="Y";var _k=this.gfnSetCommGridUpdateControl;if(this.gfnIsNull(_k)==false){this.gfnSetCommGridUpdateControl(_a,_c);}this.gfnMakeGridHeaderRadiobox(_a);}_a.set_formats(_h);}else{_a.orgformat2=_a.getFormatString();this.gfnMakeGridCommCol(_a);}_a.arrprop=_d;this._gfnSetInfoGridAutoSizingType(_a);this._gfnSetGridEvent(_a);_a.set_enableevent(true);_a.set_enableredraw(true);_c.set_enableevent(true);_a.set_nodatatext(this.gfnGetWord("word.no.data"));};pForm.gfnGrid_CommonOncellclick=function(_a,_b){var _c="";var _d="";var _e=_a.getBindDataset();var _f="";for(var _g=0;_g<_e.colcount;_g++ ){_c=_a.getCellProperty("Body",_g,"displaytype");_d=_a.getCellProperty("Body",_g,"edittype");if(_c=="normal"||_c=="editcontrol"||_c=="maskeditcontrol"){if(_d=="normal"||_d=="mask"||_d=="text"){_f=_a.getCellText(_b.row,_b.cell);if(!this.gfnIsNull(_f)){_a.setEditSelect(_f.length);}}}else if(_c=="combocontrol"){if(_d=="combo"){_a.dropdownCombo();}}else{continue;}}};pForm._gfnSetGridEvent=function(_a){this._gfnCommGridSortEvnt(_a);this._gfnSetPopupGridMenu(_a);};pForm._gfnSetPopupGridMenu=function(_a){var _b={objGrid:_a};this.gfnSetGridCopyPaste(_a.parent,_b);if(!this.gfnUseCmmGridPop(_a)){return;}var _c=_a.arrprop;if(this.gfnIsNull(_c)){return;}for(var _e=0;_e<_c.length;_e++ ){var _d=this.popupmenulist.split(",");for(var _f=0;_f<_d.length;_f++ ){if(_c[_e]==_d[_f]){_a.addEventHandler("onrbuttondown",this.gfnGrid_onrbuttondown,this);break;}}}};pForm._gfnGridCheckboxNoStatusAdd=function(_a,_b,_c,_d){var _e;if(this.gfnIsNull(_b.insertheadcell)){_e=0;}else{_e=_b.insertheadcell;}var _f;if(this.gfnIsNull(_b.insertbodycell)){_f=0;}else{_f=_b.insertbodycell;}var _g=_a.getFormatRowCount();var _h= -1;var _i= -1;for(var _q=0;_q<_g;_q++ ){if(_a.getFormatRowProperty(_q,"band")=="head"){_h++ ;}if(_a.getFormatRowProperty(_q,"band")=="body"){_i++ ;}}var _j=this.gfnGetWordByID("cmm.no");var _k=this.gfnGetWordByID("cmm.status");if(_c=="checkbox"){_b.set_enableevent(false);for(var _q=0;_q<_a.getCellCount("head");_q++ ){var _l=_a.getCellProperty("head",_q,"text");if(_l=="0"){var _m=this._gfnGridGetBodyCellIndex(_a,_q);var _n=this._gfnGridGetBindColumnNameByIndex(_a,_m);if(_n==_d){_a.deleteContentsCol("body",_q);}}}_a.insertContentsCol(_f);_a.setFormatColProperty(_f,"size","40");_a.setCellProperty("head",_e,"displaytype","checkboxcontrol");_a.setCellProperty("head",_e,"edittype","checkbox");_a.setCellProperty("head",_e,"text","0");_a.setCellProperty("body",_f,"displaytype","checkboxcontrol");_a.setCellProperty("body",_f,"edittype","checkbox");_a.setCellProperty("body",_f,"text","bind:"+_d);_a.mergeContentsCell("head",0,_f,_h,_f,_e,false);_a.mergeContentsCell("body",0,_f,_i,_f,_f,false);_e++ ;_f++ ;}if(_c=="no"){for(var _q=0;_q<_a.getCellCount("head");_q++ ){var _l=_a.getCellProperty("head",_q,"text");if(_l=="NO"||_l=="순번"){_a.deleteContentsCol("body",_q);}}_a.insertContentsCol(_f);_a.setFormatColProperty(_f,"size","40");_a.setCellProperty("head",_e,"text",_j);_a.setCellProperty("head",_e,"textAlign","center");_a.setCellProperty("body",_f,"text","expr:currow+1");_a.setCellProperty("body",_f,"textAlign","center");
6_a.mergeContentsCell("head",0,_f,_h,_f,_e,false);_a.mergeContentsCell("body",0,_f,_i,_f,_f,false);_e++ ;_f++ ;}if(_c=="status"){for(var _q=0;_q<_a.getCellCount("head");_q++ ){var _l=_a.getCellProperty("head",_q,"text");if(_l=="상태"||_l=="Sta"){_a.deleteContentsCol("body",_q);}}var _o="expr:"+"dataset.getRowType(currow)==2?"+"'theme://images/img_WF_C.png'"+":dataset.getRowType(currow)==4?"+"'theme://images/img_WF_U.png'"+":dataset.getRowType(currow)==8?"+"'theme://images/img_WF_D.png'"+":''";var _p=35;_a.insertContentsCol(_f);_a.setFormatColProperty(_f,"size",_p);_a.setCellProperty("head",_e,"text",_k);_a.setCellProperty("head",_e,"textAlign","center");_a.setCellProperty("body",_f,"displaytype","expr:dataset.getRowType(currow) != 1 ? 'imagecontrol' : ''");_a.setCellProperty("body",_f,"text",_o);_a.setCellProperty("body",_f,"textAlign","center");_a.setCellProperty("body",_f,"verticalAlign","middle");_a.setCellProperty("body",_f,"padding","0Px");_a.mergeContentsCell("head",0,_f,_h,_f,_e,false);_a.mergeContentsCell("body",0,_f,_i,_f,_f,false);_e++ ;_f++ ;}};pForm.gfnGrid_onheadclick=function(_a,_b){var _c=_a.filterRowIndex;if(this.gfnIsNull(_c)==false){if(_a.getCellProperty("head",_b.cell,"row")==_c){trace("[Info]gfnGrid_onheadclick:필터헤더는 정렬 이벤트를 실행할 수 없습니다.");return;}}var _d=_a.getCellProperty("head",_b.cell,"displaytype");if(_d=="checkboxcontrol"){var _e=nexacro.getApplication();var _f=_e.gdsAppVar.getColumn(0,"GRID_CM_COL");if(this.gfnIsNull(_f)||_f!="Y"){if(this.gfnIsNull(_a.DP_CM_RTYPE)||_a.DP_CM_RTYPE!="Y"){this._gfnHeadCheckSelectAll(_a,_b);}}}else{if(_a.DP_CM_SORT=="N"){return;}else{var _g=_a.arrprop;var _h=this._gfnGridUserHeaderFlg(_a);var _i=false;if(_b.ctrlkey){_i=true;}if(!_h){var _j=this._gfnGridSetSortStatus(_a,_b.cell,_i);if(_j){this._gfnGridExecuteSort(_a);}}else{this._gfnGirdUserHeaderExcuteSort(_a,_b.cell,_i);}}}};pForm._gfnGridUserHeaderFlg=function(_a){var _b=_a.arrprop;var _c=false;for(var _d=0;_d<_b.length;_d++ ){if(_b[_d]=="userheader"){_c=true;}}return _c;};pForm._gfnGirdUserHeaderExcuteSort=function(_a,_b,_c){var _d=_a.getCellProperty("head",_b,"calendarweekformat");if(this.gfnIsNull(_d)){return false;}var _e=0;var _f=_a.getCellCount("body");for(var _i=0;_i<_f;_i++ ){var _g=_a.getCellProperty("body",_i,"text");if(_g==_d){_e=_i;break;}}var _h=this._gfnGridSetSortStatus(_a,_b,_c,"",_e);if(_h){this._gfnGridExecuteSort(_a);}};pForm._gfnGridSetSortStatus=function(_a,_b,_c,_d,_e){if(this.gfnIsNull(_e)){_e=this._gfnGridGetBodyCellIndex(_a,_b);}if(_e<0){return false;}var _f=this._gfnGridGetBindColumnNameByIndex(_a,_e);if(this.gfnIsNull(_f)){trace("Check Grid body cell bind value");return false;}if(this.gfnIsNull(_c)){_c=false;}if(this.gfnIsNull(_d)){_d= -1;}if(this.gfnIsNull(_a.sortInfos)){_a.sortInfos={};}if(this.gfnIsNull(_a.sortItems)){_a.sortItems=[];}var _g=_a.sortInfos,_h=_a.sortItems,_i=_g[_f],_j,_k;if(this.gfnIsNull(_i)){var _l=_a.getCellText( -1,_b);var _m=this._gfnGridGetGridCellObject(_a,"head",_b);_i=_g[_f]={status:0,text:_l,refCell:_m};}if(_c){_k=_i.status;if(_d== -1){if(_k==0){_i.status=1;}else if(_k==1){_i.status=2;}else if(_k==2){_i.status=(this.SORT_TOGGLE_CANCEL?0:1);}}else{_i.status=_d;}}else{for(var _o in _g){if(_g.hasOwnProperty(_o)){_i=_g[_o];if(_o==_f){_k=_i.status;if(_d== -1){if(_k==0){_i.status=1;}else if(_k==1){_i.status=2;}else if(_k==2){_i.status=(this.SORT_TOGGLE_CANCEL?0:1);}}else{_i.status=_d;}}else{_i.status=0;}if(_i.status==0){for(var _p=0,_q=_h.length;_p<_q;_p++ ){if(_h[_p]!==_f){_h.splice(_p,1);break;}}}}}}var _n=false;for(var _r=0,_s=_h.length;_r<_s;_r++ ){if(_h[_r]==_f){_n=true;break;}}if(!_n){_h.push(_f);}return true;};pForm._gfnGridGetBodyCellIndex=function(_a,_b,_c){if(this.gfnIsNull(_c)){_c=false;}var _d=0;for(var _p=0,_q=_a.getCellCount("head");_p<_q;_p++ ){var _e=_a.getCellProperty("head",_p,"row");if(_d<_e){_d=_e;}}var _f=0;for(var _p=0,_q=_a.getCellCount("body");_p<_q;_p++ ){var _e=_a.getCellProperty("body",_p,"row");if(_f<_e){_f=_e;}}if(_d==0&&_f==0){_c=true;}var _g= -1;var _h= -1;var _i=parseInt(_a.getCellProperty("head",_b,"row"));var _j=parseInt(_a.getCellProperty("head",_b,"col"));var _k=parseInt(_a.getCellProperty("head",_b,"colspan"));if(_d>_f){_h=_i-(_d-_f);_h=(_h<0?0:_h);}else{_h=_i;}var _l,_m,_n,_o;for(var _p=0,_q=_a.getCellCount("body");_p<_q;_p++ ){_l=parseInt(_a.getCellProperty("body",_p,"row"));_m=parseInt(_a.getCellProperty("body",_p,"col"));_n=parseInt(_a.getCellProperty("body",_p,"colspan"));_o=parseInt(_a.getCellProperty("body",_p,"rowspan"));if(_o>
61){if(_c){if(_h>=_l&&_j<=_m&&_m<(_j+_k)){_g=_p;break;}}else{if(_h>=_l&&_j==_m&&_k==_n){_g=_p;break;}}}else{if(_c){if(_h==_l&&_j<=_m&&_m<(_j+_k)){_g=_p;break;}}else{if(_h==_l&&_j==_m&&_k==_n){_g=_p;break;}}}}return _g;};pForm._gfnGridGetBindColumnNameByIndex=function(_a,_b){var _c="";var _d="";var _e=_a.getCellProperty("body",_b,"subcell");if(_e>0){_c=_a.getSubCellProperty("body",_b,0,"text");}else{_c=_a.getCellProperty("body",_b,"text");}if(!this.gfnIsNull(_c)){if(_c.search(/^BIND\(/)> -1){_d=_c.replace(/^BIND\(/,"");_d=_d.substr(0,_d.length-1);}else if(_c.search(/^bind:/)> -1){_d=_c.replace(/^bind:/,"");}}return _d;};pForm._gfnGridGetBindIndexByColumnName=function(_a,_b){var _c= -1;for(var _e=0;_e<_a.getCellCount("body");_e++ ){var _d=this._gfnGridGetBindColumnNameByIndex(_a,_e);if(_d==_b){_c=_e;break;}}return _c;};pForm._gfnGridExecuteSort=function(_a){var _b,_c,_d=_a.sortInfos,_e=_a.sortItems,_f,_g,_h,_i="";if(this.gfnIsNull(_d)||this.gfnIsNull(_e)){return;}for(var _u=0;_u<_e.length;_u++ ){_f=_e[_u];_b=_d[_f];_g=_b.status;_h=_b.refCell;if(this.gfnIsNull(_h)||_a.getBindCellIndex("body",_f)<0){_e.splice(_u,1);_d[_f]=null;delete _d[_f];_u-- ;}else if(_g>0){_i+=(_g==1?"+":"-")+_f;}}var _j=_a.getBindDataset();var _k=_j.keystring;var _l="";if(_k.length>0&&_k.indexOf(",")<0){var _m=_k.indexOf("S:");var _n=_k.indexOf("G:");if(_m> -1){_l="";}else{if(_n<0){_l="G:"+_k;}else{_l=_k;}}}else{var _o=_k.split(",");var _p;for(var _u=0,_v=_o.length;_u<_v;_u++ ){_p=_o[_u];if(_p.length>0&&_p.indexOf("S:")<0){if(_p.indexOf("G:")<0){_l="G:"+_p;}else{_l=_p;}}}}if(_i.length>0){var _q="S:"+_i;if(_l.length>0){_j.set_keystring(_q+","+_l);}else{_j.set_keystring(_q);}_a.sortKeyString=_q;}else{_j.set_keystring(_l);_a.sortKeyString="";}var _r=this.MARKER_TYPE;var _s,_t;for(var _w in _d){if(_d.hasOwnProperty(_w)){_b=_d[_w];_h=_b.refCell;if(_h){_s=_h._cellidx;_t=this.gfnDecode(_b.status,1,this.MARKER[0],2,this.MARKER[1],"");_a.setCellProperty("head",_s,"text",_b.text+_t);}}}};pForm._gfnGridGetGridCellObject=function(_a,_b,_c){var _d;var _e=_a._curFormat;if(_e){if(_b=="head"){_d=_e._headcells[_c];}else if(_b=="body"){_d=_e._bodycells[_c];}else if(_b=="summ"||_b=="summary"){_d=_e._summcells[_c];}}return _d;};pForm._gfnClearSortMark=function(_a){var _b=_a.sortInfos;var _c=_a.sortItems;if(this.gfnIsNull(_b)||this.gfnIsNull(_c)){return;}for(var _f=0;_f<_c.length;_f++ ){var _d=_c[_f];var _e=_b[_d];_e.status=0;}this._gfnGridExecuteSort(_a);_a.sortInfos={};_a.sortItems=[];};pForm.gfnGrid_onrbuttondown=function(_a,_b){var _c=nexacro.getApplication();var _d=_a.getBindDataset();if(_d.rowcount<=0&&_b.row!= -1){return;}_a.popupMenu=this.gfnGetGridPopupMenu(_a,_b);var _e=_a.popupMenu;if(!this.gfnIsNull(_e)){_e.show();_a.popupMenu.grid=_a;_a.popupMenu.cellindex=_b.cell;_a.popupMenu.rowindex=_b.row;_a.popupMenu.selectInfo={cellindex:_b.cell,colindex:_b.col,rowindex:_b.row,subrowindex:_b.subrow};var _f=_e.isPopup();if(!_f){var _g=_a.getCellRect(_b.row,_b.cell);var _h=_g.left+_g.width/2;var _i=_g.top+_g.height/2;_e.trackPopupByComponent(_a,_h,_i,null,null,"",false);}}};pForm.gfnGetGridPopupMenu=function(_a,_b){var _c=_a.parent;var _d=_b.row;var _e=_b.cell;var _f;if(_d== -1){_f="head";}else{_f="body";}if(_f=="head"){if(this.gfnGetGridPropFlag(_a,"bodyonly")){return null;}}else if(_f=="body"){if(this.gfnGetGridPropFlag(_a,"headonly")){return null;}}var _g;var _h=nexacro.getApplication().gdsGridPopupMenu;var _i="";if(!this.gfnGetGridPropFlag(_a,"colfix")){_i+=" && id != 'colfix' && id != 'colfixfree' ";}if(!this.gfnGetGridPropFlag(_a,"rowfix")){_i+=" && id != 'rowfix' && id != 'rowfixfree' ";}if(!this.gfnGetGridPropFlag(_a,"colhide")){_i+=" && id != 'colhide' ";}if(!this.gfnGetGridPropFlag(_a,"filter")){_i+=" && id != 'filter' ";}if(!this.gfnGetGridPropFlag(_a,"format")){_i+=" && id != 'format' ";}if(!this.gfnGetGridPropFlag(_a,"initial")){_i+=" && id != 'initial' ";}if(!this.gfnGetGridPropFlag(_a,"findreplace")){_i+=" && id != 'findreplace' ";}if(!this.gfnGetGridPropFlag(_a,"excelexport")){_i+=" && id != 'excelexport' ";}if(!this.gfnGetGridPropFlag(_a,"selectarea")){_i+=" && id != 'selectarea' ";}if(!this.gfnGetGridPropFlag(_a,"selectrow")){_i+=" && id != 'selectrow' ";}if(!this.gfnGetGridPropFlag(_a,"selectmultirow")){_i+=" && id != 'selectmultirow' ";}if(!this.gfnGetGridPropFlag(_a,"copy")){_i+=" && id != 'copy' ";}if(this.gfnGetGridPropFlag(_a,"nofix")){if(this.gfnUseCmmGridCopyPaste(_a)){if(_f=="head"){_h.filter("(userData == '"+_f+"' || userData == 'both' ) && enable == 'true' "+_i);}else{_h.filter("(userData == '"+_f+"' || userData == 'both' || userData == 'cp' ) && enable == 'true' "+_i);}}else{_h.filter("(userData == '"+_f+"' || userData == 'both' ) && enable == 'true' "+_i);}}else{if(this.gfnUseCmmGridCopyPaste(_a)){if(_f=="head"){_h.filter("(userData == '"+_f+"' || userData == 'both' ) && enable == 'true' "+_i);}else{_h.filter("(userData == '"+_f+"' || userData == 'both' || userData == 'cp' || userData == 'fix') && enable == 'true' "+_i);}}else{if(_f=="head"){_h.filter("(userData == '"+_f+"' || userData == 'both' ) && enable == 'true' "+_i);}else{_h.filter("(userData == '"+_f+"' || userData == 'both' || userData == 'fix') && enable == 'true' "+_i);}}}if(_h.rowcount==0){return;}var _j="pmCommGrid";if(_c.isValidObject(_j)==false){_g=new PopupMenu(_j,0,0,100,100);_c.addChild(_g.name,_g);var _k=nexacro.getEnvironmentVariable("evLanguage");_g.set_innerdataset(_h.name);if(_k=="KO"||_k=="LANG0"){_g.set_captioncolumn("caption");}else{_g.set_captioncolumn("captionEN");}_g.set_enablecolumn("enable");_g.set_idcolumn("id");_g.set_levelcolumn("level");_g.addEventHandler("onmenuclick",this.gfnPopupmenu_onmenuclick,_c);_g.show();_g.set_itemheight(38);}else{_g=_c[_j];}_g.grid=_a;_g.cellindex=_b.cell;_g.rowindex=_b.row;return _g;};pForm.gfnGetGridPropFlag=function(_a,_b){if(this.gfnIsNull(_a)){return false;}if(this.gfnIsNull(_b)){return false;}var _c=false;var _d=_a.arrprop;if(this.gfnIsNull(_d)){return _c;}for(var _e=0;_e<_d.length;_e++ ){if(_d[_e]==_b){_c=true;break;}}return _c;};pForm.gfnPopupmenu_onmenuclick=function(_a,_b){var _c=_b.id;var _d=_a.grid;var _e=_a.cellindex;var _f=_a.rowindex;var _g=this.grd[_c];if(typeof _g=="function"){_g.call(this,_d,_e,_f);}else{trace("그리드 기능이 구현되지 않았습니다!!");}};pForm._gfnGridSetCssclass=function(_a){_a.set_enableredraw(false);for(var _c=0;_c<_a.getFormatColCount();_c++ ){var _b="";if(_a.fixedRow>=0||_a.bandColIdx>=0){_b="expr:comp.parent.gfnGridGetCssclass(comp, currow, this.col)";}_a.setCellProperty("body",_c,"cssclass",_b);}_a.set_enableredraw(true);_a.setFixedRow( -1);_a.setFixedRow(_a.fixedRow);};pForm.gfnGridGetCssclass=function(_a,_b,_c){var _d="";var _e=_a.bandColIdx;var _f=_a.fixedRow;if(this.gfnIsNull(_f)==false&&_f==_b){if(this.gfnIsNull(_e)==false&&_e==_c){_d="cell_WF_FixColRow";}else{_d="cell_WF_FixRow";}}else if(this.gfnIsNull(_e)==false&&_e==_c){_d="cell_WF_FixCol";}return _d;};pForm._gfnHeadCheckSelectAll=function(_a,_b){if(_a.readonly==true){return;}var _c;var _d;var _e;var _f;var _g;var _h=_b.cell;var _i;var _j=_a.getSubCellCount("head",_h);_g=_a.getBindDataset();if(_g.getRowCount()<1){return;}if(_a.getCellCount("body")!=_a.getCellCount("head")){_i=parseInt(_a.getCellProperty("head",_h,"col"));}else{_i=_b.cell;}_f=_a.getCellProperty("body",_i,"text");_f=_f.toString().replace("bind:","");
6_c=_a.getCellProperty("head",_h,"displaytype");if(_c!="checkboxcontrol"){return;}_e=_a.getCellProperty("head",_h,"text");if(_e=="0"){_a.setCellProperty("head",_h,"text","1");_d="1";}else{_a.setCellProperty("head",_h,"text","0");var _k=this._gfnGridGetBodyCellIndex(_a,_h);var _l=this._gfnGridGetBindColumnNameByIndex(_a,_k);if(_l=="gridcmmcheck"){_d="";}else{_d="0";}}for(var _m=0;_m<_g.rowcount;_m++ ){_g.setColumn(_m,_f,_d);}};pForm._gfnMakeGridPopupMenu=function(_a,_b){var _c=nexacro.getApplication();var _d=_c.gdsGridPopupMenu;var _e=_a.parent;var _f="dsPopupMenu_"+_a.name+"_"+this.name;if(this.isValidObject(_f)){this.removeChild(_f);}var _g=new Dataset(_f);_e.addChild(_f,_g);_g.copyData(_c.gdsGridPopupMenu);for(var _n=0;_n<_b.length;_n++ ){for(var _o=0;_o<_g.rowcount;_o++ ){var _h=_g.getColumn(_o,"id");if(this.gfnIsNull(_h)){continue;}if(_h.indexOf(_b[_n])> -1){_g.setColumn(_o,"enable","true");if(_g.getColumn(_o,"level")==1){var _i=_g.getColumn(_o,"upmenu");var _j=_g.findRow("id",_i);if(_j> -1){_g.setColumn(_j,"enable","true");}}}}}var _k="popMenu_"+_a.name+"_"+this.name;if(this.isValidObject(_k)){this.removeChild(_k);}var _l=new PopupMenu(_k,0,0,100,100);var _m=nexacro.getEnvironmentVariable("evLanguage");_e.addChild(_l.name,_l);_l.set_innerdataset(_f);if(_m=="KO"){_l.set_captioncolumn("caption");}else{_l.set_captioncolumn("captionEN");}_l.set_enablecolumn("enable");_l.set_idcolumn("id");_l.set_levelcolumn("level");_l.addEventHandler("onmenuclick",this.gfnPopupmenu_onmenuclick,_e);_l.show();_l.set_itemheight(32);_l.grid=_a;_a.popupMenu=_l;};pForm._getGridUserProperty=function(_a){var _b=_a.griduserproperty;var _c=this.defaultmenulis.split(",");var _d=[];if(!this.gfnIsNull(_b)){_d=_b.split(",");for(var _f=0;_f<_d.length;_f++ ){if(_d[_f].indexOf("!")==0){for(var _g=0;_g<_c.length;_g++ ){if(_c[_g]==_d[_f].substr(1)){_c[_g]="";}}_d[_f]="";}}}var _e=[];for(var _f=0;_f<_c.length;_f++ ){if(!this.gfnIsNull(_c[_f])){_e.push(_c[_f]);}}for(var _f=0;_f<_d.length;_f++ ){if(!this.gfnIsNull(_d[_f])){_e.push(_d[_f]);}}return _e;};pForm._gfnGridcellFix=function(_a,_b,_c){var _d;if(_c== -1){_d="Head";}else if(_c== -2){_d="Summary";}else{_d="Body";}var _e=nexacro.toNumber(_a.getCellProperty(_d,_b,"col"));_a.bandColIdx=_e;var _f=nexacro.toNumber(_a.getCellProperty(_d,_b,"colspan"));var _g=nexacro.toNumber(_a.getCellProperty(_d,_b,"rowspan"));var _h=_a.getCellpos;var _i=0;var _j;var _k;var _l;var _m;_a.set_enableredraw(false);_a.setFormatColProperty(0,"band","body");for(_j=0;_j<_a.getCellCount("Body");_j++ ){var _n="expr:comp.parent.gfnGridGetCssclass(comp, currow, this.col)";_a.setCellProperty("body",_j,"cssclass",_n);}_a.setFormatColProperty(_e,"band","left");_a.set_enableredraw(true);};pForm._gfnGridCellFree=function(_a){_a.bandColIdx= -1;for(i=0;i<_a.getFormatColCount();i++ ){_a.setFormatColProperty(i,"band","body");}_a.set_enableredraw(false);for(i=0;i<_a.getCellCount("Body");i++ ){var _b="";if(_a.fixedRow>=0){_b="expr:comp.parent.gfnGridGetCssclass(comp, currow, this.col)";}_a.setCellProperty("body",i,"cssclass",_b);}_a.set_enableredraw(true);this.gv_CellIndex= -1;};pForm._gfnGridFilter=function(_a,_b,_c){var _d=this.gfnMakeGridFilterDiv;if(this.gfnIsNull(_d)==false){this.gfnMakeGridHeaderFilter(_a);}else{var _e=this.gfnGetWordByID("popup.datafiltersetting");var _f={pvGrid:_a,pvCellIndex:_b,pvRowIndex:_c};var _g={title:_e};var _h="gfnGridFilterCallback";this.gfnOpenPopup("cmmGridFilter","CMM::CMMGridFilter.xfdl",_f,_h,_g);}};pForm._gfnGridCellFilterFree=function(_a){var _b=_a.getBindDataset();_b.set_filterstr("");};pForm._gfnGridCellReplace=function(_a,_b,_c){var _d=this.gfnGetWordByID("popup.datafindreplace");var _e=_a.DP_FIND_ONLY;if(_e=="Y"){_d=this.gfnGetWordByID("popup.datafind");}var _f={pvGrid:_a};var _g={title:_d};var _h="gfnReplaceCallback";this.gfnOpenPopup("cmmFindReplace","CMM::CMMFindReplace.xfdl",_f,_h,_g);};pForm._gfnGridColHideShow=function(_a){var _b=this.gfnGetWordByID("popup.colshwohide");var _c={pvGrid:_a};var _d={title:_b};var _e="gfnColumnHidCallback";this.gfnOpenPopup("cmmColumnHide","CMM::CMMColumnHide.xfdl",_c,_e,_d);};pForm._gfnGridExcelExport=function(_a){this.gfnExcelExport(_a,"*?*?*?*?*?*?*?","");};pForm._gfnGridExcelImport=function(_a){var _b=_a.binddataset;this.gfnExcelImport(_b,"sheet1","A2","fnImportCallback",_a.name+_b,this);};pForm._gfnGridPersonalize=function(_a,_b){var _c=_a.orgformat2;var _d=_a.getCurFormatString();this._gfnGridPersonalizeExcute(_a,_b);};pForm._gfnGridPersonalizeExcute=function(_a,_b){var _c=this._getUniqueId(_a);var _d=_a.getCurFormatString(false);var _e=_a.getFormatString();var _f=this.gfnGetApplication();var _g=_f.gdsGridPersonal;var _h=_g.findRow("FORMAT_ID",_c);if(_h== -1){var _i=_g.addRow();_g.setColumn(_i,"FORMAT_ID",_c);_g.setColumn(_i,"FORMAT_STRING",_d);_g.setColumn(_i,"FORMAT_ORGSTRING",_e);}else{_g.setColumn(_h,"FORMAT_STRING",_d);}if(_b=="initial"){this.gfnTranDeletePersonalize(_g,_c,_a);}else{this.gfnTranSavePersonalize(_g,_a);}};pForm._getUniqueId=function(_a){var _b;var _c=_a.parent;while(true){if(_c instanceof nexacro.ChildFrame){break;}else{_c=_c.parent;}}_b=_c.name;if(_b.indexOf("win")> -1){_b=_c.form.divWork.form.name;}var _d=_a.parent.parent;if(_d instanceof nexacro.Tabpage){_b+="^"+_d.parent.name+"^"+_d.name;}else if(_d instanceof nexacro.Div&&_d.name!="divWork"){_b+="^"+_d.name;}_b+="^"+_a.name;return _b;};pForm.gfnGridFormatChangeMsgCallback=function(_a,_b){};pForm.gfnReplaceCallback=function(_a,_b){};pForm.gfnGridFilterCallback=function(_a,_b){};pForm.gfnColumnHidCallback=function(_a,_b){};pForm.gfnFindGridText=function(_a,_b,_c){_a.lastFindText=_b;_a.lastFindOption=_c;var _d=_c.direction;var _e=_c.position;var _f=_c.scope;var _g=_c.condition;var _h=_c.strict;var _i=_a.getBindDataset();var _j=(_e=="current"?_a.currentcell:_a.lastFindCell);var _k=(_e=="current"?_a.currentrow:_a.lastFindRow);
6if(_f=="col"&&!this.gfnIsNull(_c.cell)){_j=_c.cell;}var _l=findCell= -1;var _m=_i.rowcount;var _n=_a.getCellCount("body");if(!_h){_b=_b.toUpperCase();}if(_d=="prev"){_k-=1;if(_k<0){_k=_m-1;}}else{_k+=1;if(_k>=_m){_k=0;}}var _o=_m;while(_o>0){if(this._compareFindText(_a,_k,_j,_b,_g,_h)){_l=_k;findCell=_j;break;}if(_d=="prev"){_k-=1;if(_k<0){_k=_m-1;}}else{_k+=1;if(_k>(_m-1)){_k=0;}}_o-- ;}if(_l> -1&&findCell> -1){_a.lastFindRow=_l;_a.lastFindCell=findCell;}return [_l,findCell];};pForm.gfnReplaceGridText=function(_a,_b,_c,_d,_e){_a.lastFindText=_b;_a.lastFindOption=_d;if(this.gfnIsNull(_e)){_e=false;}var _f=_d.direction;var _g=_d.position;var _h=_d.condition;var _i=_d.strict;var _j=_d.cell;var _k=_a.getBindDataset();var _l=_d.cell;var _m;if(_g=="current"){_m=_a.currentrow;}else{var _n=_a.lastReplaceRow;if(this.gfnIsNull(_n)){_m=0;}else{_m=_n;}}var _o=[];var _p=findCell= -1;var _q=_k.rowcount;var _r=_a.getCellCount("body");if(!_i){_b=_b.toUpperCase();}var _s;var _t=_q;while(_t>0){if(this._compareFindText(_a,_m,_l,_b,_h,_i)){_p=_m;findCell=_l;_s=this._replaceGridCellText(_a,_p,findCell,_b,_c,_i);_o.push(_s);if(!_e){break;}}if(_f=="prev"){_m-=1;if(_m<0){_m=_q-1;}}else{_m+=1;if(_m>(_q-1)){_m=0;}}_t-- ;}_a.lastReplaceRow=_p;return _o;};pForm._replaceGridCellText=function(_a,_b,_c,_d,_e,_f){var _g={'replace':true,'message':'처리되었습니다.','row':_b,'cell':_c};var _h=_a.getBindDataset();_h.set_rowposition(_b);_a.setCellPos(_c);var _i=_a.getCellProperty("body",_c,"displaytype");var _j=_a.getCellProperty("body",_c,"edittype");var _k=_a.getCellProperty("body",_c,"text");var _l=_k.replace("bind:","");var _m=this.gfnGetBindColumnType(_a,_c);if(this.gfnIsNull(_i)||_i=="normal"){switch(_m){case 'INT':case 'FLOAT':case 'BIGDECIMAL':_i="number";break;case 'DATE':case 'DATETIME':case 'TIME':_i="date";break;default:_i="text";}}var _n;var _o;var _p=_h.getColumn(_b,_l);var _q=_a.getCellText(_b,_c);if(_i=="number"||_i=="currency"){if(_i=="currency"){var _r=_d.charCodeAt(0);if(_r==65510||_r==92){_d=_d.substr(1);}_r=_e.charCodeAt(0);if(_r==65510||_r==92){_e=_e.substr(1);}_r=_q.charCodeAt(0);if(_r==65510||_r==92){_q=_q.substr(1);}}if(_f){_q=_q.replace(_d,_e);}else{_q=this.gfnReplaceIgnoreCase(_q,_d,_e);}_o=this._replaceNumberMaskValue(_q);}else if(_i=="date"||_i=="calendarcontrol"){if(_p==null){_g.replace=false;_g.message="유효한 날짜가 아닙니다.";}else{var _s=_a.getCellProperty("body",_c,"calendardateformat");var _t=this._replaceDateMaskValue(_p,_q,_d,_e,_s,_f);_o=_t[1];if(_t[0]==false){_g.replace=false;_g.message=_t[2];}}}else{if(_f){_o=_p.replace(_d,_e);}else{_o=this.gfnReplaceIgnoreCase(_p,_d,_e);}}if(_g.replace){_h.setColumn(_b,_l,_o);}return _g;};pForm.gfnReplaceIgnoreCase=function(_a,_b,_c){var _d,_e=0,_f="";while(1){_d=_a.toLowerCase().indexOf(_b.toLowerCase(),_e);if(_d<0){_f+=_a.substr(_e);break;}else{_f+=_a.substr(_e,_d-_e);_f+=_c;_e=_d+_b.length;}}return _f;};pForm._replaceDateMaskValue=function(_a,_b,_c,_d,_e,_f){if(this.gfnIsNull(_d)){_d=_d.padRight(_c.length," ");}var _g;if(_f){_g=_b.replace(_c,_d);}else{_g=this.gfnReplaceIgnoreCase(_b,_c,_d);}if(this.gfnIsNull(_g.trim())){return [true,null];}var _h=this._parseDateMask(_e);var _i="";var _j=true;var _k="";var _l=0;var _m=0;var _n=[];var _o=[];var _p;var _q= -1;var _r="";var _s="";for(var _w=0,_x=_h.length;_w<_x;_w++ ){_p=_h[_w];if(!this.gfnIsDigit(_p)){switch(_p){case 'yyyy':_i=_g.substr(_m,4);if(_i.length!=4||!nexacro.isNumeric(_i)){_j=false;_k="연도가 올바르지 않습니다.";}_r=_i;_n[_n.length]=_i.trim(" ");_o[_o.length]=_i.trim(" ");_m+=4;_l+=4;break;case 'yy':case 'MM':case 'dd':case 'hh':case 'HH':case 'mm':case 'ss':_i=_g.substr(_m,2);if(_i.length==2&&nexacro.isNumeric(_i)){if(_p=="yy"){_i=_a.substr(_l,2)+_i;_r=_i;}else if(_p=="MM"){if(parseInt(_i)<1||parseInt(_i)>12){_j=false;_k="월이 올바르지 않습니다.";}_s=_i;}else if(_p=="dd"){_q=_n.length;}else if(_p=="hh"||_p=="HH"){if(parseInt(_i)<0||parseInt(_i)>23){_j=false;_k="시간이 올바르지 않습니다.";}}else if(_p=="mm"||_p=="ss"){if(parseInt(_i)<0||parseInt(_i)>59){_j=false;_k="분이 올바르지 않습니다.";}}}else{_j=false;_k="날짜 형식이 올바르지 않습니다.";}_n[_n.length]=_i.trim(" ");_o[_o.length]=_i.trim(" ");_m+=2;_l+=2;break;}}else{_o[_o.length]=_b.charAt(_p);_m+=1;}}if(!this.gfnIsNull(_r)&&!this.gfnIsNull(_s)&&_q> -1){var _t=_r+_s+"01";var _u=parseInt(_n[_q]);var _v=this.gfnGetMonthLastDay(_t);}if(_j){return [_j,_n.join("")];}else{return [_j,_o.join(""),_k];}};pForm._parseDateMask=function(_a){arrMask=[];var _b;var _c=_a.split("");var _d="";var _e="";var _f=0;for(var _g=0,_h=_a.length;_g<_h;){_d=_a.substr(_g,4);if(_d=="yyyy"){arrMask[_f]=_d;_g+=4;_f++ ;continue;}_d=_a.substr(_g,3);if(_d=="ddd"){_g+=3;continue;}_d=_a.substr(_g,2);if(_d=="yy"||_d=="MM"||_d=="dd"||_d=="HH"||_d=="hh"||_d=="mm"||_d=="ss"){arrMask[_f]=_d;_g+=2;_f++ ;continue;}_e=_c[_g];if(_e=="H"||_e=="M"||_e=="d"||_e=="m"||_e=="s"){}else{arrMask[_f]=_g;_f++ ;}_g++ ;}return arrMask;};pForm._replaceNumberMaskValue=function(_a){_a=_a.trim();var _b=/[0-9]/;var _c=false;var _d=false;var _e,_f=[];for(var _g=0,_h=_a.length;_g<_h;_g++ ){_e=_a.charAt(_g);if((_e=='+'||_e=='-')&&(_d===false)){_f.push(_e);_d=true;}else if(_b.test(_e)){_f.push(_e);_d=true;}else if(_e=="."&&_c===false){_f.push(_e);_c=true;_d=true;}else if(_e!=","){return "";}}return _f.join("");};pForm._compareFindText=function(_a,_b,_c,_d,_e,_f){var _g=_a.getCellText(_b,_c);if(this.gfnIsNull(_g)){return;}var _h=_a.getCellProperty("body",_c,"displaytype");if(this.gfnIsNull(_h)||_h=="normal"){var _i=this.gfnGetBindColumnType(_a,_c);switch(_i){case 'INT':case 'FLOAT':case 'BIGDECIMAL':_h="number";break;case 'DATE':case 'DATETIME':case 'TIME':_h="date";break;default:_h="strign";}}if(_h=="currency"){var _j=_g.charCodeAt(0);if(_j==65510||_j==92){_g=_g.substr(1);}_j=_d.charCodeAt(0);if(_j==65510||_j==92){_d=_d.substr(1);}}if(!_f){_g=_g.toUpperCase();}if(_e=="equal"){if(_d==_g){return true;}}else{if(_g.indexOf(_d)> -1){return true;}}return false;};pForm.gfnGetBindColumnType=function(_a,_b){var _c=null;var _d=this.gfnLookup(_a.parent,_a.binddataset);var _e=_a.getCellProperty("body",_b,"text");_e=_e.replace("bind:","");if(!this.gfnIsNull(_e)){var _f=_d.getColumnInfo(_e);if(!this.gfnIsNull(_f)){_c=_f.type;}}return _c;};pForm._gfnGridCopyEventForRuntime=function(_a,_b){var _c=nexacro.toNumber(_a.selectstartrow);if(_c== -9){return;}var _d=nexacro.toNumber(_a.selectendrow);if(_d== -9){return;}var _e=0;var _f=0;if(_a.selecttype=="row"||_a.selecttype=="multirow"){_e=0;_f=_a.getCellCount("body")-1;}else{_e=nexacro.toNumber(_a.selectstartcol);_f=nexacro.toNumber(_a.selectendcol);}var _g="\t";var _h="";var _i={};for(var _l=_c;_l<=_d;_l++ ){for(var _m=_e;_m<=_f;_m++ ){var _j=_a.getCellValue(_l,_m);
6if(!this.gfnIsNull(_j)){if(_m<_f){_h+=_a.getCellValue(_l,_m)+_g;}else{_h+=_a.getCellValue(_l,_m);}}}if(_l<_a.selectendrow){_h+="\r\n";}}_h+="\r\n";system.clearClipboard();system.setClipboard("CF_TEXT",_h);var _k={"startrow":_c,"startcol":_e,"endrow":_d,"endcol":_f};};pForm._gfnGirdGetPasteData=function(_a){var _b="";if(_a=="nexacro"||_a=="IE"){_b=system.getClipboard("CF_TEXT");_b=new String(_b);}else{var _c=this.tragetGrid["ta"];if(!_c){return;}_b=_c.value;document.body.removeChild(_c);this.tragetGrid["ta"]=undefined;}return _b;};pForm._gfnGridCopyEventForChrome=function(_a,_b){var _c=nexacro.toNumber(_a.selectstartrow);if(_c== -9){return;}var _d=nexacro.toNumber(_a.selectendrow);if(_d== -9){return;}var _e=0;var _f=0;if(_a.selecttype=="row"||_a.selecttype=="multirow"){_e=0;_f=_a.getCellCount("body")-1;}else{_e=nexacro.toNumber(_a.selectstartcol);_f=nexacro.toNumber(_a.selectendcol);}var _g="\t";var _h="";for(var _l=_c;_l<=_d;_l++ ){for(var _m=_e;_m<=_f;_m++ ){var _i=_a.getCellValue(_l,_m);if(!this.gfnIsNull(_i)){if(_m<_f){_h+=_a.getCellValue(_l,_m)+_g;}else{_h+=_a.getCellValue(_l,_m);}}}if(_l<_a.selectendrow){_h+="\r\n";}}_h+="\r\n";var _j=this._createTextarea(_h);this.tragetGrid=_a;this.tragetGrid["ta"]=_j;var _k={"startrow":_c,"startcol":_e,"endrow":_d,"endcol":_f};_b.stopPropagation();};pForm._createTextarea=function(_a){var _b=document.createElement('textarea');_b.id="textAreabyCopyAndPaste";_b.style.position='absolute';_b.style.left='-1000px';_b.style.top=document.body.scrollTop+'px';_b.value=_a;document.body.appendChild(_b);_b.select();return _b;};pForm.gfnMakeGridRowType=function(_a){var _b=_a.getCellProperty("Head",0,"rowspan");var _c=_a.insertContentsCol("left",0);var _d=this.gfnGetGridHeadMaxRowIdx(_a);if(_d>0){var _e=_a.mergeContentsCell("head",0,0,_d,0,0,false);}_a.setFormatColProperty(_c,"size","35");_a.setCellProperty("head",_c,"displaytype","normal");_a.setCellProperty("head",_c,"edittype","none");_a.setCellProperty("head",_c,"text","◎");_a.setCellProperty("body",_c,"displaytype","imagecontrol");_a.setCellProperty("body",_c,"edittype","none");_a.setCellProperty("body",_c,"text","");var _f="expr:"+"dataset.getRowType(currow)==2?"+"'theme://images/img_WF_C.png'"+":dataset.getRowType(currow)==4?"+"'theme://images/img_WF_U.png'"+":dataset.getRowType(currow)==8?"+"'theme://images/img_WF_D.png'"+":''";_a.setCellProperty("body",_c,"expr",_f);};pForm.gfnDeleteRowForStatus=function(_a,_b){var _c=_a.getRowType(_b);if(_c==Dataset.ROWTYPE_INSERT){return _a.deleteRow(_b);}var _d=(_c==Dataset.ROWTYPE_DELETE)?Dataset.ROWTYPE_NORMAL:Dataset.ROWTYPE_DELETE;_a.set_updatecontrol(false);_a.setRowType(_b,_d);_a.set_updatecontrol(true);};pForm.gfnMakeGridRowNum=function(_a){var _b=nexacro.getEnvironmentVariable("evLanguage");var _c=_a.getCellProperty("Head",0,"rowspan");var _d=_a.insertContentsCol("left",0);var _e=this.gfnGetGridHeadMaxRowIdx(_a);if(_e>0){var _f=_a.mergeContentsCell("head",0,0,_e,0,0,false);}_a.setFormatColProperty(_d,"size","40");_a.setCellProperty("head",_d,"displaytype","normal");_a.setCellProperty("head",_d,"edittype","none");if(_b=="LANG1"){_a.setCellProperty("head",_d,"text","No.");}else{_a.setCellProperty("head",_d,"text","순번");}_a.setCellProperty("body",_d,"displaytype","normal");_a.setCellProperty("body",_d,"edittype","none");_a.setCellProperty("body",_d,"text","");_a.setCellProperty("body",_d,"expr","currow+1");_a.setCellProperty("body",_d,"textAlign","center");};pForm.gfnMakeGridHeaderCheckbox=function(_a,_b){var _c=_a.binddataset;if(this.gfnIsNull(_c)==false){var _d=_b.getColIndex("_CHK_");if(_d<0){trace("[Warn]gfnMakeGridHeaderCheckbox:"+_b.name+" _CHK_ Column not found.");}}else{trace("[Warn]gfnMakeGridHeaderCheckbox:"+_a.name+" binddataset is null.");}var _e=_a.getCellProperty("Head",0,"rowspan");var _f=_a.insertContentsCol("left",0);var _g=this.gfnGetGridHeadMaxRowIdx(_a);if(_g>0){var _h=_a.mergeContentsCell("head",0,0,_g,0,0,false);}_a.setFormatColProperty(_f,"size","40");_a.setCellProperty("head",_f,"displaytype","checkboxcontrol");_a.setCellProperty("head",_f,"edittype","checkbox");_a.setCellProperty("head",_f,"text","0");_a.setCellProperty("body",_f,"displaytype","checkboxcontrol");_a.setCellProperty("body",_f,"edittype","checkbox");_a.setCellProperty("body",_f,"text","bind:_CHK_");_a.addEventHandler("onheadclick",this.gfnSetChkGridHead,this);_a.addEventHandler("oncellclick",this.gfnSetGridHeaderChk,this);};pForm.gfnSetChkGridHead=function(_a,_b){if(this.gfnIsChkHeader(_a,_b)==false){return;}var _c=_a.getBindDataset();var _d=_b.cell;var _e=_a.getCellProperty("Head",_d,"text");var _f;if(_e=="1"){_f="0";}else{_f="1";}_a.setCellProperty("Head",_d,"text",_f);var _g=_a.getCellProperty("Body",_d,"text");var _h=_g.indexOf(":");var _i=_g.substr(_h+1,_g.length);var _j=_c.getRowCount();var _k=_c.enableevent;_c.set_enableevent(false);var _l=_c.isCheckDeclawYn;if(_l=="Y"){_c.set_updatecontrol(false);}for(var _n=0;_n<_j;_n++ ){var _m=_a.getCellPropertyValue(_n,_d,"edittype");if(_m=="checkbox"){_c.setColumn(_n,_i,_f);}}if(_l=="Y"){_c.set_updatecontrol(true);}_c.set_enableevent(_k);};pForm.gfnSetGridHeaderChk=function(_a,_b){if(this.gfnIsChkHeader(_a,_b)==false){return;}var _c=_a.getBindDataset();var _d=_c.getMin("_CHK_");var _e=_b.cell;var _f=_c.getRowCount();for(var _h=0;_h<_f;_h++ ){var _g=_c.getColumn(_h,"_CHK_");if(this.gfnIsNull(_g)){_d="";break;}}if(_d=="1"){_a.setCellProperty("Head",_e,"text","1");}else{_a.setCellProperty("Head",_e,"text","0");}};pForm.gfnIsChkHeader=function(_a,_b){var _c=_b.cell;var _d=_a.getCellProperty("Head",_c,"displaytype");var _e=_a.getCellProperty("Head",_c,"edittype");if(_d!="checkboxcontrol"||_e!="checkbox"){return false;}return true;};pForm.gfnMakeGridCommCol=function(_a){var _b=nexacro.getApplication();var _c=_b.gdsAppVar.getColumn(0,"GRID_CM_COL");if(this.gfnIsNull(_c)==true||_c!="Y"){return;}var _d=_a.binddataset;if(this.gfnIsNull(_d)){trace("[Warn]gfnMakeGridCommCol ::: "+_a.name+" binddataset is null");return;}var _e=_a.getBindDataset();if(_e==undefined||_e=="undefined"){_e=this.objects[_d];}if(this.gfnIsNull(_a.DP_CM_RTYPE)==false&&_a.DP_CM_RTYPE=="Y"){_e.addColumn("_ROWTYPE_","string");_e.DP_CM_RTYPE="Y";this.gfnMakeGridRowType(_a);}if(this.gfnIsNull(_a.DP_CM_RNUM)==false&&_a.DP_CM_RNUM=="Y"){_e.addColumn("_ROWNUM_","string");_e.DP_CM_RNUM="Y";this.gfnMakeGridRowNum(_a);}if(this.gfnIsNull(_a.DP_CM_CHK)==false&&_a.DP_CM_CHK=="Y"){_e.addColumn("_CHK_","string");_e.DP_CM_CHK="Y";var _f=this.gfnSetCommGridUpdateControl;if(this.gfnIsNull(_f)==false){this.gfnSetCommGridUpdateControl(_a,_e);}this.gfnMakeGridHeaderCheckbox(_a,_e);}if(this.gfnIsNull(_a.DP_CM_RADIO)==false&&_a.DP_CM_RADIO=="Y"){_e.addColumn("_RDO_","string");_e.DP_CM_RADIO="Y";var _f=this.gfnSetCommGridUpdateControl;if(this.gfnIsNull(_f)==false){this.gfnSetCommGridUpdateControl(_a,_e);}this.gfnMakeGridHeaderRadiobox(_a);}};pForm._gfnMakeGridCustomColumn=function(_a,_b){var _c=this.gfnGetGridPath(_b);if(_c==undefined||_c=="undefined"){_c=this.objects[_a];}var _d=_b.getFormatIdList();var _e=_b.formatid;for(var _g=0;_g<_d.length;_g++ ){var _f=_d[_g];_b.set_formatid(_f);if(!this.gfnIsNull(_b.DP_CM_RTYPE)&&(_b.DP_CM_RTYPE=="Y")){this._gfnMakeGridRowType(_b,_c);}if(!this.gfnIsNull(_b.DP_CM_RNUM)&&(_b.DP_CM_RNUM=="Y")){this._gfnMakeGridRowNum(_b,_c);}if(!this.gfnIsNull(_b.DP_CM_CHK)&&(_b.DP_CM_CHK=="Y")){this._gfnMakeGridHeaderCheckbox(_b,_c);}if(!this.gfnIsNull(_b.DP_CM_RADIO)&&(_b.DP_CM_RADIO=="Y")){this._gfnMakeGridHeaderRadiobox(_b,_c);}}_b.set_formatid(_e);};pForm._gfnMakeGridRowType=function(_a,_b){_b.addColumn("_ROWTYPE_","string");_b.DP_CM_RTYPE="Y";this.gfnMakeGridRowType(_a);};pForm._gfnMakeGridRowNum=function(_a,_b){_b.addColumn("_ROWNUM_","string");_b.DP_CM_RNUM="Y";this.gfnMakeGridRowNum(_a);};pForm._gfnMakeGridHeaderCheckbox=function(_a,_b){_b.addColumn("_CHK_","string");_b.DP_CM_CHK="Y";var _c=this.gfnSetCommGridUpdateControl;if(this.gfnIsNull(_c)==false){this.gfnSetCommGridUpdateControl(_a,_b);}this.gfnMakeGridHeaderCheckbox(_a);};pForm._gfnMakeGridHeaderRadiobox=function(_a,_b){_b.addColumn("_RDO_","string");_b.DP_CM_RADIO="Y";var _c=this.gfnSetCommGridUpdateControl;if(this.gfnIsNull(_c)==false){this.gfnSetCommGridUpdateControl(_a,_b);}this.gfnMakeGridHeaderRadiobox(_a);};pForm.gfnGetGridPath=function(_a){var _b=_a.binddataset;if(this.gfnIsNull(_b)){trace("[Warn]gfnMakeGridCommCol: "+_a.name+" binddataset is null");return;}return _a.getBindDataset();};
6pForm.gfnSetCommColRowType=function(_a,_b){if(_b.columnid!="_CHK_"){_a.setRowType(_b.row,Dataset.ROWTYPE_UPDATE);}};pForm.gfnFindGridCommCol=function(_a){var _b=_a.components;var _c=_b.length;for(var _e=0;_e<_c;_e++ ){if(_b[_e] instanceof nexacro.Div){this.gfnFindGridCommCol(_b[_e].form);}else if(_b[_e] instanceof nexacro.Tab){var _d=_b[_e].tabpages.length;for(var _f=0;_f<_d;_f++ ){this.gfnFindGridCommCol(_b[_e].tabpages[_f].form);}}else{if(_b[_e] instanceof nexacro.Grid){this.gfnAddCommColToGridDataset(_b[_e]);}}}};pForm.gfnAddCommColToGridDataset=function(_a){var _b=_a.binddataset;if(this.gfnIsNull(_b)){return;}var _c=this.objects[_b];if(this.gfnIsNull(_a.DP_CM_RTYPE)==false&&_a.DP_CM_RTYPE=="Y"){_c.addColumn("_ROWTYPE_","string");_c.DP_CM_RTYPE="Y";}if(this.gfnIsNull(_a.DP_CM_RNUM)==false&&_a.DP_CM_RNUM=="Y"){_c.addColumn("_ROWNUM_","string");_c.DP_CM_RNUM="Y";}if(this.gfnIsNull(_a.DP_CM_CHK)==false&&_a.DP_CM_CHK=="Y"){_c.addColumn("_CHK_","string");_c.DP_CM_CHK="Y";}if(this.gfnIsNull(_a.DP_CM_RADIO)==false&&_a.DP_CM_RADIO=="Y"){_c.addColumn("_RDO_","string");_c.DP_CM_CHK="Y";}};pForm.gfnAddCommColToDataset=function(_a){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_a.DP_CM_RTYPE)==false&&_a.DP_CM_RTYPE=="Y"){_a.addColumn("_ROWTYPE_","string");}if(this.gfnIsNull(_a.DP_CM_RNUM)==false&&_a.DP_CM_RNUM=="Y"){_a.addColumn("_ROWNUM_","string");}if(this.gfnIsNull(_a.DP_CM_CHK)==false&&_a.DP_CM_CHK=="Y"){_a.addColumn("_CHK_","string");_a.set_enableevent(false);_a.set_updatecontrol(false);for(var _b=0;_b<_a.rowcount;_b++ ){_a.setColumn(_b,"_CHK_","0");}_a.set_enableevent(true);_a.set_updatecontrol(true);}if(this.gfnIsNull(_a.DP_CM_RADIO)==false&&_a.DP_CM_RADIO=="Y"){_a.addColumn("_RDO_","string");_a.set_enableevent(false);_a.set_updatecontrol(false);for(var _b=0;_b<_a.rowcount;_b++ ){_a.setColumn(_b,"_RDO_","0");}_a.set_enableevent(true);_a.set_updatecontrol(true);}};pForm.gfnSetGridCopyPaste=function(_a,_b){trace("gfnSetGridCopyPaste!!!!");_a.config=_b;if(system.navigatorname=="nexacro"||(system.navigatorname=="IE"&&system.navigatorversion<12)){trace("[nexa,IE]");_a.config.colSeperator="	";_a.config.targetGrid=null;_a.config.objGrid.addEventHandler("onkeydown",this.gfnGrdCopyPasteStateChk,_a);_a.config.objGrid.addEventHandler("onkeyup",this.gfnGrdCopyPaste,_a);}else{trace("[Chrome,edge]");_a.config.colSeperator="	";_a.config.targetGrid=undefined;_a.config.targetEvent=undefined;_a.addEventHandler("ontimer",this.gfnBlinkTimerHandler,_a);_a.config.objGrid.addEventHandler("onkeydown",this.gfnGrdCopyPasteEtc,_a);}};pForm.gfnGrdCopyPasteStateChk=function(_a,_b){var _c=_b.keycode;if(_b.ctrlkey&&!_b.shiftkey&&!_b.altkey){if(_c==67){trace("gfnGrdCopyPasteStateChk ctrl + c");_a.bGridCopy=true;}else if(_c==86){trace("gfnGrdCopyPasteStateChk ctrl + v");_a.bGridPaste=true;}}};pForm.gfnGrdCopy=function(_a,_b,_c,_d){trace("gfnGrdCopy!!!");if(this.gfnIsNull(_b)){_b="N";}var _e=_a.parent;_a.bGridCopy=false;var _f=_a.selectstartrow,_g=_a.selectendrow,_h=_a.selectstartcol,_i=_a.selectendcol;if(_a.selecttype=="row"){_h=_a.getCellPos();_i=_a.getCellPos();}if(_b=="Y"){_f=_c;_g=_c;_h=_d;_i=_d;}trace("startrow===>"+_f+":::endrow===>"+_g+":::startcol===>"+_h+":::endcol===>"+_i);var _j="";var _k=_e.config.colSeperator;var _l=_a.selecttype;_e.config.targetGrid=null;if(_l=="multirow"){var _m=_f.length;_h=0;_i=_a.getFormatColCount()-1;for(var _r=0;_r<_m;_r++ ){for(var _s=_f[_r];_s<=_g[_r];_s++ ){for(var _t=_h;_t<=_i;_t++ ){if(_t<_i){_j+=this.gfnNvl(_a.getCellText(_s,_t),"")+_k;}else{_j+=this.gfnNvl(_a.getCellText(_s,_t),"")+"\r\n";}}}}}else if(_l=="area"){for(var _s=_f;_s<=_g;_s++ ){for(var _t=_h;_t<=_i;_t++ ){var _n=_a.getCellText(_s,_t);if(!this.gfnIsNull(_n)){if(_t<_a.selectendcol){_j+=this.gfnNvl(_a.getCellText(_s,_t),"")+_k;}else{_j+=this.gfnNvl(_a.getCellText(_s,_t),"");}}}if(_s<_a.selectendrow){_j+="\r\n";}}_j+="\r\n";}else{var _o=_a.getEditCaret();trace("iEditCaretIdx===>"+_o);if(_o> -1){var _p=this.gfnNvl(_a.getCellText(_f,_h),"");var _q=_a.getEditSelectedText();if(!this.gfnIsNull(_q)){_j+=_q;}else{_j+=_p;}}else{_j+=this.gfnNvl(_a.getCellText(_f,_h),"");}_j+="\r\n";}trace("copyData===>
6"+_j);system.clearClipboard();system.setClipboard("CF_TEXT",_j);_e.config.targetGrid=_a;};pForm.gfnGrdCopyPaste=function(_a,_b){trace("gfnGrdCopyPaste!!!");var _c=_a.parent;var _d=_b.keycode;if(_a.bGridCopy==true){trace("ctrl + c");this.gfnGrdCopy(_a);}else if(_a.bGridPaste==true){trace("ctrl + v");_a.bGridPaste=false;var _e=_a.getEditCaret();if(_e> -1){return;}var _f=system.getClipboard("CF_TEXT");_f=new String(_f);var _g=_c.config.colSeperator;var _h=_f.split("\r\n");var _i=0;if(_h.length<=2){_i=1;}else{_i=_h.length-1;}if(_i<1){_b.stopPropagation();return;}_a.set_enableevent(false);_a.set_enableredraw(false);var _j=_a.getBindDataset();_j.set_enableevent(false);var _k=_a.getCellCount("body");var _l=_j.getRowCount();var _m=nexacro.toNumber(_a.selectstartrow),_n=nexacro.toNumber(_a.selectendrow),_o=nexacro.toNumber(_a.selectstartcol),_p=0;if(_a.selecttype=="row"){_o=_a.getCellPos();}var _q=_m;var _r=_o;var _s=0;for(var _ae=0;_ae<_i;_ae++ ){if(_l<=_q){_j.addRow();}else{_j.rowposition=_q;}var _t=_h[_ae].split(_g);var _u=_r+_t.length;if(_u>_k){_u=_k;}if(_s<_u){_s=_u;}var _v=0;for(var _af=_r;_af<_u;_af++ ){var _w=_a.getCellProperty("body",_af,"text");var _x=_a.getCellPropertyValue(_q,_af,"edittype");if(this.gfnIsNull(_w)==false&&(_x!="none"&&_x!="null"&&_x!="readonly")){_w=_w.substr(5);}else{_v++ ;continue;}var _y=_t[_v];if(!this.gfnIsNull(_y)){if(_x=="combo"){var _z=_a.getCellProperty("body",_af,"combodataset");var _aa=_a.getCellProperty("body",_af,"combocodecol");var _ab=_a.getCellProperty("body",_af,"combodatacol");var _ac=this.gfnFindDepthObject(_a,_z);var _ad=_ac.lookup(_ab,_y,_aa);if(!this.gfnIsNull(_y)){_j.setColumn(_q,_w,_ad);}else{_j.setColumn(_q,_w,"");}}else{_j.setColumn(_q,_w,_y);}}else{_j.setColumn(_q,_w,"");}_v++ ;}_q++ ;}_n=_n+_i-1;_p=_s-1;_a.set_enableredraw(true);_a.set_enableevent(true);_j.set_enableevent(true);_a.selectArea(_m,_o,_n,_p);_c.config.targetGrid=_a;_b.stopPropagation();}};pForm.gfnGrdCopyPasteEtc=function(_a,_b){var _c=_a.parent;var _d=_b.keycode;if(_b.ctrlkey&&!_b.shiftkey&&!_b.altkey){if(_d==67){var _e=nexacro.toNumber(_a.selectstartrow),_f=nexacro.toNumber(_a.selectendrow),_g=nexacro.toNumber(_a.selectstartcol),_h=nexacro.toNumber(_a.selectendcol);if(_a.selecttype=="row"){_g=_a.getCellPos();_h=_a.getCellPos();}_c.config.targetGrid=undefined;var _i="";var _j=_c.config.colSeperator;var _k=_a.getEditCaret();if(_k> -1){var _l=this.gfnNvl(_a.getCellText(_e,_g),"");var _m=_a.getEditSelectedText();if(!this.gfnIsNull(_m)){_i+=_m;}else{_i+=_l;}}else{for(var _r=_e;_r<=_f;_r++ ){var _n=[];var _o=[];for(var _s=_g;_s<=_h;_s++ ){var _p=_a.getCellText(_r,_s);_n.push(_p);if(_s<_h){_i+=_p+_j;}else{_i+=_p;}}_i+="\r\n";}}_c.config.targetGrid=_a;var _q=this.gfnCreateElementTextarea(_i);_c.config.targetGrid["ta"]=_q;_c.setTimer(777,100);if(!this.gfnIsNull(_i)){_c.setTimer(1000,110);}_b.stopPropagation();}else if(_d==86){var _k=_a.getEditCaret();if(_k> -1){return;}_c.config.targetGrid=_a;_c.config.targetEvent=_b;var _q=this.gfnCreateElementTextarea('');_c.config.targetGrid["ta"]=_q;_c.setTimer(888,100);_b.stopPropagation();}}};pForm.gfnBlinkTimerHandler=function(_a,_b){var _c=_b.timerid;_a.killTimer(_c);if(_c>=1000){var _d=_c%1000;if(_d>8){this.gfnInitBlinkData(_a);}}else{if(_c==777){var _e=_a.config.targetGrid["ta"];if(!_e){return;}document.body.removeChild(_e);_a.config.targetGrid["ta"]=undefined;}else if(_c==888){var _e=_a.config.targetGrid["ta"];if(!_e){return;}var _f=_e.value;document.body.removeChild(_e);this.gfnSetPasteData(_a,_f);_a.config.targetGrid["ta"]=undefined;}}};pForm.gfnSetPasteData=function(_a,_b){var _c=_a.config.targetGrid;var _d=_a.config.targetEvent;_c.set_enableevent(false);_c.set_enableredraw(false);var _e=_c.getBindDataset();_e.set_enableevent(false);var _f=_c.getCellCount("body");var _g=_e.getRowCount();var _h=nexacro.toNumber(_c.selectstartrow),_i=nexacro.toNumber(_c.selectendrow),_j=nexacro.toNumber(_c.selectstartcol),_k=nexacro.toNumber(_c.selectendcol);if(_c.selecttype=="row"){_j=_c.getCellPos();_k=_c.getCellPos();}var _l=_h;var _m=_j;copyData=_b;var _n=_a.config.colSeperator;var _o=copyData.split(/[\n\f\r]/);var _p=0;
6if(_o.length<=2){_p=1;}else{_p=_o.length-1;}var _q={};for(var _ae=0;_ae<_p;_ae++ ){if(_g<=_l){_e.addRow();}else{_e.rowposition=_l;}var _r=_o[_ae].split(_n);var _s=_m+_r.length;if(_s>_f){_s=_f;}var _t=0;for(var _af=_m;_af<_s;_af++ ){var _u=_c.getCellProperty("body",_af,"text");var _v=_c.getCellPropertyValue(_l,_af,"edittype");if(this.gfnIsNull(_u)==false&&(_v!="none"&&_v!="null"&&_v!="readonly")){_u=_u.substr(5);}else{_t++ ;continue;}var _w=_r[_t];if(!this.gfnIsNull(_w)){if(_v=="combo"){var _x=_c.getCellProperty("body",_af,"combodataset");var _y=_c.getCellProperty("body",_af,"combocodecol");var _z=_c.getCellProperty("body",_af,"combodatacol");var _aa=this.gfnFindDepthObject(_c,_x);var _ab=_aa.lookup(_z,_w,_y);if(!this.gfnIsNull(_w)){_e.setColumn(_l,_u,_ab);}else{_e.setColumn(_l,_u,"");}}else if(_v=="date"){_w=nexacro.replaceAll(_w,"-","");_w=nexacro.replaceAll(_w,":","");_w=nexacro.replaceAll(_w," ","");_w=nexacro.trim(_w);if(this.lookupFunc("fnBeforePasteProc")){_w=this.lookupFunc("fnBeforePasteProc").call(_e.id,_l,_u,_w);}_e.setColumn(_l,_u,_w);}else{if(this.lookupFunc("fnBeforePasteProc")){_w=this.lookupFunc("fnBeforePasteProc").call(_e.id,_l,_u,_w);}_e.setColumn(_l,_u,_w);}}else{_e.setColumn(_l,_u,"");}_t++ ;}_l++ ;}_i=_i+_p-1;_k=_s-1;_c.set_enableredraw(true);_c.set_enableevent(true);_e.set_enableevent(true);_c.selectArea(_h,_j,_i,_k);_a.config.targetEvent=undefined;var _ac="fnSetPasteDataCallback";if(this.lookupFunc(_ac)){var _ad={'startRow':_h,'startcol':_j,'endrow':_i,'endcol':_k};this.lookupFunc(_ac).call(_e.id,_ad);}};pForm.gfnCreateElementTextarea=function(_a){var _b=document.createElement('textarea');_b.style.position='absolute';_b.style.left='-1000px';_b.style.top=document.body.scrollTop+'px';_b.value=_a;document.body.appendChild(_b);_b.select();return _b;};pForm.gfnInitBlinkData=function(_a){trace("!!!gfnInitBlinkData!!!");var _b=_a.config.targetGrid;_b.targetGrid=null;};pForm.gfnSetHideCol=function(){var _a=arguments[0];var _b=[];var _c=arguments.length;for(var _g=1;_g<_c;_g++ ){_b.push(arguments[_g]);}var _d=new Grid();_d.set_enableevent(false);_d.set_formats(_a.orgformat2);for(var _g=0;_g<_a.getFormatColCount();_g++ ){var _e=_a.getCellProperty("Body",_g,"text");if(this.gfnIsNull(_e)==false&&_e.indexOf("bind:")==0){_e=_e.substring(5);var _f=(_b.indexOf(_e)!== -1);if(_f){_a.setFormatColProperty(_g,"size",0);}}}};pForm.gfnCheckAutoSizingGrid=function(){var _a=this.autoSizingGrid.length;for(var _b=0;_b<_a;_b++ ){this.gfnInitHideCol(this.autoSizingGrid[_b]);}};pForm.gfnInitHideCol=function(_a){for(var _c=0;_c<_a.getFormatColCount();_c++ ){var _b=_a.getFormatColSize(_c);if(_b<=1){_a.setFormatColProperty(_c,"size",0);}}};pForm._gfnCommGridSortEvnt=function(_a){_a.addEventHandler("onheaddblclick",this.gfnGrid_onheadclick,this);};pForm._gfnChangeGridSelectType=function(_a,_b){var _c=_a.orgSelectType;if(this.gfnIsNull(_c)==true){_a.orgSelectType=_a.selecttype;}_a.set_selecttype(_b);};pForm.gfnGrid_GridCalendarOnClosePopup=function(_a,_b){_a[_b].closePopup();};pForm.gfnGrid_GridCalendarOnexpandDown=function(_a,_b){var _c=_a.gridcalidx;trace("sGridCalIdx===>"+_c);if(this.gfnIsNull(_c)){return;}_c=_c+"";var _d=_c.split("^");for(var _e=0;_e<_d.length;_e++ ){if(_d[_e]==_b.cell){this.gfnGridCalPopup(_a,_b);break;}}};pForm.gfnSetGridCalendar=function(_a,_b,_c,_d,_e){if(this.gfnIsNull(_a)){_a="M";}if(this.gfnIsNull(_b)){return;}if(this.gfnIsNull(_c)){return;}if(this.gfnIsNull(_d)){return;}if(_a=="P"&&this.gfnIsNull(_e)){return;}var _f=_b.parent;var _g=_b.getBindDataset();var _h="";var _i="pDivGridCal_"+_b.name+"_"+_d;_b.addEventHandler("onexpanddown",this.gfnGrid_GridCalendarOnexpandDown,this);if(_a=="M"){if(_f.isValidObject(_i)==false){_h=new PopupDiv(_i,0,0,200,219);_f.addChild(_h.name,_h);_h.set_url("CMM::CMMCalMM_GRID.xfdl");_h.type=_a;_h.compname=_i;_h.gridname=_b.name;_h.callback=_c;_h.show();}var _j=this._gfnGridGetBindIndexByColumnName(_b,_d);if(_j> -1){var _k=_b.getCellProperty("body",_j,"edittype");if(this.gfnLeft(_k,4)!="expr"){_k="date";}var _l=_b.getCellProperty("body",_j,"expandshow");if(this.gfnLeft(_l,4)!="expr"){_l="show";}_b.setCellProperty("body",_j,"displaytype","date");_b.setCellProperty("body",_j,"edittype",_k);_b.setCellProperty("body",_j,"calendarbuttonsize","0 0");_b.setCellProperty("body",_j,"calendardateformat","yyyy-MM");_b.setCellProperty("body",_j,"calendareditformat","yyyy-MM");_b.setCellProperty("body",_j,"expandimage","theme://images/btn_WF_Calendar.png");_b.setCellProperty("body",_j,"expandshow",_l);_b.setCellProperty("body",_j,"expandsize","24");var _m=_b.gridcalidx;if(!this.gfnIsNull(_m)){_m=_m+"^"+_j;}else{_m=_j;}_b.gridcalidx=_m;}}else if(_a=="Y"){if(_f.isValidObject(_i)==false){_h=new PopupDiv(_i,0,0,200,219);_f.addChild(_h.name,_h);_h.set_url("CMM::CMMCalYY_GRID.xfdl");_h.type=_a;
6_h.compname=_i;_h.gridname=_b.name;_h.callback=_c;_h.show();}var _j=this._gfnGridGetBindIndexByColumnName(_b,_d);if(_j> -1){var _k=_b.getCellProperty("body",_j,"edittype");if(this.gfnLeft(_k,4)!="expr"){_k="date";}var _l=_b.getCellProperty("body",_j,"expandshow");if(this.gfnLeft(_l,4)!="expr"){_l="show";}_b.setCellProperty("body",_j,"displaytype","date");_b.setCellProperty("body",_j,"edittype",_k);_b.setCellProperty("body",_j,"calendarbuttonsize","0 0");_b.setCellProperty("body",_j,"calendardateformat","yyyy");_b.setCellProperty("body",_j,"calendareditformat","yyyy");_b.setCellProperty("body",_j,"expandimage","theme://images/btn_WF_Calendar.png");_b.setCellProperty("body",_j,"expandshow",_l);_b.setCellProperty("body",_j,"expandsize","24");var _m=_b.gridcalidx;if(!this.gfnIsNull(_m)){_m=_m+"^"+_j;}else{_m=_j;}_b.gridcalidx=_m;}}else if(_a=="Y2"){if(_f.isValidObject(_i)==false){_h=new PopupDiv(_i,0,0,200,32);_f.addChild(_h.name,_h);_h.set_url("CMM::CMMCalYYYY_GRID.xfdl");_h.type=_a;_h.compname=_i;_h.gridname=_b.name;_h.callback=_c;_h.show();}var _j=this._gfnGridGetBindIndexByColumnName(_b,_d);if(_j> -1){var _k=_b.getCellProperty("body",_j,"edittype");if(this.gfnLeft(_k,4)!="expr"){_k="date";}var _l=_b.getCellProperty("body",_j,"expandshow");if(this.gfnLeft(_l,4)!="expr"){_l="show";}_b.setCellProperty("body",_j,"displaytype","date");_b.setCellProperty("body",_j,"edittype",_k);_b.setCellProperty("body",_j,"calendarbuttonsize","0 0");_b.setCellProperty("body",_j,"calendardateformat","yyyy");_b.setCellProperty("body",_j,"calendareditformat","yyyy");_b.setCellProperty("body",_j,"expandimage","theme://images/btn_WF_Calendar.png");_b.setCellProperty("body",_j,"expandshow",_l);_b.setCellProperty("body",_j,"expandsize","24");var _m=_b.gridcalidx;if(!this.gfnIsNull(_m)){_m=_m+"^"+_j;}else{_m=_j;}_b.gridcalidx=_m;}}else if(_a=="P"){if(_f.isValidObject(_i)==false){_h=new PopupDiv(_i,0,0,452,349);_f.addChild(_h.name,_h);_h.set_url("CMM::CMMCalFromTo_GRID.xfdl");_h.type=_a;_h.compname=_i;_h.gridname=_b.name;_h.bindcol2=_e;_h.callback=_c;_h.show();}var _j=this._gfnGridGetBindIndexByColumnName(_b,_d);if(_j> -1){var _k=_b.getCellProperty("body",_j,"edittype");if(this.gfnLeft(_k,4)!="expr"){_k="date";}var _l=_b.getCellProperty("body",_j,"expandshow");if(this.gfnLeft(_l,4)!="expr"){_l="show";}_b.setCellProperty("body",_j,"displaytype","date");_b.setCellProperty("body",_j,"edittype",_k);_b.setCellProperty("body",_j,"calendarbuttonsize","0 0");_b.setCellProperty("body",_j,"calendardateformat","yyyy-MM-dd");_b.setCellProperty("body",_j,"calendareditformat","yyyy-MM-dd");_b.setCellProperty("body",_j,"expandimage","theme://images/btn_WF_Calendar.png");_b.setCellProperty("body",_j,"expandshow",_l);_b.setCellProperty("body",_j,"expandsize","24");var _m=_b.gridcalidx;if(!this.gfnIsNull(_m)){_m=_m+"^"+_j;}else{_m=_j;}_b.gridcalidx=_m;}_j=this._gfnGridGetBindIndexByColumnName(_b,_e);if(_j> -1){var _k=_b.getCellProperty("body",_j,"edittype");if(this.gfnLeft(_k,4)!="expr"){_k="date";}_b.setCellProperty("body",_j,"displaytype","date");_b.setCellProperty("body",_j,"edittype",_k);_b.setCellProperty("body",_j,"calendarbuttonsize","0 0");_b.setCellProperty("body",_j,"calendardateformat","yyyy-MM-dd");_b.setCellProperty("body",_j,"calendareditformat","yyyy-MM-dd");}}};pForm.gfnGridCalPopup=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}var _c=_a.parent;var _d=_a.getBindDataset();var _e="";if(this.gfnIsNull(_d)){return;}var _f=_a.getCellProperty("body",_b.cell,"text");if(this.gfnIsNull(_f)){return;}_f=nexacro.replaceAll(_f,"bind:","");var _g="pDivGridCal_"+_a.name+"_"+_f;if(_c.isValidObject(_g)==false){return;}else{_e=_c[_g];var _h=_d.getColumn(_d.rowposition,_f);if(this.gfnIsNull(_h)){_h=this.gfnGetDate();}var _i=_e.type;if(_i=="P"){var _j=_e.bindcol2;var _k=_d.getColumn(_d.rowposition,_j);if(this.gfnIsNull(_k)){_k=this.gfnGetDate();}_e.form.pdvCalFrom.set_value(_h);_e.form.pdvCalTo.set_value(_k);}else if(_i=="Y"){_e.form.fnReSetYear(_h.substr(0,4));}else{_e.form.staYYYY.set_text(_h.substr(0,4));}}var _l=_a.getCellRect(_b.row,_b.cell);var _m=_l.left+3;var _n=_l.top+_l.height+nexacro.toNumber(_a.getOffsetTop())+5;var _o=_e.compname;var _p=_e.gridname;var _q=_e.callback;_e.form.fnSetTarget(_c,_d,_p,_f,_o,_q);_e.trackPopupByComponent(_c,_m,_n);};pForm.gfnCalcReduce=function(_a,_b,_c,_d){if(this.gfnIsNull(_a)){return "";}if(this.gfnIsNull(_b)){return "";}if(this.gfnIsNull(_c)){return "";}if(this.gfnIsNull(_d)){_d="Y";}var _e=_a.getRealColSize(_c);if(_e<1){return "";}if(_d=="N"){_e=_e-30;}else{_e=_e-45;}var _f=0;var _g="N";while(1){var _h=nexacro.getTextSize(_b,"normal 12px/normal Malgun Gothic,Tahoma").nx;if(_h<=_e||_b.length<2){break;}else{_g="Y";_b=this.gfnLeft(_b,_b.length-1);}_f++ ;}if(_g=="Y"){_b=_b+"...";}return _b;};pForm.gfnFindDepthObject=function(_a,_b){var _c=_a.parent[_b];if(!this.gfnIsNull(_c)){return _c;}_c=_a.parent.parent[_b];if(!this.gfnIsNull(_c)){return _c;}_c=_a.parent.parent.parent[_b];if(!this.gfnIsNull(_c)){return _c;}_c=_a.parent.parent.parent.parent[_b];if(!this.gfnIsNull(_c)){return _c;}_c=_a.parent.parent.parent.parent.parent[_b];if(!this.gfnIsNull(_c)){return _c;}_c=_a.parent.parent.parent.parent.parent.parent[_b];if(!this.gfnIsNull(_c)){return _c;}_c=_a.parent.parent.parent.parent.parent.parent.parent[_b];if(!this.gfnIsNull(_c)){return _c;}return "";};pForm.gfnGetGridHeadMaxRowIdx=function(_a){if(this.gfnIsNull(_a)){return 0;}var _b=0;for(var _d=0;_d<_a.getCellCount("head");_d++ ){var _c=_a.getCellProperty("head",_d,"row");if(_c>_b){_b=_c;}}return _b;};pForm.gfnSetGridMultiCombo=function(_a,_b,_c,_d,_e,_f,_g,_h,_i,_j){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}if(this.gfnIsNull(_c)){return;}if(this.gfnIsNull(_d)){return;}if(this.gfnIsNull(_e)){return;}if(this.gfnIsNull(_f)){_f="";}if(this.gfnIsNull(_g)){_g="N";}if(this.gfnIsNull(_h)){_h=0;}if(this.gfnIsNull(_i)){_i=200;}
6if(this.gfnIsNull(_j)){_j=200;}var _k=this._gfnGridGetBindIndexByColumnName(_a,_d);if(_k== -1){return;}var _l=this._gfnGetComponentFullName(_a);var _m="dsMultiComboInfo";var _n;if(!this.isValidObject(_m)){_n=new Dataset(_m);_n.name=_m;this.addChild(_m,_n);_n.addColumn("GRID_ID","string");_n.addColumn("VIEW_CELL","string");_n.addColumn("VIEW_COLUMN","string");_n.addColumn("CODE_COLUMN","string");_n.addColumn("CALLBACK","string");_n.addColumn("DATA_ONLY","string");_n.addColumn("MAX_COUNT","string");_n.addColumn("SET_WIDTH","string");_n.addColumn("SET_HEIGHT","string");_n.addColumn("INNER_DS","string");}else{_n=this.objects[_m];}_n.addRow();_n.setColumn(_n.rowposition,"GRID_ID",_l);_n.setColumn(_n.rowposition,"VIEW_CELL",_k);_n.setColumn(_n.rowposition,"VIEW_COLUMN",_d);_n.setColumn(_n.rowposition,"CODE_COLUMN",_e);_n.setColumn(_n.rowposition,"CALLBACK",_f);_n.setColumn(_n.rowposition,"DATA_ONLY",_g);_n.setColumn(_n.rowposition,"MAX_COUNT",_h);_n.setColumn(_n.rowposition,"SET_WIDTH",_i);_n.setColumn(_n.rowposition,"SET_HEIGHT",_j);if(_b=="S"){_n.setColumn(_n.rowposition,"INNER_DS",_c);}_a.setCellProperty("body",_k,"displaytype","text");_a.setCellProperty("body",_k,"edittype","none");_a.setCellProperty("body",_k,"expandimage","theme://images/btn_WF_CboN.png");_a.setCellProperty("body",_k,"expandshow","show");_a.setCellProperty("body",_k,"expandsize","24");_a.addEventHandler("onexpanddown",this.gfnGrid_GridMultiComboOnexpandDown,this);var _o=_a.parent;var _p="pDivGridMultiCombo_"+_l+"_"+_d;var _q="";if(_o.isValidObject(_p)==false){_q=new PopupDiv(_p,0,0,_i,_j);_o.addChild(_q.name,_q);_q.set_url("CMM::CMMMultiCombo_GRID.xfdl");_q.compname=_p;_q.show();_q.addEventHandler("oncloseup",this.gfnGrid_GridMultiComboOnClosePo
6pupDirect,this);}if(_b=="C"){var _r="dsMultiCombo_"+_l+"_"+_d;var _s=this._gfnGetDataSet(_r);_n.setColumn(_n.rowposition,"INNER_DS",_r);nexacro.getApplication().gdsTemp.clear();nexacro.getApplication().gdsTemp.addColumn("_INDEX","string");nexacro.getApplication().gdsTemp.addColumn("CODE_GROUP","string");nexacro.getApplication().gdsTemp.addColumn("USE_YN","string");nexacro.getApplication().gdsTemp.addColumn("REF1","string");nexacro.getApplication().gdsTemp.addColumn("REF2","string");nexacro.getApplication().gdsTemp.addColumn("REF3","string");nexacro.getApplication().gdsTemp.addColumn("REF4","string");nexacro.getApplication().gdsTemp.addColumn("REF5","string");nexacro.getApplication().gdsTemp.addRow();nexacro.getApplication().gdsTemp.setColumn(0,"_INDEX","100");nexacro.getApplication().gdsTemp.setColumn(0,"CODE_GROUP",_c);nexacro.getApplication().gdsTemp.setColumn(0,"USE_YN","Y");var _t="MultiComboCommonCode";var _u="xup::"+nexacro.getApplication().commWorkCodeModel;var _v="dsParams=gdsTemp";var _w=_r+"=dsComboData";var _x="LANG="+nexacro.getEnvironmentVariable("evLanguage");var _y="SEARCH";var _z="";var _aa=true;this.gfnTransaction(_t,_u,_v,_w,_x,_y,_z,_aa);}};pForm.gfnGrid_GridMultiComboOnexpandDown=function(_a,_b){var _c="dsMultiComboInfo";var _d=this._gfnGetDataSet(_c);if(_d.rowcount==0){return;}if(this.lookupFunc("fnBeforeExecuteMultiCombo")){this.lookupFunc("fnBeforeExecuteMultiCombo").call(_a,_b);}var _e=this._gfnGetComponentFullName(_a);for(var _f=0;_f<_d.rowcount;_f++ ){if(_d.getColumn(_f,"GRID_ID")==_e&&_d.getColumn(_f,"VIEW_CELL")==_b.cell){this.gfnGridMultiComboPopup(_a,_b);}}};pForm.gfnGridMultiComboPopup=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}var _c=_a.getBindDataset();var _d=_a.parent;var _e=this._gfnGetComponentFullName(_a);var _f="dsMultiComboInfo";var _g=this._gfnGetDataSet(_f);var _h=_g.findRowExpr("GRID_ID=='"+_e+"'&&VIEW_CELL=='"+_b.cell+"'");if(_h== -1){return;}var _i=_g.getColumn(_h,"VIEW_COLUMN");var _j="pDivGridMultiCombo_"+_e+"_"+_i;var _k="";if(_d.isValidObject(_j)==false){return;}else{_k=_d[_j];}var _l=_a.getCellRect(_b.row,_b.cell);var _m=_l.left+3;var _n=_l.top+_l.height+nexacro.toNumber(_a.getOffsetTop())+5;var _o=_k.compname;_k.form.fnSetMultiCombo(_d,_o,_g,_e,_b.cell,_c,_b.row);_k.trackPopupByComponent(_d,_m,_n);};
6pForm.gfnGrid_GridMultiComboOnClosePopupDirect=function(_a,_b){_a.form.fnCloseUp();};pForm.gfnGrid_GridMultiComboOnClosePopup=function(_a,_b){_a[_b].closePopup();};
7var pForm=nexacro.Form.prototype;pForm.gfnAlert=function(_a,_b,_c,_d,_e,_f,_g){if(this.gfnIsNull(_e)){_e=true;}if(this.gfnIsNull(_f)){_f="-1";}if(this.gfnIsNull(_g)){_g="-1";}var _h=_a;var _i="A";var _j=nexacro.getApplication();if(_j.gdsMessage.findRow("MSGE_CD",_a)<0){trace("Error gfnAlert - gdsMessage MSGE_CD ["+_a+"] Not found. ");return false;}var _k=_j.gdsMessage.findRow("MSGE_CD",_a);if(_k<0){_h="No Message : MessageId ["+_a+"]";}else{var _l=nexacro.getEnvironmentVariable("evLocale");var _m=_l+"_MSGE";_h=_j.gdsMessage.getColumn(_k,_m);_i=_j.gdsMessage.getColumn(_k,"MSGE_FLAG_CD");}if(this.gfnIsNull(_h)){_h="";}if(_h.length>25&&_h.length<40&&_h.indexOf('\n')== -1){_f="600";}_h=_h.replace(/\\n/g,String.fromCharCode(10));_h=pForm.gfnConvertMessage(_h,_b);if(this.gfnIsNull(_c)){_c=_a;}if(_e==false){if(_i=="A"){return this.alert(_h);}else{return this.confirm(_h);}}var _n="";var _o=0;var _p=0;switch(_i){case "A":_n="CMM::CMMAlert_N.xfdl";if(_f!="-1"){_o=nexacro.toNumber(_f);}else{_o=450;}if(_g!="-1"){_p=nexacro.toNumber(_g);}else{_p=200;}break;case "C":_n="CMM::CMMConfirm_N.xfdl";if(_f!="-1"){_o=nexacro.toNumber(_f);}else{_o=450;}if(_g!="-1"){_p=nexacro.toNumber(_g);}else{_p=200;}if(this.gfnIsNull(_d)){trace("callback함수를 지정하지 않았습니다");}break;}if(nexacro.getEnvironmentVariable("evMessagePopup")!="false"){var _q=this.getOwnerFrame();var _r={paramContents:_h};newChild=new nexacro.ChildFrame;newChild.init(_c, -1, -1,_o,_p,null,null,_n);newChild.set_dragmovetype("all");newChild.set_showcascadetitletext(false);newChild.set_showtitlebar(false);newChild.set_autosize(false);newChild.set_resizable(false);newChild.set_showstatusbar(false);newChild.set_openalign("center middle");newChild.set_borderRadius("10px");newChild.showModal(_q,_r,this,this[_d]);}else{if(_i=="A"){return this.alert(_h);}else{return this.confirm(_h);}}};pForm.gfnConvertMessage=function(_a,_b){return _a.replace(/\{(\d+)\}/g,function(){return _b[arguments[1]];});};pForm.gfnGetMessage=function(_a,_b){var _c=nexacro.getApplication();if(_c.gdsMessage.findRow("MSGE_CD",_a)<0){return false;}var _d=nexacro.getEnvironmentVariable("evLocale");var _e=_d+"_MSGE";var _f=_c.gdsMessage.lookup("MSGE_CD",_a,_e);
7_f=_f.replace(/\\n/g,String.fromCharCode(10));_f=pForm.gfnConvertMessage(_f,_b);return _f;};pForm.gfnAlertLoin=function(_a,_b,_c){if(this.gfnIsNull(_c)){_c="A";}var _d=nexacro.getApplication();if(_d.gdsLogiMessage.findRow("MSGE_CD",_a)<0){trace("Error gfnAlertLoin - gdsLogiMessage MSGE_CD ["+_a+"] Not found.");return false;}var _e=_d.gdsLogiMessage.findRow("MSGE_CD",_a);var _f;if(_e<0){_f="No Message : MessageId ["+_a+"]";}else{var _g=_d.gvLoginFrame.form.divLogin.form.cboLang.value;if(_g=="LANG0"){_f=_d.gdsLogiMessage.getColumn(_e,"LANG0");}else if(_g=="LANG1"){_f=_d.gdsLogiMessage.getColumn(_e,"LANG1");}else if(_g=="LANG2"){_f=_d.gdsLogiMessage.getColumn(_e,"LANG2");}else if(_g=="LANG3"){_f=_d.gdsLogiMessage.getColumn(_e,"LANG3");}else if(_g=="LANG4"){_f=_d.gdsLogiMessage.getColumn(_e,"LANG4");}}_f=_f.replace(/\\n/g,String.fromCharCode(10));_f=pForm.gfnConvertMessage(_f,_b);if(_c=="C"){return this.confirm(_f);}else if(_c=="M"){var _h={paramContents:_f};var _i={titlebar:"false",width:370,height:200};this.gfnOpenPopup(_a,"CMM::CMMAlert_N.xfdl",_h,"",_i);}else{this.alert(_f);}};pForm.gfnMsgLoin=function(_a,_b){var _c="";var _d=nexacro.getApplication();if(_d.gdsLogiMessage.findRow("MSGE_CD",_a)<0){trace("Error gfnMsgLoin - gdsLogiMessage MSGE_CD ["+_a+"] Not found.");return _c;}var _e=_d.gdsLogiMessage.findRow("MSGE_CD",_a);var _f=_d.gvLoginFrame.form.divLogin.form.cboLang.value;if(_f=="LANG0"){_c=_d.gdsLogiMessage.getColumn(_e,"LANG0");}else if(_f=="LANG1"){_c=_d.gdsLogiMessage.getColumn(_e,"LANG1");}else if(_f=="LANG2"){_c=_d.gdsLogiMessage.getColumn(_e,"LANG2");}else if(_f=="LANG3"){_c=_d.gdsLogiMessage.getColumn(_e,"LANG3");}else if(_f=="LANG4"){_c=_d.gdsLogiMessage.getColumn(_e,"LANG4");}
7_c=_c.replace(/\\n/g,String.fromCharCode(10));_c=pForm.gfnConvertMessage(_c,_b);return _c;};
8var pForm=nexacro.Form.prototype;pForm.gfnInitLang=function(_a){var _b=_a.components;var _c=_b.length;for(var _e=0;_e<_c;_e++ ){if(_b[_e] instanceof nexacro.Div){this.gfnInitLang(_b[_e].form);}else if(_b[_e] instanceof nexacro.PopupDiv){this.gfnInitLang(_b[_e].form);}else if(_b[_e] instanceof nexacro.Tab){var _d=_b[_e].tabpages.length;for(var _f=0;_f<_d;_f++ ){this.gfnChangeLang(_b[_e].tabpages[_f]);this.gfnInitLang(_b[_e].tabpages[_f].form);}}else{this.gfnChangeLang(_b[_e]);}}_a.resetScroll();};pForm._gfnChangeLangComponentHelp=function(_a){var _b=nexacro.getApplication();var _c=_a.DP_ML_HELP;if(this.gfnIsNull(_c)){return;}var _d=_c.split(",");_c=_d.shift();sVal=this.gfnGetWord(_c,_d);_a.set_tooltiptext(sVal);};pForm._gfnChangeLangComponent=function(_a){var _b=_a.DP_ML_WORD;if(this.gfnIsNull(_b)){return;}var _c=_b.split(",");_b=_c.shift();sVal=this.gfnGetWord(_b,_c);_a.set_text(sVal);};pForm._gfnChangeLangComponentNullText=function(_a){var _b=_a.DP_ML_WORD;if(this.gfnIsNull(_b)){return;}var _c=_b.split(",");_b=_c.shift();sVal=this.gfnGetWord(_b,_c);_a.set_displaynulltext(sVal);};pForm._gfnChangeLangGridHead=function(_a){_a.set_enableevent(false);var _b=_a.getCellCount("head");for(var _d=0;_d<_b;_d++ ){sWord=_a.getCellProperty("Head",_d,"accessibilitydescription");if(this.gfnIsNull(sWord)){continue;}sVal=this.gfnGetWord(sWord);_a.setCellProperty("Head",_d,"text",String(sVal));var _c=_a.getCellProperty("summary",_d,"accessibilitydescription");if(this.gfnIsNull(_c)){continue;}sVal=this.gfnGetWord(_c);_a.setCellProperty("summary",_d,"text",String(sVal));}_a.set_enableevent(true);};pForm.gfnChangeLang=function(_a){var _b="";var _c="";if(_a instanceof nexacro.Button||_a instanceof nexacro.Static||_a instanceof nexacro.CheckBox||_a instanceof nexacro.Tabpage){this._gfnChangeLangComponent(_a);this._gfnChangeLangComponentHelp(_a);}
8else if(_a instanceof nexacro.Edit||_a instanceof nexacro.MaskEdit||_a instanceof nexacro.TextArea){this._gfnChangeLangComponentNullText(_a);this._gfnChangeLangComponentHelp(_a);}else if(_a instanceof nexacro.ImageViewer){var _d=_a.image;if(this.gfnIsNull(_d)){return;}if(_d.indexOf("data:")==0){return;}var _e=_d.split(".");var _f=_e[_e.length-1].replace("\")","");_a.set_image(_d);}else if(_a instanceof nexacro.Grid){var _g=_a.getFormatIdList();var _h=_a.formatid;for(var _k=0;_k<_g.length;_k++ ){var _i=_g[_k];_a.set_formatid(_i);this._gfnChangeLangGridHead(_a);}_a.set_formatid(_h);var _j=nexacro.getEnvironmentVariable("evLanguage");if(_j!="LANG0"){_a.set_locale("en_US");}else{_a.set_locale("");}}else if(_a instanceof nexacro.Calendar){var _j=nexacro.getEnvironmentVariable("evLanguage");if(_j!="LANG0"){_a.set_locale("en_US");}else{_a.set_locale("");}}};pForm.gfnGetWord=function(_a,_b){var _c=nexacro.getApplication();var _d=nexacro.getEnvironmentVariable("evLocale");var _e=_d+"_MSGE";var _f=_c.gdsMessage;var _g=_f.lookup("MSGE_CD",_a,_e);
8if(!this.gfnIsNull(_g)){_g=_g.replace(/\\n/g,String.fromCharCode(10));if(!this.gfnIsNull(_b)){_g=this.gfnConvertMessage(_g,_b);}}return _g;};pForm.gfnGetBaseWord=function(_a,_b){var _c=nexacro.getApplication();var _d=_c.gdsWord;var _e=_d.lookup("MSGE_CD",_a,"KO_MSGE");if(this.gfnIsNull(_e)){_e=_a;}_e=_e.replace(/\\n/g,String.fromCharCode(10));if(this.gfnIsNull(_b)==false){_e=this.gfnConvertMessage(_e,_b);}return _e;};pForm._gfnSetChangeLangDataset=function(_a,_b,_c){for(var _e=0;_e<_a.rowcount;_e++ ){var _d=_a.getColumn(_e,_c);_a.setColumn(_e,_b,this.gfnGetWord(_d));}};pForm.gfnInitMultiLangeDs=function(){var _a=nexacro.getApplication();var _b=_a.gdsMutiLangDs;for(var _f=0;_f<_b.rowcount;_f++ ){var _c=_b.getColumn(_f,"dsName");var _d=_b.getColumn(_f,"colNm");var _e=_b.getColumn(_f,"msgCol");this._gfnSetChangeLangDataset(_a[_c],_d,_e);}};pForm.gfnGetWordByID=function(_a){var _b=nexacro.getApplication();var _c=_b.gdsWord;var _d;var _e;_e=_c.findRow("MSGE_CD",_a);_d=_c.getColumn(_e,"MSGE");return _d;};pForm.gfnChangeMenuLang=function(){var _a=nexacro.getApplication();var _b=_a.gvLeftFrame.form;var _c="MENU_NM";this._gfnChangeLeftMenuLang(_c);this._gfnChangeTopSubMenuLang(_c);};pForm._gfnChangeLeftMenuLang=function(_a){var _b=nexacro.getApplication();var _c=_b.gvLeftFrame.form;_c.divSideMenu.form.divLeft.form.grdTree.setCellProperty("Body",0,"text","bind:"+_a);_c.divSideMenu.form.divLeft.form.grdTree.setCellProperty("Body",0,"tooltiptext","bind:"+_a);_c.divSideMenu.form.divLeft.form.grdMyMenu.setCellProperty("Body",0,"text","bind:"+_a);_c.divSideMenu.form.pdivMenuSearch.form.grdMenuSearch.setCellProperty("Body",0,"text","bind:"+_a);};pForm._gfnChangeTopSubMenuLang=function(_a){var _b=nexacro.getApplication();var _c=_b.gvTopFrame.form;_c.pdvPMenu.set_captioncolumn(_a);_c.mnuSub.set_captioncolumn(_a);};
9var pForm=nexacro.Form.prototype;pForm.gfnOpenPopup=function(_a,_b,_c,_d,_e){var _f=nexacro.getApplication();var _g= -1;var _h= -1;var _i= -1;var _j= -1;var _k=true;var _l=false;var _m="modal";var _n=false;var _o=100;var _p=false;var _q=false;var _r="";var _s="all";var _t="";for(var _ab in _e){if(_e.hasOwnProperty(_ab)){switch(_ab){case "top":_h=parseInt(_e[_ab]);break;case "left":_g=parseInt(_e[_ab]);break;case "width":_i=parseInt(_e[_ab]);break;case "height":_j=parseInt(_e[_ab]);break;case "popuptype":_m=_e[_ab];break;case "layered":_n=_e[_ab];break;case "opacity":_o=_e[_ab];break;case "autosize":_p=_e[_ab];break;case "titlebar":if(""+_e[_ab]=="false"){_k=false;}break;case "title":_r=_e[_ab];break;case "resizable":_q=_e[_ab];break;case "dragmovetype":_s=_e[_ab];break;case "openstatus":_t=_e[_ab];break;}}}var _u="";if(_g== -1&&_h== -1){_u="center middle";if(system.navigatorname=="nexacro"){var _v=_f.mainframe.left;var _w=_f.mainframe.top;}else{var _v=window.screenLeft;var _w=window.screenTop;}_g=_v+(_f.mainframe.width/2)-Math.round(_i/2);_h=_w+(_f.mainframe.height/2)-Math.round(_j/2);}else{_g=this.getOffsetLeft()+_g;_h=this.getOffsetTop()+_h;}if(_i== -1||_j== -1){_p=true;}var _x=this.getOwnerFrame();if(this.gfnIsNull(_c)){_c={};}_c.popuptype=_m;_c.popupid=_a;_c.callback=_d;if(_m=="modeless"){var _y="titlebarheight=33 showtitlebar=true showstatusbar=false showontaskbar=true showcascadetitletext=false resizable=true autosize="+_p+" titletext='"+_r+"'";var _z=nexacro.getPopupFrames();if(_z[_a]){if(system.navigatorname=="nexacro"){_z[_a].setFocus();}else{_z[_a]._getWindowHandle().focus();}}else{nexacro.open(_a,_b,_x,_c,_y,_g,_h,_i,_j,this);}}else if(_m=="modalsync"){newChild=new nexacro.ChildFrame;newChild.init(_a,_g,_h,_i,_j,null,null,_b);newChild.set_dragmovetype(_s);newChild.set_showcascadetitletext(false);newChild.set_showtitlebar(_k);if(_k){newChild.set_titlebarheight(33);}newChild.set_autosize(_p);newChild.set_resizable(_q);if(!this.gfnIsNull(_r)){newChild.set_titletext(_r);}newChild.set_showstatusbar(_l);newChild.set_openalign(_u);newChild.set_layered(_n);newChild.set_overlaycolor("RGBA(0, 0, 0, 0.2)");if(_b.indexOf("cmmAlert")!= -1||_b.indexOf("cmmConfirm")!= -1){newChild.set_borderRadius("10px");}system.showModalSync(newChild,_x,_c);}else if(_m=="modalwindow"){newChild=new nexacro.ChildFrame;newChild.init(_a,_g,_h,_i,_j,null,null,_b);newChild.set_dragmovetype(_s);newChild.set_showcascadetitletext(false);newChild.set_showtitlebar(_k);if(_k){newChild.set_titlebarheight(33);}newChild.set_autosize(_p);newChild.set_resizable(_q);if(!this.gfnIsNull(_r)){newChild.set_titletext(_r);}newChild.set_showstatusbar(_l);newChild.set_openalign(_u);newChild.set_layered(_n);newChild.set_overlaycolor("RGBA(0, 0, 0, 0.2)");if(_b.indexOf("cmmAlert")!= -1||_b.indexOf("cmmConfirm")!= -1){newChild.set_borderRadius("10px");}var _aa=system.showModalWindow(newChild,_a,_x,_c);return _aa;}else{newChild=new nexacro.ChildFrame;newChild.init(_a,_g,_h,_i,_j,null,null,_b);newChild.set_dragmovetype(_s);newChild.set_showcascadetitletext(false);newChild.set_showtitlebar(_k);if(_k){newChild.set_titlebarheight(33);}newChild.set_autosize(_p);newChild.set_resizable(_q);if(!this.gfnIsNull(_r)){newChild.set_titletext(_r);}newChild.set_showstatusbar(_l);newChild.set_openalign(_u);newChild.set_layered(_n);newChild.set_overlaycolor("RGBA(0, 0, 0, 0.2)");if(_b.indexOf("cmmAlert")!= -1||_b.indexOf("cmmConfirm")!= -1){newChild.set_borderRadius("10px");}if(_t!=""){newChild.set_autosize(false);newChild.set_openstatus(_t);}newChild.showModal(_x,_c,this,this[_d]);}};
9pForm.gfnClosePopup=function(_a){trace("gfnClosePopup!!!  objRtn===>"+_a);this.opener["rtnVal"]=_a;if(this.opener){var _b=this.getOwnerFrame();trace("ininin  objChild.popuptype===>"+_b.popuptype+":::objChild.popupid===>"+_b.popupid+":::objChild.callback===>"+_b.callback);if(_b.popuptype=="modeless"){var _c=_b.popupid;var _d=_b.callback;trace("sPopupId===>"+_c+":::sCallBack===>"+_d);if(this.gfnIsNull(_d)==false){if(typeof (_d)=="function"){_d.call(this.opener,_c,_a);}else{this.opener.lookupFunc(_d).call(_c,_a);}}}}this.close(_a);};
10var pForm=nexacro.Form.prototype;pForm.gfnTransaction=function(_a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n){if(nexacro.getEnvironmentVariable("evRunMode")=="-1"){trace("Design mode.");return;}if(this.gfnIsNull(_a)||this.gfnIsNull(_b)||this.gfnIsNull(_f)){trace("Error : gfnTransaction() 함수의 인자값이 부족합니다.");return false;}try{if(nexacro.getApplication().gvTopFrame.form.fvsRemainSessionTime=="00:00:00"&&_b!="xup::LOGOUT"){this.gfnAlert("msg.session.timeout");return false;}}catch(e){}if(this.gfnIsNull(_g)){_g="fnCallback";}var _o=new Date();var _p=_o.getTime();var _q=_o.getYear()+"-"+String(_o.getMonth()).padLeft(2,'0')+"-"+String(_o.getDate()).padLeft(2,'0')+" "+String(_o.getHours()).padLeft(2,'0')+":"+String(_o.getMinutes()).padLeft(2,'0')+":"+String(_o.getSeconds()).padLeft(2,'0')+" "+_o.getMilliseconds();if((_h!=true)&&(_h!=false)){_h=true;}var _r={svcId:_a,svcUrl:_b,callback:_g,isAsync:_h,startDate:_q,startTime:_p,temp1:_j,temp2:_k,temp3:_l,temp4:_m,temp5:_n};var _s="";if(nexacro.getApplication().gdsAppVar){_s=nexacro.getApplication().gdsAppVar.getColumn(0,"GRID_CM_COL");if(_s=="Y"){_r["outData"]=_d;}}var _t=_b.split("::");var _u=_t[0];var _v=_t[1];var _w="&model="+_t[1];var _x="svcUrl::"+_t[1]+".do?service=xupservice&version=xplatform&domain="+_u+_w;var _y="";var _z="";if(_v=="LOGIN_BEFORE"||_v=="LOGIN"||_v=="GET_INIT_DATA"||_v=="DBCHECK"){_z="LOGIN";}else{if(this.getOwnerFrame().arguments){_y=this.getOwnerFrame().arguments["prgmId"];_z=this.getOwnerFrame().arguments["menuId"];}else{trace("팝업창의 경우엔 부모 programid를 사용하도록 예외처리함 strOrgModel===>"+_v);_y=this.gfnGetCurPrgmId();_z=this.gfnGetCurMenuId();}}if(!this.gfnIsNull(_y)){_x=_x+"&PRGMID="+_y;}if(!this.gfnIsNull(_z)){if(_z=="LOGIN"){_x=_x+"&MENUCD=LOGIN";}else{_x=_x+"&MENUCD="+_z;}}else{_x=_x+"&MENUCD=MAIN";}var _aa="";if(this.gfnIsNull(_e)){_aa="";}else{_aa=_e;}_x=_x+"&BUTTONNAME="+_f;var _ab;if(this.gfnIsNull(_i)){if(nexacro.getEnvironmentVariable("evRunMode")=="2"){_ab=2;_x=_x+"&format=ssv";}else{_x=_x+"&format=xml";_ab=0;}}else{if(_i==2){_x=_x+"&format=ssv";}else{_x=_x+"&format=xml";}_ab=_i;}if(!this.gfnIsNull(_i)){_ab=_i;}try{_d+=" gdsGUIDTmp=dsGUID";}catch(e){}_x+="&lang="+nexacro.getEnvironmentVariable("evLanguage");if(_v=="LOGIN"||_v=="LOGINPASSWD"){if(system.navigatorname.indexOf("nexacro")== -1){_x+="&AGENT="+navigator.userAgent.toLowerCase();_x+="&BROWSER="+this.getBrowserType();}else{_x+="&AGENT=NEXACRORUNTIME";_x+="&BROWSER=NEXACRORUNTIME";}}this.transaction(JSON.stringify(_r),_x,_c,_d,_aa,"gfnCallback",_h,_ab,fal
10se);};pForm.getBrowserType=function(){var _a="";var _b=navigator.userAgent.toLowerCase();if(_b.indexOf('msie')!== -1||navigator.appVersion.indexOf('Trident/')> -1){_a="IE";return _a;}if(_b.indexOf("chrome")!= -1&&(_b.indexOf('edg')!== -1)){var _c="Edge";var _d=null;var _e=_b.match(/edg\/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/);if(_e){_d=_e[1];}_a=_c;return _a;}if(_b.indexOf("chrome")!= -1){_a='Chrome';return _a;}if(_b.indexOf("firefox")!= -1){_a='Firefox';return _a;}if(_b.indexOf("opera")!= -1){_a='Opera';return _a;}if(_b.indexOf("staroffice")!= -1){_a='Star Office';return _a;}if(_b.indexOf("webtv")!= -1){_a='WebTV';return _a;}if(_b.indexOf("beonex")!= -1){_a='Beonex';return _a;}if(_b.indexOf("chimera")!= -1){_a='Chimera';return _a;}if(_b.indexOf("netpositive")!= -1){_a='NetPositive';return _a;}if(_b.indexOf("phoenix")!= -1){_a='Phoenix';return _a;}if(_b.indexOf("safari")!= -1){_a='Safari';return _a;}if(_b.indexOf("skipstone")!= -1){_a='SkipStone';return _a;}if(_b.indexOf("netscape")!= -1){_a='Netscape';return _a;}if(_b.indexOf("mozilla/5.0")!= -1){_a='Mozilla';return _a;}return _a;};pForm.gfnCallback=function(_a,_b,_c){var _d=JSON.parse(_a);var _e="";if(nexacro.getApplication().gdsAppVar){_e=nexacro.getApplication().gdsAppVar.getColumn(0,"TRAN_CALLBACK_TRACE");}var _f="";if(nexacro.getApplication().gdsAppVar){_f=nexacro.getApplication().gdsAppVar.getColumn(0,"GRID_CM_COL");if(_f=="Y"){this.gfnGetArrDatasetFromParam("OUT",_d.outData);}}if(_b!=0){switch(_b){case  -1:if(_c=="FAILED"){var _g=nexacro.getEnvironmentVariable("evEnvErrorMsg");if(this.gfnIsNull(_g)==false){_c=_g;nexacro.setEnvironmentVariable("evEnvErrorMsg","");}else{_c=this.gfnGetMessage("msg.server.error");}}break;case  -2463215:break;case  -100001:if(this.gfnIsNull(this.fvMsgSessionTimeoutChk)){this.fvMsgSessionTimeoutChk="Y";if(nexacro.getApplication().gdsMessage.findRow("MSGE_CD","msg.session.timeout")<0){alert("사용자 정보가 존재하지 않습니다.");return false;}this.gfnAlert("msg.session.timeout");}return false;break;case  -100002:_c=this.gfnGetMessage("msg.auth.service.no");break;case  -100003:var _h=nexacro.getEnvironmentVariable("evDupCheck");if(this.gfnIsNull(_h)){nexacro.setEnvironmentVariable("evDupCheck","Y");this.gfnAlert("msg.dup.login.chk","","","gfnDupCheckLogout");}return false;break;}}this.gfnSetGUID(_b);var _i=_d.startDate;var _j=_d.startTime;var _k=new Date();var _l=_k.getYear()+"-"+String(_k.getMonth()).padLeft(2,'0')+"-"+String(_k.getDate()).padLeft(2,'0')+" "+String(_k.getHours()).padLeft(2,'0')+":"+String(_k.getMinutes()).padLeft(2,'0')+":"+String(_k.getSeconds()).padLeft(2,'0')+" "+_k.getMilliseconds();var _m=(_k.getTime()-_j)/1000;var _n="";if(_b==0){_n="gfnCallback : svcID>>"+_d.svcId+",  svcUrl>>"+_d.svcUrl+",  errorCode>>"+_b+", errorMsg>>"+_c+", isAsync>>"+_d.isAsync+", sStartDate>>"+_i+", sEndDate>>"+_l+", nElapseTime>>"+_m;trace(_n);if(nexacro.getApplication().gdsAdmSetting.getColumn(0,"REFRESH_YN")=="1"&&_d.svcId!="AUTO_SESSION_CONNECT"){var _o=nexacro.getApplication();_o.gvTopFrame.form.fviRemainSessionTime=_o.gvTopFrame.form.fviSessionTime;_o.gvTopFrame.form.fvsAlarmPopYn="N";}}else{_n="gfnCallback : svcID>>"+_d.svcId+",  svcUrl>>"+_d.svcUrl+",  errorCode>>"+_b+", isAsync>>"+_d.isAsync+", sStartDate>>"+_i+", sEndDate>>"+_l+", nElapseTime>>"+_m;_n+="\n==================== errorMsg =======================\n"+_c+"\n==================================================";trace(_n);}if(this.gfnPreventCallBack(_a,_b,_c)){return false;}if(!this.gfnIsNull(_d.svcId)){if(this[_d.callback]){this.lookupFunc(_d.callback).call(_d.svcId,_b,_c,_d.temp1,_d.temp2,_d.temp3,_d.temp4,_d.temp5);}}};pForm.gfnGetArrDatasetFromParam=function(_a,_b){if(this.gfnIsNull(_a)||this.gfnIsNull(_b)){trace("[Warn]gfnGetArrDatasetFromParam:sCmd="+_a+" 혹은 sInOutDsParam="+_b+" 값이 존재하지 않습니다.");return;}var _c="";if(nexacro.getApplication().gdsAppVar){_c=nexacro.getApplication().gdsAppVar.getColumn(0,"GRID_CM_COL");}var _d=new Array();var _e=_b.split(" ");var _f=_e.length;var _g,_h,_i;for(var _j=0;_j<_f;_j++ ){_h=_e[_j];_i=_h.split("=");if(_a=="IN"){_g=_i[1];}else if(_a=="OUT"){_g=_i[0];}if(_g.indexOf("gds")==0){_d[_g]=nexacro.getApplication()[_g];}else{_d[_g]=this.objects[_g];}if(_c=="Y"){this.gfnAddCommColToDataset(_d[_g]);}}return _d;};pForm.gfnSetGUID=function(_a){var _b=nexacro.getApplication().gdsGUIDTmp;var _c=nexacro.getApplication().gdsGUID;var _d=_c.addRow();_c.setColumn(_d,"GUID",_b.getColumn(0,"GUID"));_c.setColumn(_d,"STATS",_a);var _e=_c.rowcount;if(_e>10){_c.deleteRow(0);}_c.set_rowposition( -1);};pForm.gfnXupAuthCheckError=function(){try{var _a=nexacro.getEnvironment();var _b=_a.services["exlUrl"].url;location.href=_b;}catch(e){trace(e.message);}};pForm.gfnDupCheckLogout=function(){var _a="";var _b="";var _c="LOGOUT";var _d="xup::LOGOUT";var _e="dsCond=gdsUserInfo";var _f="";
10var _g="latestMenu="+_a+" latestMain="+_b;var _h="LOGOUT";var _i="gfnXupAuthCheckError";var _j=false;this.gfnTransaction(_c,_d,_e,_f,_g,_h,_i,_j);};
11var pForm=nexacro.Form.prototype;pForm.gfnIsNumberType=function(_a){var _b=false;try{if(isNaN(nexacro.toNumber(_a))==false){_b=true;}}catch(e){}return _b;};pForm.gfnIsNull=function(_a){if(new String(_a).valueOf()=="undefined"){return true;}if(_a==null){return true;}var _b=new String(_a);if(_b==null){return true;}if(_b.trim().toString().length==0){return true;}var _c=this.gfnRemoveEditorHtmlTag(_b,['img']);_c=_c.replace(/&nbsp;/gi,"");if(_c.trim().toString().length==0){return true;}return false;};pForm.gfnNvl=function(_a,_b){if(this.gfnIsNull(_a)){_a=_b;}return _a;};pForm.gfnIsBoolean=function(_a){var _b=_a+"";if(_b=="true"||_b=="false"){return true;}else{return false;}};pForm.gfnDecode=function(){var _a=null;var _b=this.gfnDecode.arguments;var _c=_b[0];var _d=false;var _e=0;if((_b.length%2)==0){_e=_b.length-1;_d=true;}else{_e=_b.length;_d=false;}for(var _f=1;_f<_e;_f+=2){if(_c==_b[_f]){_a=_b[_f+1];_f=_e;}}if(_a==null&&_d){_a=_b[_b.length-1];}return _a;};pForm.gfnTrim=function(_a){if(this.gfnIsNull(_a)){return "";}return nexacro.trim(_a);};pForm.gfnAllTrim=function(_a){var _b=new String(_a);var _c="";var _d;if(_a!=null){for(var _d=0;_d<_b.length;_d++ ){if(_b.charAt(_d)!=" "){_c=_c+_b.charAt(_d);}}}else{return  -1;}return _c;};pForm.gfnLeft=function(_a,_b){return new String(_a).substr(0,_b);};pForm.gfnRight=function(_a,_b){if(this.gfnIsNull(_a)||this.gfnIsNull(_b)){return "";}if(_a.length<_b){return _a;}else{return _a.substr(_a.length-_b,_b);}};pForm.gfnLengthByte=function(_a){var _b=0;if(this.gfnIsNull(_a)){return  -1;}for(var _c=0;_c<_a.length;_c++ ){if(_a.charCodeAt(_c)>127){_b+=2;}else{_b+=1;}}return _b;};pForm.gfnPosReverse=function(_a,_b,_c){var _d;if(this.gfnIsNull(_a)||this.gfnIsNull(_b)){return  -1;}if(this.gfnIsNull(_c)){_c=_a.length-1;}for(_d=_c;_d>=0;_d-- ){if(_a.substr(_d,_b.length)==_b){break;}}return _d;};pForm.gfnAppendComma=function(_a,_b){if(_a==null){return "";}if(_b==null){_b=0;}_a=parseFloat(_a);_a=nexacro.round(_a,_b);var _c=new String(_a);var _d=_c.split(".");var _e="";var _f=0;for(i=_d[0].length-1;i>=0;i-- ){if(i!=_c.length&&_f==3){_e=_d[0].charAt(i)+","+_e;_f=0;}else{_e=_d[0].charAt(i)+_e;}_f++ ;}if(_d.length>1){_e=_e+"."+_d[1];}return _e;};pForm.gfnRemoveComma=function(_a){return _a.replace(/\,/g,"");};pForm.gfnGetDigit=function(_a){var _b=new RegExp("\\D","g");var _c=_a.replace(_b,"");return _c;};pForm.gfnRemoveSpecialChar=function(_a){var _b="~!@#$%^&*-+./=_`{|}()\\?<>";for(i=0;i<_a.length;i++ ){for(j=0;j<_b.length;j++ ){if(_a.charAt(i)==_b.charAt(j)){_a=_a.replace(_a.charAt(i),"");}}}return _a;};pForm.gfnRemoveHtmlTag=function(_a,_b){if(this.gfnIsNull(_b)){_a=nexacro.replaceAll(_a,"<br>","\n");_a=nexacro.replaceAll(_a,"<BR>","\n");var _c=new RegExp("<(/)?([0-9a-zA-Z]*)(\\s[0-9a-zA-Z]*=[^>]*)?(\\s)*(/)?>","g");_a=_a.replace(_c,"");}else if(_b.toUpperCase()=="<BR>"){_a=nexacro.replaceAll(_a,"<br>","\n");_a=nexacro.replaceAll(_a,"<BR>","\n");}else{_a=nexacro.replaceAll(_a,_b.toUpperCase(),"");_a=nexacro.replaceAll(_a,_b.toLowerCase(),"");}return _a;};pForm.gfnRemoveEditorHtmlTag=function(_a,_b){if(_b.length!=0){_a=nexacro.replaceAll(_a,"<br>","\n");_a=nexacro.replaceAll(_a,"<BR>","\n");var _c=new RegExp("<(/)?(?!("+_b.join('|')+")[0-9a-zA-Z]*)(\\s[0-9a-zA-Z]*=[^>]*)?(\\s)*(/)?>","g");_a=_a.replace(_c,"");}else{_a=nexacro.replaceAll(_a,"<br>","\n");_a=nexacro.replaceAll(_a,"<BR>","\n");var _c=new RegExp("<(/)?([0-9a-zA-Z]*)(\\s[0-9a-zA-Z]*=[^>]*)?(\\s)*(/)?>","g");_a=_a.replace(_c,"");}return _a;};pForm.gfnIsExistInArray=function(_a,_b){var _c=false;var _d=_a.length;for(var _e=0;_e<_d;_e++ ){if(_a[_e]==_b){_c=true;break;}}return _c;};pForm.gfn10To16=function(_a){var _b;_b=(_a).toString(16);return _b;};pForm.gfn16To10=function(_a){var _b;_b=(_a).toString(10);return _b;};pForm.gfnTypeOf=function(_a){var _b;if(_a&&(typeof _a=="object")){var _c=_a.toString();if(_c=="[object Object]"){return _b;}_b=_c.substr(8,_c.length-9);}else{_b=typeof (_a);}return _b;};pForm.gfnIsNexaComponent=function(_a){if(_a===null||_a===undefined){return false;}return _a instanceof nexacro.Component;};pForm.gfnObjView=function(_a,_b){for(var _c in _a){if(this.gfnIsNull(_b)==false){if(_c==_b){trace("name : "+_c+" / value : "+_a[_c]);}}else{trace("name : "+_c+" / value : "+_a[_c]);}}};pForm.gfnLookup=function(_a,_b){var _c;while(_a){_c=_a.components;if(_c&&_c[_b]){return _c[_b];}_c=_a.objects;if(_c&&_c[_b]){return _c[_b];}_a=_a.parent;}return null;};pForm.gfnLastIndexOfProp=function(_a,_b,_c,_d,_e){var _f,_g,_h;
11if(_d==null){_d=_a.length-1;}else if(_d<0){_d=Math.max(0,_a.length+_d);}var _e=_e||false;if(_e){for(_f=_d;_f>=0;_f-- ){if(_f in _a&&_a[_f]){_g=_a[_f],_h=_g[_b];if(_h===_c){return _f;}}}}else{for(_f=_d;_f>=0;_f-- ){if(_f in _a&&_a[_f]){_g=_a[_f],_h=_g[_b];if(_h==_c){return _f;}}}}return  -1;};pForm.gfnRemoveAt=function(_a,_b){_a.splice(_b,1);};pForm._ALPHA_CHAR_CODES=[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102];pForm.gfnGetUniqueId=function(_a,_b){if(this.gfnIsNull(_a)){_a="";}if(this.gfnIsNull(_b)){_b=45;}else{_b=_b.charCodeAt(0);}var _c=this,_d=this._ALPHA_CHAR_CODES,_e=Math;var _f=0;var _g;var _h=new Array(36);var _i= -1;while(_f<8){_h[ ++_i]=_d[_e.random()* 16|0];_f++ ;}_f=0;while(_f<3){_h[ ++_i]=_b;_g=0;while(_g<4){_h[ ++_i]=_d[_e.random()* 16|0];_g++ ;}_f++ ;}_h[ ++_i]=_b;var _j=(new Date()).getTime();_j=("0000000"+_j.toString(16)).substr( -8);_f=0;while(_f<8){_h[ ++_i]=_j.charCodeAt(_f);_f++ ;}_f=0;while(_f<4){_h[ ++_i]=_d[_e.random()* 16|0];_f++ ;}return _a+String.fromCharCode.apply(null,_h);};pForm.gfnConvertXY=function(_a,_b,_c){var _d,_e;var _f,_g;if(_c){_d=system.clientToScreenX(_c,_b[0]);_e=system.clientToScreenY(_c,_b[1]);_f=system.screenToClientX(_a,_d)+this.gfnGetScrollLeft(_a);_g=system.screenToClientY(_a,_e)+this.gfnGetScrollTop(_a);}else{_f=_b[0];_g=_b[1];}return [_f,_g];};pForm.gfnGetScrollLeft=function(_a){if(_a instanceof nexacro.Div){_a=_a.form;}return (_a.hscrollbar&&_a.hscrollbar.visible?_a.hscrollbar.pos:0);};pForm.gfnGetScrollTop=function(_a){if(_a instanceof nexacro.Div){_a=_a.form;}return (_a.vscrollbar&&_a.vscrollbar.visible?_a.vscrollbar.pos:0);};pForm.gfnCopyProperties=function(_a,_b){if(_a&&_b){var _c,_d;for(_c in _b){if(_b.hasOwnProperty(_c)){_d=_b[_c];_a[_c]=_d;}}}};pForm.gfnGetSequenceId=function(_a,_b){if(this.gfnIsNull(_a)){trace("getSequenceId :: 1st argument doesn't exist !!");return null;}if(this.gfnIsNull(_b)){trace("getSequenceId :: 2nd argument doesn't exist !!");return null;}if(!(_a instanceof Form)){trace("getSequenceId :: 1st argument must be a Form !!");return null;}var _c=_a._sequenceIdCache;if(this.gfnIsNull(_c)){_c=_a._sequenceIdCache={};}var _d=_c[_b];if(this.gfnIsNull(_d)){_d= -1;}_d++ ;_c[_b]=_d;return _b+_d;};pForm.gfnEach=function(_a,_b,_c){var _d,_c=_c||_a;for(_d in _a){if(_a.hasOwnProperty(_d)){if(_b.call(_c,_d,_a[_d],_a)===false){return;}}}};pForm.gfnGetTopLevelForm=function(_a){var _b=_a;while(_b&&!(_b instanceof ChildFrame)){_b=_b.parent;}if(_b.form.name.indexOf("frameWork")> -1){_b=_b.form.parent.form.divWork;}return _b.form;};pForm.gfnContains=function(_a,_b,_c){if(this.gfnIndexOf(_a,_b,null,_c)=== -1){return false;}else{return true;}};pForm.gfnIndexOf=function(_a,_b,_c,_d){var _e=_a.length;if(_c==null){_c=0;};_d==!!_d;_c=(_c<0)?Math.ceil(_c):Math.floor(_c);if(_c<0){_c+=_e;}if(_d){for(;_c<_e;_c++ ){if(_a[_c]===_b){return _c;}}}else{for(;_c<_e;_c++ ){if(_a[_c]==_b){return _c;}}}return  -1;};pForm.gfnUpdateToDataset=function(){var _a=this.getFocus();if(_a!=null){try{_a.updateToDataset();}catch(e){}}};pForm.gfnDsIsUpdated=function(_a){if(_a.getDeletedRowCount()>0){return true;}for(var _b=0;_b<_a.getRowCount();_b++ ){if(_a.getRowType(_b)==2||_a.getRowType(_b)==4||_a.getRowType(_b)==8){return true;}}return false;};pForm.gfnIsUpdatedRow=function(_a,_b){if(_a.updatecontrol==true){if(_a.getRowType(_b)==2||_a.getRowType(_b)==4){return true;}return false;}else{for(var _c=0;_a.getColCount();_c++ ){if(this.gfnIsUpdateColumn(_a,_b,_c)==true){return true;}}}return false;};pForm.gfnIsUpdateColumn=function(_a,_b,_c){if(_a.getRowType(_b)==2){if(this.gfnIsNull(_a.getColumn(_b,_c))){return false;}}else{if(_a.getColumn(_b,_c)==_a.getOrgColumn(_b,_c)){return false;}}return true;};pForm.gfnIsDate=function(_a){if(this.gfnIsNull(_a)){return false;}var _b;switch(_a.length){case 6:_b=this.gfnIsYM(_a);break;case 8:_b=this.gfnIsYMD(_a);break;default:_b=false;break;}return _b;};pForm.gfnIsYMD=function(_a){var _b=this.gfnGetDigit(_a);if(_b.length!=8){return false;}var _c=_a.substr(0,6);if(!this.gfnIsYM(_c)){return false;}var _d=Number(_a.substr(6,2));var _e=Number(this.gfnGetLastDate(_c).substr(6,2));if(_d<1||_d>_e){return false;}return true;};pForm.gfnIsYM=function(_a){var _b=this.gfnGetDigit(_a);var _b=this.gfnGetDigit(_a);if(_b.length!=6){return false;}var _c=Number(_a.substr(0,4));var _d=Number(_a.substr(4,2));if((_d<1)||(_d>12)){return false;}return true;};pForm.gfnIsTime=function(_a){if(_a.length!=6||!this.gfnIsNumberType(_a)){return false;}var _b=Number(_a.slice(0,2));var _c=Number(_a.slice(2,4));
11var _d=Number(_a.slice(4,6));if((_b<0||_b>23)||(_c<0||_c>59)||(_d<0||_d>59)){return false;}else{return true;}};pForm.gfnGetDate=function(_a){if(this.gfnIsNull(_a)){_a="date";}var _b=new Date();var _c;if(_a=="date"){_c=_b.getFullYear()+((_b.getMonth()+1)+"").padLeft(2,'0')+(_b.getDate()+"").padLeft(2,'0');}else if(_a=="time"){_c=_b.getFullYear()+((_b.getMonth()+1)+"").padLeft(2,'0')+(_b.getDate()+"").padLeft(2,'0')+(_b.getHours()+"").padLeft(2,'0')+(_b.getMinutes()+"").padLeft(2,'0')+(_b.getSeconds()+"").padLeft(2,'0');}else if(_a=="milli"){_c=_b.getFullYear()+((_b.getMonth()+1)+"").padLeft(2,'0')+(_b.getDate()+"").padLeft(2,'0')+(_b.getHours()+"").padLeft(2,'0')+(_b.getMinutes()+"").padLeft(2,'0')+(_b.getSeconds()+"").padLeft(2,'0')+(_b.getMilliseconds()+"").padLeft(3,'0');}return (_c);};pForm.gfnGetLastDate=function(_a){var _b="";if(_a==null){var _c=(new Date()).addMonth(1);}else{var _c=new Date(parseInt(_a.substr(0,4)),parseInt(_a.substr(4,2)),1);}_c=(new Date(_c)).addDate((new Date(_c)).getDate()*  -1);_b=(new Date(_c)).getFullYear()+(((new Date(_c)).getMonth()+1)+"").padLeft(2,'0')+((new Date(_c)).getDate()+"").padLeft(2,'0');return (_b);};pForm.gfnGetFirstDate=function(_a){var _b="";if(_a==null){_b=this.gfnGetDate("date").substr(0,6)+"01";}else{var _c=new Date(parseInt(_a.substr(0,4)),parseInt(_a.substr(4,2))-1,1);_b=(new Date(_c)).getFullYear()+(((new Date(_c)).getMonth()+1)+"").padLeft(2,'0')+((new Date(_c)).getDate()+"").padLeft(2,'0');}return (_b);};pForm.gfnGetDay=function(_a){var _b=new Date();var _c=parseInt(_a.substr(0,4));var _d=parseInt(_a.substr(4,2)-1);var _e=parseInt(_a.substr(6,2));_b.setFullYear(_c,_d,_e);return _b.getDay();};pForm.gfnGetDiffDate=function(_a,_b){var _c=new Date(parseInt(_b.substring(0,4),10),parseInt(_b.substring(4,6)-1,10),parseInt(_b.substring(6,8),10));var _d=new Date(parseInt(_a.substring(0,4),10),parseInt(_a.substring(4,6)-1,10),parseInt(_a.substring(6,8),10));return parseInt((_c-_d)/(1000* 60* 60* 24));};pForm.gfnGetDiffMonth=function(_a,_b){var _c,_d;_c=parseInt(_a.substr(0,4),10)* 12+parseInt(_a.substr(4,2),10);_d=parseInt(_b.substr(0,4),10)* 12+parseInt(_b.substr(4,2),10);return (_d-_c);};pForm.gfnAddDate=function(_a,_b){var _c=new Date();var _d=parseInt(_a.substr(0,4));var _e=parseInt(_a.substr(4,2)-1);var _f=parseInt(_a.substr(6,2)-(_b*  -1));_c.setFullYear(_d,_e,_f);return this.gfnDateToStr(_c);};pForm.gfnAddMonth=function(_a,_b){var _c,_d,_e,_f,_g;var _h=function(_n){var _o;var _p=parseInt(_n.substr(0,4),10);var _q=parseInt(_n.substr(4,2),10);switch(_q){case 2:if(((_p%4)==0)&&((_p%100)!=0)||((_p%400)==0)){_o=29;}else{_o=28;}break;case 4:case 6:case 9:case 11:_o=30;break;default:_o=31;break;}return _o;};if(_a){_c=this.gfnStrToDate(_a);_d=(new Date(_c)).addMonth(_b);}else{_c=this.gfnStrToDate(this.gfnGetDate());_d=(new Date(_c)).addMonth(_b);}if(_h(_a)==_c.getDate()){var _i=new Date(_d).getFullYear();var _j=new Date(_d).getMonth();var _k=_c.getFullYear();var _l=_c.getMonth();_f= -((_k-_i)* 12+(_l-_j));if(_f!=_b){_g=_b-_f;_d=(new Date(_d)).addMonth( -1);}var _m=new Date((new Date(_d)).getFullYear(),(new Date(_d)).getMonth(),_h(this.gfnDateToStr(new Date(_d))));_e=(new Date(_m)).getFullYear()+(((new Date(_m)).getMonth()+1)+"").padLeft(2,'0')+(((new Date(_m)).getDate())+"").padLeft(2,'0');}else{_e=(new Date(_d)).getFullYear()+(((new Date(_d)).getMonth()+1)+"").padLeft(2,'0')+(((new Date(_d)).getDate())+"").padLeft(2,'0');}return (_e);};pForm.gfnGetHolidays=function(_a){var _a;var _b=new Array();_b[0]=this.gfnLunarToSolar((_a-1)+"1230",false)+"설날";_b[1]=this.gfnAddDate(_b[0].substring(0,8),1)+"설날";_b[2]=this.gfnAddDate(_b[1].substring(0,8),1)+"설날";_b[3]=this.gfnLunarToSolar(_a+"0408",false)+"석가탄신일";_b[4]=this.gfnLunarToSolar(_a+"0814",false)+"추석";_b[5]=this.gfnAddDate(_b[4].substring(0,8),1)+"추석";_b[6]=this.gfnAddDate(_b[5].substring(0,8),1)+"추석";_b[7]=_a+"0101"+"신정";_b[8]=_a+"0301"+"삼일절";_b[9]=_a+"0505"+"어린이날";_b[10]=_a+"0606"+"현충일";_b[11]=_a+"0815"+"광복절";_b[12]=_a+"1003"+"개천절";_b[13]=_a+"1009"+"한글날";_b[14]=_a+"1225"+"성탄절";return _b.sort();};pForm.gfnSolarToLunar=function(_a){var _b="31,0,31,30,31,30,31,31,30,31,30,31";var _c=[];var _d=[];var _e=[];var _f;var _g;var _h;var _i;var _j,_k,_l;var _m;var _n,_o,_p;_n=parseInt(_a.substr(0,4),10);_o=parseInt(_a.substr(4,2),10);_p=parseInt(_a.substr(6,2),10);if(_n<1841||_n>2043){return null;}_d=this.gfnSolarBase();_c=_b.split(",");_c[1]=28;if((_n%4)==0){if((_n%100)!=0||(_n%400)==0){_c[1]=29;}}_g=672069;_h=(_n-1)* 365+parseInt((_n-1)/4)-parseInt((_n-1)/100)+parseInt((_n-1)/400);for(var _r=0;_r<=_o-2;_r++ ){_h=_h+parseInt(_c[_r]);}_h=_h+_p;_f=_h-_g+1;for(var _r=0;_r<=_n-1841;_r++ ){_e[_r]=0;for(var _s=0;_s<=11;_s++ ){switch(parseInt(_d[_r* 12+_s])){case 1:_i=29;break;case 2:_i=30;break;case 3:_i=58;break;case 4:_i=59;break;case 5:_i=59;break;case 6:_i=60;break;}_e[_r]=_e[_r]+_i;}}_j=0;do{_f=_f-_e[_j];_j=_j+1;}while(_f>_e[_j])_k=0;_m="0";do{if(parseInt(_d[_j* 12+_k])<=2){_i=parseInt(_d[_j* 12+_k])+28;if(_f>_i){_f=_f-_i;_k=_k+1;}else{break;}}else{switch(parseInt(_d[_j* 12+_k])){case 3:m1=29;m2=29;break;case 4:m1=29;m2=30;break;case 5:m1=30;m2=29;break;case 6:m1=30;m2=30;break;}if(_f>m1){_f=_f-m1;if(_f>m2){_f=_f-m2;_k=_k+1;}else{_m="1";}}else{break;}}}while(1)_j=_j+1841;_k=_k+1;_l=_f;var _q=_m+_j;_q=_q+_k.toString().padLeft(2,"0");_q=_q+_l.toString().padLeft(2,"0");return _q;};pForm.gfnLunarToSolar=function(_a,_b){var _c="31,0,31,30,31,30,31,31,30,31,30,31";var _d=[];var _e=[];var _f=0;var _g,_h,_i;var _j,_k,_l,_m,_n;var _o;var _p,_q,_r;_p=parseInt(_a.substr(0,4),10);_q=parseInt(_a.substr(4,2),10);_r=parseInt(_a.substr(6,2),10);if(_p<1841||_p>2043){return null;}_e=this.gfnSolarBase();_d=_c.split(",");_d[1]=28;if((_p%4)==0){if((_p%100)!=0||(_p%400)==0){_d[1]=29;}}_j=_p-1841;_k=_q-1;_o=0;
11if(parseInt(_e[_j* 12+_k])>2){if((_p%4)==0){if((_p%100)!=0||(_p%400)==0){_o=1;}}}if(_o==1){switch(parseInt(_e[_j* 12+_k])){case 3:_n=29;break;case 4:_n=30;break;case 5:_n=29;break;case 6:_n=30;break;}}else{switch(parseInt(_e[_j* 12+_k])){case 1:_n=29;break;case 2:_n=30;break;case 3:_n=29;break;case 4:_n=29;break;case 5:_n=30;break;case 6:_n=30;break;}}var _s=_j-1;for(var _w=0;_w<=_s;_w++ ){for(var _x=0;_x<=11;_x++ ){switch(parseInt(_e[_w* 12+_x])){case 1:_f=_f+29;break;case 2:_f=_f+30;break;case 3:_f=_f+58;break;case 4:_f=_f+59;break;case 5:_f=_f+59;break;case 6:_f=_f+60;break;}}}var _t=_k-1;for(var _x=0;_x<=_t;_x++ ){switch(parseInt(_e[_j* 12+_x])){case 1:_f=_f+29;break;case 2:_f=_f+30;break;case 3:_f=_f+58;break;case 4:_f=_f+59;break;case 5:_f=_f+59;break;case 6:_f=_f+60;break;}}if(_o==1){switch(parseInt(_e[_j* 12+_k])){case 3:_n=29;break;case 4:_n=29;break;case 5:_n=30;break;case 6:_n=30;break;}}_f=_f+_r+22;if(_b){switch(parseInt(_e[_j* 12+_k])){case 3:_f=_f+29;break;case 4:_f=_f+30;break;case 5:_f=_f+29;break;case 6:_f=_f+30;break;}}_j=1840;do{_j=_j+1;_o=0;if((_j%4)==0){if((_j%100)!=0||(_j%400)==0){_o=1;}}if(_o==1){_l=366;}else{_l=365;}if(_f<=_l){break;}_f=_f-_l;}while(1)_g=_j;_d[1]=_l-337;_k=0;do{_k=_k+1;if(_f<=parseInt(_d[_k-1])){break;}_f=_f-parseInt(_d[_k-1]);}while(1)_h=_k;_i=_f;_m=_g;_f=_m* 365+parseInt(_m/4)-parseInt(_m/100)+parseInt(_m/400);var _u=_h-1;for(var _w=0;_w<=_u;_w++ ){_f=_f+parseInt(_d[_w]);}_f=_f+_i;var _v=_m;_v=_v+_h.toString().padLeft(2,"0");_v=_v+_i.toString().padLeft(2,"0");return _v;};pForm.gfnSolarBase=function(){var _a;_a="1,2,4,1,1,2,1,2,1,2,2,1,";_a+="2,2,1,2,1,1,2,1,2,1,2,1,";_a+="2,2,2,1,2,1,4,1,2,1,2,1,";_a+="2,2,1,2,1,2,1,2,1,2,1,2,";_a+="1,2,1,2,2,1,2,1,2,1,2,1,";_a+="2,1,2,1,5,2,1,2,2,1,2,1,";_a+="2,1,1,2,1,2,1,2,2,2,1,2,";_a+="1,2,1,1,2,1,2,1,2,2,2,1,";_a+="2,1,2,3,2,1,2,1,2,1,2,2,";_a+="2,1,2,1,1,2,1,1,2,2,1,2,";_a+="2,2,1,2,1,1,2,1,2,1,5,2,";_a+="2,1,2,2,1,1,2,1,2,1,1,2,";_a+="2,1,2,2,1,2,1,2,1,2,1,2,";_a+="1,2,1,2,1,2,5,2,1,2,1,2,";_a+="1,1,2,1,2,2,1,2,2,1,2,1,";_a+="2,1,1,2,1,2,1,2,2,2,1,2,";_a+="1,2,1,1,5,2,1,2,1,2,2,2,";_a+="1,2,1,1,2,1,1,2,2,1,2,2,";_a+="2,1,2,1,1,2,1,1,2,1,2,2,";_a+="2,1,6,1,1,2,1,1,2,1,2,2,";_a+="1,2,2,1,2,1,2,1,2,1,1,2,";_a+="2,1,2,1,2,2,1,2,2,3,1,2,";_a+="1,2,2,1,2,1,2,2,1,2,1,2,";_a+="1,1,2,1,2,1,2,2,1,2,2,1,";_a+="2,1,1,2,4,1,2,2,1,2,2,1,";_a+="2,1,1,2,1,1,2,2,1,2,2,2,";_a+="1,2,1,1,2,1,1,2,1,2,2,2,";_a+="1,2,2,3,2,1,1,2,1,2,2,1,";_a+="2,2,2,1,1,2,1,1,2,1,2,1,";_a+="2,2,2,1,2,1,2,1,1,5,2,1,";_a+="2,2,1,2,2,1,2,1,2,1,1,2,";_a+="1,2,1,2,2,1,2,1,2,2,1,2,";_a+="1,1,2,1,2,4,2,1,2,2,1,2,";_a+="1,1,2,1,2,1,2,1,2,2,2,1,";_a+="2,1,1,2,1,1,2,1,2,2,2,1,";_a+="2,2,1,1,5,1,2,1,2,2,1,2,";_a+="2,2,1,1,2,1,1,2,1,2,1,2,";_a+="2,2,1,2,1,2,1,1,2,1,2,1,";_a+="2,2,4,2,1,2,1,1,2,1,2,1,";_a+="2,1,2,2,1,2,2,1,2,1,1,2,";_a+="1,2,1,2,1,2,5,2,2,1,2,1,";_a+="1,2,1,2,1,2,1,2,2,1,2,2,";_a+="1,1,2,1,1,2,1,2,2,2,1,2,";_a+="2,1,1,2,3,2,1,2,2,1,2,2,";_a+="2,1,1,2,1,1,2,1,2,1,2,2,";_a+="2,1,2,1,2,1,1,2,1,2,1,2,";_a+="2,2,1,5,2,1,1,2,1,2,1,2,";_a+="2,1,2,2,1,2,1,1,2,1,2,1,";_a+="2,1,2,2,1,2,1,2,1,2,1,2,";_a+="1,5,2,1,2,2,1,2,1,2,1,2,";_a+="1,2,1,2,1,2,1,2,2,1,2,2,";_a+="1,1,2,1,1,5,2,2,1,2,2,2,";_a+="1,1,2,1,1,2,1,2,1,2,2,2,";_a+="1,2,1,2,1,1,2,1,2,1,2,2,";_a+="2,1,2,1,5,1,2,1,2,1,2,1,";_a+="2,2,2,1,2,1,1,2,1,2,1,2,";_a+="1,2,2,1,2,1,2,1,2,1,2,1,";_a+="2,1,5,2,2,1,2,1,2,1,2,1,";_a+="2,1,2,1,2,1,2,2,1,2,1,2,";_a+="1,2,1,1,2,1,2,5,2,2,1,2,";_a+="1,2,1,1,2,1,2,1,2,2,2,1,";_a+="2,1,2,1,1,2,1,2,1,2,2,2,";_a+="1,2,1,2,3,2,1,1,2,2,1,2,";_a+="2,2,1,2,1,1,2,1,1,2,2,1,";_a+="2,2,1,2,2,1,1,2,1,2,1,2,";_a+="1,2,2,4,1,2,1,2,1,2,1,2,";_a+="1,2,1,2,1,2,2,1,2,1,2,1,";_a+="2,1,1,2,2,1,2,1,2,2,1,2,";_a+="1,5,1,2,1,2,1,2,2,2,1,2,";_a+="1,2,1,1,2,1,2,1,2,2,2,1,";_a+="2,1,2,1,1,5,1,2,2,1,2,2,";_a+="2,1,2,1,1,2,1,1,2,2,1,2,";_a+="2,2,1,2,1,1,2,1,1,2,1,2,";_a+="2,2,1,2,5,1,2,1,2,1,1,2,";_a+="2,1,2,2,1,2,1,2,1,2,1,2,";_a+="1,2,1,2,1,2,2,1,2,1,2,1,";_a+="2,3,2,1,2,2,1,2,2,1,2,1,";_a+="2,1,1,2,1,2,1,2,2,2,1,2,";_a+="1,2,1,1,2,1,5,2,2,1,2,2,";_a+="1,2,1,1,2,1,1,2,2,1,2,2,";_a+="2,1,2,1,1,2,1,1,2,1,2,2,";_a+="2,1,2,2,3,2,1,1,2,1,2,2,";_a+="1,2,2,1,2,1,2,1,2,1,1,2,";_a+="2,1,2,1,2,2,1,2,1,2,1,1,";_a+="2,1,2,5,2,1,2,2,1,2,1,2,";_a+="1,1,2,1,2,1,2,2,1,2,2,1,";_a+="2,1,1,2,1,2,1,2,2,1,2,2,";_a+="1,5,1,2,1,1,2,2,1,2,2,2,";_a+="1,2,1,1,2,1,1,2,1,2,2,2,";_a+="1,2,2,1,1,5,1,2,1,2,2,1,";_a+="2,2,2,1,1,2,1,1,2,1,2,1,";_a+="2,2,2,1,2,1,2,1,1,2,1,2,";_a+="1,2,2,1,6,1,2,1,2,1,1,2,";_a+="1,2,1,2,2,1,2,2,1,2,1,2,";_a+="1,1,2,1,2,1,2,2,1,2,2,1,";_a+="2,1,4,1,2,1,2,1,2,2,2,1,";_a+="2,1,1,2,1,1,2,1,2,2,2,1,";_a+="2,2,1,1,2,1,4,1,2,2,1,2,";_a+="2,2,1,1,2,1,1,2,1,2,1,2,";_a+="2,2,1,2,1,2,1,1,2,1,2,1,";_a+="2,2,1,2,2,4,1,1,2,1,2,1,";_a+="2,1,2,2,1,2,2,1,2,1,1,2,";_a+="1,2,1,2,1,2,2,1,2,2,1,2,";_a+="1,1,2,4,1,2,1,2,2,1,2,2,";_a+="1,1,2,1,1,2,1,2,2,2,1,2,";_a+="2,1,1,2,1,1,2,1,2,2,1,2,";_a+="2,5,1,2,1,1,2,1,2,1,2,2,";_a+="2,1,2,1,2,1,1,2,1,2,1,2,";_a+="2,2,1,2,1,2,3,2,1,2,1,2,";_a+="2,1,2,2,1,2,1,1,2,1,2,1,";_a+="2,1,2,2,1,2,1,2,1,2,1,2,";_a+="1,2,1,2,4,2,1,2,1,2,1,2,";_a+="1,2,1,1,2,2,1,2,2,1,2,2,";_a+="1,1,2,1,1,2,1,2,2,1,2,2,";_a+="2,1,4,1,1,2,1,2,1,2,2,2,";_a+="1,2,1,2,1,1,2,1,2,1,2,2,";_a+="2,1,2,1,2,1,1,5,2,1,2,2,";_a+="1,2,2,1,2,1,1,2,1,2,1,2,";_a+="1,2,2,1,2,1,2,1,2,1,2,1,";_a+="2,1,2,1,2,5,2,1,2,1,2,1,";_a+="2,1,2,1,2,1,2,2,1,2,1,2,";_a+="1,2,1,1,2,1,2,2,1,2,2,1,";_a+="2,1,2,3,2,1,2,1,2,2,2,1,";_a+="2,1,2,1,1,2,1,2,1,2,2,2,";_a+="1,2,1,2,1,1,2,1,1,2,2,1,";_a+="2,2,5,2,1,1,2,1,1,2,2,1,";_a+="2,2,1,2,2,1,1,2,1,2,1,2,";_a+="1,2,2,1,2,1,5,2,1,2,1,2,";_a+="1,2,1,2,1,2,2,1,2,1,2,1,";_a+="2,1,1,2,2,1,2,1,2,2,1,2,";_a+="1,2,1,1,5,2,1,2,2,2,1,2,";_a+="1,2,1,1,2,1,2,1,2,2,2,1,";_a+="2,1,2,1,1,2,1,1,2,2,2,1,";_a+="2,2,1,5,1,2,1,1,2,2,1,2,";_a+="2,2,1,2,1,1,2,1,1,2,1,2,";_a+="2,2,1,2,1,2,1,5,2,1,1,2,";_a+="2,1,2,2,1,2,1,2,1,2,1,1,";_a+="2,2,1,2,1,2,2,1,2,1,2,1,";_a+="2,1,1,2,1,6,1,2,2,1,2,1,";_a+="2,1,1,2,1,2,1,2,2,1,2,2,";_a+="1,2,1,1,2,1,1,2,2,1,2,2,";_a+="2,1,2,3,2,1,1,2,2,1,2,2,";_a+="2,1,2,1,1,2,1,1,2,1,2,2,";_a+="2,1,2,2,1,1,2,1,1,5,2,2,";_a+="1,2,2,1,2,1,2,1,1,2,1,2,";_a+="1,2,2,1,2,2,1,2,1,2,1,1,";_a+="2,1,2,2,1,5,2,2,1,2,1,2,";_a+="1,1,2,1,2,1,2,2,1,2,2,1,";_a+="2,1,1,2,1,2,1,2,2,1,2,2,";_a+="1,2,1,1,5,1,2,1,2,2,2,2,";_a+="1,2,1,1,2,1,1,2,1,2,2,2,";_a+="1,2,2,1,1,2,1,1,2,1,2,2,";_a+="1,2,5,2,1,2,1,1,2,1,2,1,";_a+="2,2,2,1,2,1,2,1,1,2,1,2,";_a+="1,2,2,1,2,2,1,5,2,1,1,2,";_a+="1,2,1,2,2,1,2,1,2,2,1,2,";_a+="1,1,2,1,2,1,2,2,1,2,2,1,";_a+="2,1,1,2,3,2,2,1,2,2,2,1,";_a+="2,1,1,2,1,1,2,1,2,2,2,1,";_a+="2,2,1,1,2,1,1,2,1,2,2,1,";_a+="2,2,2,3,2,1,1,2,1,2,1,2,";_a+="2,2,1,2,1,2,1,1,2,1,2,1,";_a+="2,2,1,2,2,1,2,1,1,2,1,2,";_a+="1,5,2,2,1,2,1,2,2,1,1,2,";_a+="1,2,1,2,1,2,2,1,2,2,1,2,";_a+="1,1,2,1,2,1,5,2,2,1,2,2,";_a+="1,1,2,1,1,2,1,2,2,2,1,2,";_a+="2,1,1,2,1,1,2,1,2,2,1,2,";_a+="2,2,1,1,5,1,2,1,2,1,2,2,";_a+="2,1,2,1,2,1,1,2,1,2,1,2,";_a+="2,1,2,2,1,2,1,1,2,1,2,1,";_a+="2,1,6,2,1,2,1,1,2,1,2,1,";_a+="2,1,2,2,1,2,1,2,1,2,1,2,";_a+="1,2,1,2,1,2,1,2,5,2,1,2,";_a+="1,2,1,1,2,1,2,2,2,1,2,2,";_a+="1,1,2,1,1,2,1,2,2,1,2,2,";_a+="2,1,1,2,3,2,1,2,1,2,2,2,";_a+="1,2,1,2,1,1,2,1,2,1,2,2,";_a+="2,1,2,1,2,1,1,2,1,2,1,2,";_a+="2,1,2,5,2,1,1,2,1,2,1,2,";_a+="1,2,2,1,2,1,2,1,2,1,2,1,";_a+="2,1,2,1,2,2,1,2,1,2,1,2,";_a+="1,5,2,1,2,1,2,2,1,2,1,2,";_a+="1,2,1,1,2,1,2,2,1,2,2,1,";_a+="2,1,2,1,1,5,2,1,2,2,2,1,";_a+="2,1,2,1,1,2,1,2,1,2,2,2,";_a+="1,2,1,2,1,1,2,1,1,2,2,2,";_a+="1,2,2,1,5,1,2,1,1,2,2,1,";_a+="2,2,1,2,2,1,1,2,1,1,2,2,";_a+="1,2,1,2,2,1,2,1,2,1,2,1,";_a+="2,1,5,2,1,2,2,1,2,1,2,1,";_a+="2,1,1,2,1,2,2,1,2,2,1,2,";_a+="1,2,1,1,2,1,5,2,2,2,1,2,";_a+="1,2,1,1,2,1,2,1,2,2,2,1,";_a+="2,1,2,1,1,2,1,1,2,2,1,2,";_a+="2,2,1,2,1,4,1,1,2,1,2,2,";_a+="2,2,1,2,1,1,2,1,1,2,1,2,";_a+="2,2,1,2,1,2,1,2,1,1,2,1,";_a+="2,2,1,2,5,2,1,2,1,2,1,1,";_a+="2,1,2,2,1,2,2,1,2,1,2,1,";_a+="2,1,1,2,1,2,2,1,2,2,1,2,";_a+="1,5,1,2,1,2,1,2,2,2,1,2,";_a+="1,2,1,1,2,1,1,2,2,1,2,2";var _b=[];_b=_a.split(",");return _b;};pForm.gfnStrToDate=function(_a){var _b=new Date(parseInt(_a.substr(0,4)),parseInt(_a.substr(4,2))-1,parseInt(_a.substr(6,2)));return _b;};pForm.gfnDateToStr=function(_a){var _b=_a.getYear().toString();var _c=(_a.getMonth()+1).toString();var _d=_a.getDate().toString();if(_b.length==2){_b='19'+_b;}else if(_b.length==1){_b='190'+_b;}if(_c.length==1){_c='0'+_c;}if(_d.length==1){_d='0'+_d;}return _b+_c+_d;};pForm.gfnGetWeek=function(_a){if(_a.length!=8||!this.gfnIsDigit(_a)){return "";}var _b=parseInt(_a.substr(0,4));var _c=parseInt(_a.substr(4,2));var _d=parseInt(_a.substr(6,8));var _e=1;if(_e==0){_d=_d+1;}var _f=Math.floor((14-_c)/12);var _g=_b+4800-_f;var _h=_c+(12* _f)-3;var _i=Math.floor(_g/4)-Math.floor(_g/100)+Math.floor(_g/400);var _j=_d+Math.floor(((153* _h)+2)/5)+(365* _g)+_i-32045;var _k=(((_j+31741-(_j%7))%146097)%36524)%1461;var _l=Math.floor(_k/1460);var _m=((_k-_l)%365)+_l;var _n=Math.floor(_m/7)+1;_n=_n.toString();return _b+_n.padLeft(2,"0");};pForm.gfnGetBirthDateBySSN=function(_a){var _b;_a=_a.replace("-","");if(_a.length<6){return _b;}var _c=_a.substr(0,6);if(!this.gfnIsNumberType(_c)){return _b;}var _d;if(_a.length>6){var _e=Number(_a.substr(6,1));
11switch(_e){case 1:case 2:case 5:case 6:_d="19";break;case 3:case 4:case 7:case 8:_d="20";break;case 9:case 0:_d="18";break;}}else{var _f=this.gfnGetDate();if(_f.substr(2,6)<=_c){_d="19";}else{_d="20";}}_b=_d+_c;if(!this.gfnIsDate(_b)){_b=null;}return _b;};pForm.gfnGetBirthYear=function(_a){if(_a.toString().length!=13){return "N";}if(!(_a).match(/^\d{6}\d{7}$/)){return "N";}var _b=_a.substr(6,1);if(_b=='1'||_b=='2'||_b=='5'||_b=='6'){return '19';}else if(_b=='3'||_b=='4'||_b=='7'||_b=='8'){return '20';}};pForm.gfnGetAge=function(_a,_b){var _c= -1;if(this.gfnIsNull(_b)){_b=this.gfnGetDate("date");}if(this.gfnIsDate(_a)&&this.gfnIsDate(_b)){var _d=nexacro.toNumber(_b.substr(0,4))-nexacro.toNumber(_a.substr(0,4));var _e=nexacro.toNumber(_b.substr(4,4))-nexacro.toNumber(_a.substr(4,4));_c=_d;if(_e<0){_c=_c-1;}}return _c;};pForm.gfnLpad=function(_a,_b,_c){var _d="";if(this.gfnIsNull(_a)){return "";}if(this.gfnIsNull(_b)){_b=" ";}if(this.gfnIsNull(_c)){_c=_a.length;}for(var _e=0;_e<_c-_a.length;_e++ ){_d+=_b;}_d+=_a;return _d;};pForm.gfnGetBaseUrl=function(){var _a=nexacro.getProjectPath();if((_a.match((/\//g)||[]).length)>3){var _b=_a.substr(_a,_a.length-1);var _c=_b.lastIndexOf("/",_b.length);_a=_b.substr(_b,_c);}return _a;};pForm.gfnTimeFormatHHMM=function(_a){var _b="";if(_a==000000){_b="";}else{_b=this.gfnLeft(_a,4);_b=_b.substring(0,2)+":"+_b.substring(2);}return _b;};pForm.gfnDateFormatYMD=function(_a,_b){var _c=_a;if(this.gfnIsNull(_a)){_c="";}else{_c=this.gfnLeft(_a,8);_c=_c.substring(0,4)+_b+_c.substring(4,6)+_b+_c.substring(6);}return _c;};pForm.gfnDateFormatYMDHHMM=function(_a,_b){var _c=_a;if(this.gfnIsNull(_a)){_c="";}else{_c=this.gfnLeft(_a,8);_c=_c.substring(0,4)+_b+_c.substring(4,6)+_b+_c.substring(6);}var _d="";if(this.gfnRight(_a,6)==000000){_d="";}else{_d=this.gfnRight(_a,6);_d=_d.substring(0,2)+":"+_d.substring(2,2)+":"+_d.substring(4);}return _c+" "+_d;};pForm.gfnSecToTime=function(_a){var _b="";var _c="";var _d="";var _e="";var _f="";var _g="";var _h="";if(this.gfnIsNull(_a)||_a<0){_b=0;}else{_c=parseInt(nexacro.toNumber(_a)/3600);_d=parseInt((nexacro.toNumber(_a)-_c* 3600)/60);_e=parseInt((nexacro.toNumber(_a)-_c* 3600)%60);if(_c<10){_f="0"+_c;}else{_f=_c;}if(_d<10){_g="0"+_d;}else{_g=_d;}if(_e<10){_h="0"+_e;}else{_h=_e;}_b=_f.toString()+_g.toString()+_h.toString();}return this.gfnTrim(_b);};pForm.gfnRPad=function(_a,_b,_c){if(this.gfnIsNull(_a)){_a="";}_a=_a+"";var _d="";_c=parseInt(_c);if(_a.length<_c){var _e="";var _f=_c-_a.length;for(var _g=0;_g<_f;_g++ ){_e+=_b;}_d=_a+_e;}else{_d=_a;}return _d;};pForm.gfnLPad=function(_a,_b,_c){if(this.gfnIsNull(_a)){_a="";}_a=_a+"";var _d="";_c=parseInt(_c);if(_a.length<_c){var _e="";var _f=_c-_a.length;for(var _g=0;_g<_f;_g++ ){_e+=_b;}_d=_e+_a;}else{_d=_a;}return _d;};pForm.gfnSetCheckDeclaw=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){_b="_CHK_";}_a.setCheckDeclawChkCol=_b;_a.isCheckDeclawYn="Y";_a.addEventHandler("cancolumnchange",this.gfnSetCheckDeclawCancolumnchange,this);_a.addEventHandler("oncolumnchanged",this.gfnSetCheckDeclawOncolumnchanged,this);};pForm.gfnSetCheckDeclawCancolumnchange=function(_a,_b){if(_b.columnid==_a.setCheckDeclawChkCol){if(_a.getRowType(_b.row)==1){_a.set_updatecontrol(false);}}};pForm.gfnSetCheckDeclawOncolumnchanged=function(_a,_b){if(_b.columnid==_a.setCheckDeclawChkCol){if(_a.getRowType(_b.row)==1){_a.set_updatecontrol(true);}}};pForm.gfnAddBlank=function(_a){if(this.gfnIsNull(_a)){return "";}var _b=_a;var _c="";var _d=0;while(1){var _e=_b.indexOf("a href");if(_e== -1){break;}else{_d++ ;var _f=_b.substring(0,_e);var _g=_b.substr(_e);var _h=_g.indexOf(">");if(_h> -1){var _i=_g.substring(0,_h);var _j=_i.indexOf('target="_blank"');if(_j== -1){_c+=_f+_i+' target="_blank"';_b=_g.substr(_h);}else{_c+=_f+_i;_b=_g.substr(_h);}}else{break;}}}if(_d==0){_c=_a;}if(!this.gfnIsNull(_c)&&_d>0){_c+=_b;}return _c;};pForm.gfnReplaceOnEvent=function(_a){if(this.gfnIsNull(_a)){return "";}_a=nexacro.replaceAll(_a,"onafterprint","on-afterprint");_a=nexacro.replaceAll(_a,"onbeforeprint","on-beforeprint");_a=nexacro.replaceAll(_a,"onbeforeunload","on-beforeunload");_a=nexacro.replaceAll(_a,"onerror","on-error");_a=nexacro.replaceAll(_a,"onhashchange","on-hashchange");_a=nexacro.replaceAll(_a,"onload","on-load");_a=nexacro.replaceAll(_a,"onmessage","on-message");_a=nexacro.replaceAll(_a,"onoffline","on-offline");_a=nexacro.replaceAll(_a,"ononline","on-online");_a=nexacro.replaceAll(_a,"onpagehide","on-pagehide");_a=nexacro.replaceAll(_a,"onpageshow","on-pageshow");_a=nexacro.replaceAll(_a,"onpopstate","on-popstate");_a=nexacro.replaceAll(_a,"onresize","on-resize");_a=nexacro.replaceAll(_a,"onstorage","on-storage");_a=nexacro.replaceAll(_a,"onunload","on-unload");_a=nexacro.replaceAll(_a,"onblur","on-blur");_a=nexacro.replaceAll(_a,"onchange","on-change");_a=nexacro.replaceAll(_a,"oncontextmenu","on-contextmenu");_a=nexacro.replaceAll(_a,"onfocus","on-focus");
11_a=nexacro.replaceAll(_a,"oninput","on-input");_a=nexacro.replaceAll(_a,"oninvalid","on-invalid");_a=nexacro.replaceAll(_a,"onreset","on-reset");_a=nexacro.replaceAll(_a,"onsearch","on-search");_a=nexacro.replaceAll(_a,"onselect","on-select");_a=nexacro.replaceAll(_a,"onsubmit","on-submit");_a=nexacro.replaceAll(_a,"onkeydown","on-keydown");_a=nexacro.replaceAll(_a,"onkeypress","on-keypress");_a=nexacro.replaceAll(_a,"onkeyup","on-keyup");_a=nexacro.replaceAll(_a,"onclick","on-click");_a=nexacro.replaceAll(_a,"ondblclick","on-dblclick");_a=nexacro.replaceAll(_a,"onmousedown","on-mousedown");_a=nexacro.replaceAll(_a,"onmousemove","on-mousemove");_a=nexacro.replaceAll(_a,"onmouseout","on-mouseout");_a=nexacro.replaceAll(_a,"onmouseover","on-mouseover");_a=nexacro.replaceAll(_a,"onmouseup","on-mouseup");_a=nexacro.replaceAll(_a,"onmousewheel","on-mousewheel");_a=nexacro.replaceAll(_a,"onwheel","on-wheel");_a=nexacro.replaceAll(_a,"ondrag","on-drag");_a=nexacro.replaceAll(_a,"ondragend","on-dragend");_a=nexacro.replaceAll(_a,"ondragenter","on-dragenter");_a=nexacro.replaceAll(_a,"ondragleave","on-dragleave");_a=nexacro.replaceAll(_a,"ondragover","on-dragover");_a=nexacro.replaceAll(_a,"ondragstart","on-dragstart");_a=nexacro.replaceAll(_a,"ondrop","on-drop");_a=nexacro.replaceAll(_a,"onscroll","on-scroll");_a=nexacro.replaceAll(_a,"oncopy","on-copy");_a=nexacro.replaceAll(_a,"oncut","on-cut");_a=nexacro.replaceAll(_a,"onpaste","on-paste");_a=nexacro.replaceAll(_a,"onabort","on-abort");_a=nexacro.replaceAll(_a,"oncanplay","on-canplay");_a=nexacro.replaceAll(_a,"oncanplaythrough","on-canplaythrough");_a=nexacro.replaceAll(_a,"oncuechange","on-cuechange");_a=nexacro.replaceAll(_a,"ondurationchange","on-durationchange");_a=nexacro.replaceAll(_a,"onemptied","on-emptied");_a=nexacro.replaceAll(_a,"onended","on-ended");_a=nexacro.replaceAll(_a,"onloadeddata","on-loadeddata");_a=nexacro.replaceAll(_a,"onloadedmetadata","on-loadedmetadata");_a=nexacro.replaceAll(_a,"onloadstart","on-loadstart");_a=nexacro.replaceAll(_a,"onpause","on-pause");_a=nexacro.replaceAll(_a,"onplay","on-play");_a=nexacro.replaceAll(_a,"onplaying","on-playing");_a=nexacro.replaceAll(_a,"onprogress","on-progress");_a=nexacro.replaceAll(_a,"onratechange","on-ratechange");_a=nexacro.replaceAll(_a,"onseeked","on-seeked");_a=nexacro.replaceAll(_a,"onseeking","on-seeking");_a=nexacro.replaceAll(_a,"onstalled","on-stalled");_a=nexacro.replaceAll(_a,"onsuspend","on-suspend");_a=nexacro.replaceAll(_a,"ontimeupdate","on-timeupdate");_a=nexacro.replaceAll(_a,"onvolumechange","on-volumechange");_a=nexacro.replaceAll(_a,"onwaiting","on-waiting");_a=nexacro.replaceAll(_a,"ontoggle","on-toggle");return _a;};pForm.gfnGetBrowserLang=function(_a){if(this.gfnIsNull(_a)){_a="N";}var _b="";if(system.navigatorname=="nexacro"){}else{_b=navigator.language;if(this.gfnIsNull(_b)){_b=navigator.userLanguage;}}if(!this.gfnIsNull(_b)){if(_a=="N"){_b=this.gfnLeft(_b.toUpperCase(),2);}}return _b;};pForm.gfnAddDMY=function(_a,_b,_c){if(this.gfnIsNull(_a)){return;}if(_a!="D"&&_a!="M"&&_a!="Y"){return;}if(this.gfnIsNull(_c)){return;}if(this.gfnIsNull(_b)){_b=this.gfnGetDate();}else if(_b.length<8){return;}var _d=this.gfnLeft(_b,4);var _e=_b.substr(4,2);var _f=_b.substr(6,2);var _g=_b.substr(8);var _h=_d+","+_e+","+_f;var _i=new nexacro.Date(_h);if(_a=="D"){_i.addDate(_c);}else if(_a=="M"){_i.addMonth(_c);}else if(_a=="Y"){_i.addYear(_c);}var _j=_i.getFullYear();var _k=_i.getMonth()+1;var _l=_i.getDate();var _m=this.gfnLPad(_j,"0",4)+this.gfnLPad(_k,"0",2)+this.gfnLPad(_l,"0",2)+_g;return _m;};pForm.gfnSaveLogInfo=function(_a){if(this.gfnIsNull(_a)){return;}var _b="";if(_a=="P"){_b="PRINT";}else if(_a=="E"){_b="EXCEL";}if(this.gfnIsNull(_b)){return;}var _c="SaveLogInfo";var _d="xup::SET_ACCESS_LOG";var _e="";var _f="";var _g="";var _h=_b;var _i="";var _j=true;this.gfnTransaction(_c,_d,_e,_f,_g,_h,_i,_j);};pForm.gfnGetLang=function(_a){var _b="KO";var _c=nexacro.getEnvironmentVariable("evLanguage");if(_c=="LANG0"){if(_a=="D"){_b="ko";}else if(_a=="C"){_b="kor";}}else{if(_a=="D"){_b="en";}else if(_a=="C"){_b="enu";}else{_b="EN";}}return _b;};pForm.gfnGetCrossEditorUrl=function(_a,_b,_c,_d){var _e="";var _f="ce_tate_v";var _g="";var _h="";var _i="";if(!this.gfnIsNull(_a)){if(_a=="E"||_a=="e"){_f="ce_tate";}else if(_a=="V"||_a=="v"){_f="ce_tate_v";}else{_f=_a;}}if(!this.gfnIsNull(_b)){_g=_b;}else{var _b=nexacro.getApplication().gdsAdmSetting.getColumn(0,"HTML_TAB_YN");if(_b=="1"){_g="Y";}else{_g="N";}}if(!this.gfnIsNull(_c)){_h=_c;}else{_h=this.gfnGetLang("C");}if(!this.gfnIsNull(_d)){_i=_d;}else{var _d=nexacro.getApplication().gdsAdmSetting.getColumn(0,"WATERMARK_YN");if(_d=="1"){_i="Y";}else{_i="N";}}_e=this.gfnGetBaseUrl()+"/crosseditor/"+_f+".jsp?lang="+_h+"&htmltabflag="+_g+"&watermarkflag="+_i;return _e;};pForm.gfnMakeFileNDown=function(_a,_b,_c,_d){if(this.gfnIsNull(_a)){_a="GFN_MAKE_AND_FILEDOWN";}if(this.gfnIsNull(_b)){return;}var _e=_a;var _f=_b;var _g=_c;var _h="gdsTemp=dsResult";var _i="";var _j="SEARCH";var _k="gfnCallback_MakeFileNDown";this.gfnTransaction(_e,_f,_g,_h,_i,_j,_k,"","",_d);};pForm.gfnCallback_MakeFileNDown=function(_a,_b,_c,_d){trace("gfnCallback_MakeFileNDown strServiceId===>"+_a+":::strErrorCode===>"+_b+":::strErrorMsg===>"+_c+":::sCallback===>"+_d);if(_b<0){this.gfnAlert("msg.err.tran",[_c]);return;}var _e=nexacro.getApplication().gdsTemp;trace(_e.saveXML());if(_e.rowcount==0){return;}var _f=_e.getColumn(0,"FILE_PATH");if(this.gfnIsNull(_f)){this.gfnAlert("msg.err.tran",["File Not Found!!!"]);return;}var _g=this.gfnGetBaseUrl()+"/XUP/urlFileDownload.do?filePath="+_f;trace("sUrl===>"+_g);system.execBrowser(_g);if(!this.gfnIsNull(_d)){if(this[_d]){this.lookupFunc(_d).call(_a,_b,_c);}}};pForm.gfnGetMailHead=function(){var _a=`<table cellpadding="0' cellspacing="0' style='min-width:640px;width: 100%;  background: linear-gradient(to left, #3bcdd9, #3bcdd9, #2d71e7, #2d71e7); background: -webkit-linear-gradient(right, #3bcdd9, #3bcdd9, #2d71e7, #2d71e7);'>
12<tbody>
13<tr>
14<td style='padding-top:0;'><h2 style='font-size:36px;padding-left:22px; margin-bottom:0;margin-top:0px; padding-top:0px;color:#ffffff;'>SCSS 
15<span style='font-size:16px;font-weight:normal'>SEMES Customer Service System</span></h2></td>
16<td style='padding: 0px; width: 50%; height: 89px; background: url(/Common/Images/mailing_top2.png) right center no-repeat;'></td>
17</tr>
18</tbody>
19</table>
20<p><br></p>
21`;return _a;};pForm.gfnFileDownPop=function(_a,_b,_c,_d,_e){console.log("■■ pForm.gfnFileDownPop    fileKey : "+_b+"  viewMode : "+_a+"  refKey : "+_e+"  refTable : "+_d);var _f={'viewMode':_a,'fileKey':_b,'refTable':_d,'refKey':_e};this.gfnOpenPopup("cmmFileDownload","SC_POPUP::POPUP_FILE.xfdl",_f,_c,{top: -1,left: -1,width: -1,height: -1,titlebar:true,title:"File Attach"});};pForm.gfnCommWorkCodeBindDataset=function(_a,_b,_c,_d){var _e=_a.combocodecolumn==undefined?"COMM_CODE":_a.combocodecolumn;var _f=_a.combodatacolumn==undefined?"CODE_NAME":_a.combodatacolumn;if(_a instanceof Combo){this.gfnBindDatasetForCombo(_a,_e,_f,_b);_a.set_index(0);}else if(_a instanceof Radio){this.gfnBindDatasetForCombo(_a,_e,_f,_b);}else if(_a instanceof Grid){this.gfnBindDatasetForGrid(_a,_e,_f,_c,_d,_b);}else if(_a instanceof Div&&_a.url=="CMM::CMMMultiCombo.xfdl"){this.gfnBindDatasetForMultiCombo(_a,_e,_f,_b);}};pForm.gfnCopyFile=function(_a,_b,_c){trace("sFileKey===>"+_a);trace("sSvcId===>"+_b);trace("sCallback===>"+_c);if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){_b="COPYFILE";}var _d="COPYFILE";var _e=nexacro.getEnvironment();var _f=_b+","+_c;this.transaction(_f,_e.services["exlUrl"].url+"/BATCH.do?COMMAND="+_d+"&FILEKEY="+_a,"","gdsTemp=dsResult","","gfnCallback_CopyFile");};pForm.gfnCallback_CopyFile=function(_a,_b,_c){trace("gfnCallback_CopyFile strServiceId===>"+_a+":::strErrorCode===>"+_b+":::strErrorMsg===>"+_c);var _d="";if(_b<0){this.gfnAlert("msg.err.tran",[_c]);return;}var _e=nexacro.getApplication().gdsTemp;trace(_e.saveXML());if(_e.rowcount>0){_d=_e.getColumn(0,"CODE");}var _f=_a.split(",")[0];var _g=_a.split(",")[1];trace("sSvcId======================>"+_f);trace("sCallback======================>"+_g);
21if(!this.gfnIsNull(_g)){if(this[_g]){this.lookupFunc(_g).call(_f,_b,_c,_d);}}};pForm.gfnMakeFileLink=function(_a,_b){if(this.gfnIsNull(_b)){_b="N";}var _c='';if(this.gfnIsNull(_a)){return _c;}if(_a.getRowCount()==0){return _c;}var _d=_a.getRowCount();var _e=this.gfnGetWord("word.common.attach.file",[_d]);var _f=this.gfnGetWord("word.common.file.name");var _g=this.gfnGetWord("word.common.down.load");_c+='<br><br>';_c+='<h3 style="width: 900px;padding: 0; margin: 0 0 8px;font-size: 18px;font-weight: bold;color: #404c66;">'+_e+'</h3>';_c+='<table style="width: 900px;border: 1px solid #e5e5e5;border-collapse: collapse; margin-bottom: 12px;">';_c+='	<colgroup>';_c+='		<col width="7%">';_c+='		<col>';_c+='		<col width="20%">';_c+='	</colgroup>';_c+='	<thead>';_c+='		<th style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;background-color: #f7f7f7;font-size: 12px;">No</th>';_c+='		<th style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;background-color: #f7f7f7;font-size: 12px;">'+_f+'</th>';_c+='		<th style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;background-color: #f7f7f7;font-size: 12px;">'+_g+'</th>';_c+='	</thead>';_c+='	<tbody>';for(var _k=0;_k<_a.getRowCount();_k++ ){var _h=_a.getColumn(_k,"FILE_NM");var _i=_a.getColumn(_k,"encStr");var _j=_a.getColumn(_k,"SEQ");_c+='		<tr>';_c+='			<td style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;text-align: center;font-size: 12px;">'+(_k+1)+'</td>';_c+='			<td style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;text-align: center;font-size: 12px;text-align: left;">'+_h+'</td>';if(_b=="Y"){_c+='			<td style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;text-align: center;font-size: 12px;"><a href="'+this.gfnGetBaseUrl()+'/fileDownLoadRedirect.do?encKey='+_i+'" onclick="window.open(this.href,\'_blank\');return false">'+_g+'</a></td>';}else{_c+='			<td style="border: 1px solid #e5e5e5;padding: 8px;color: #404c66;line-height: 20px;height: 24px;text-align: center;font-size: 12px;"><a href="'+this.gfnGetBaseUrl()+'/fileDownLoadRedirect.do?encKey='+_i+'">'+_g+'</a></td>';}_c+='		</tr>';}_c+='	</tbody>';_c+='</table>';return _c;};pForm.gfnGetDateTime=function(){var _a=new Date();var _b=_a.getFullYear();_b+=(_a.getMonth()+1).toString().padStart(2,'0');_b+=(_a.getDate()).toString().padStart(2,'0');_b+=(_a.getHours()).toString().padStart(2,'0');_b+=(_a.getMinutes()).toString().padStart(2,'0');_b+=(_a.getSeconds()).toString().padStart(2,'0');return _b;};pForm.gfnSavePersonalInfoLog=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(_a.getRowCount()==0){return;}if(this.gfnIsNull(_b)){_b="USER_ID";}var _c=nexacro.getApplication().gdsGUIDTmp;var _d=_c.getColumn(0,"GUID");var _e=_c.getColumn(0,"SERVICE");var _f="";if(this.getOwnerFrame().arguments){_f=this.getOwnerFrame().arguments["menuId"];}else{_f=this.gfnGetCurMenuId();}var _g=nexacro.getApplication().gdsTemp;_g.clear();_g.addColumn("USER_ID_COLNM","string","255");_g.addColumn("GUID","string","255");_g.addColumn("SERVICE","string","255");_g.addColumn("MENU_ID","string","255");_g.addRow();_g.setColumn(0,"USER_ID_COLNM",_b);_g.setColumn(0,"GUID",_d);_g.setColumn(0,"SERVICE",_e);_g.setColumn(0,"MENU_ID",_f);nexacro.getEnvironment().set_usewaitcursor(false);var _h="SVC_SavePersonalInfoLog";var _i="xup::ZSY_SAVE_PERSONAL_INFO_LOG";var _j="dsUser="+_a.name+" dsConfig=gdsTemp";var _k="";var _l="";var _m="PERSONAL";var _n="gfnCallback_SavePersonalInfoLog";this.gfnTransaction(_h,_i,_j,_k,_l,_m,_n);};pForm.gfnCallback_SavePersonalInfoLog=function(_a,_b,_c){nexacro.getEnvironment().set_usewaitcursor(true);};pForm.gfnFindWindowId=function(_a){var _b=nexacro.getApplication();var _c=_b.gdsOpenMenu;var _d=_c.findRow("PRGM_FULL_PATH",_a);if(_d<0){return "";}return _c.getColumn(_d,"winId");};pForm.gfnDataEncode=function(_a,_b,_c){var _d=CryptoJS.AES.encrypt(_a,_b,{iv:_c,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding});return _d.toString();};pForm.gfnDataDecode=function(_a,_b,_c){var _d=CryptoJS.AES.decrypt(_a,_b,{iv:_c,padding:CryptoJS.pad.ZeroPadding});return _d.toString(CryptoJS.enc.Utf8);};pForm.gfnChangeDisableToReadonly=function(_a){var _b=_a.components;var _c=_b.length;for(var _f=0;_f<_c;_f++ ){if(_b[_f] instanceof nexacro.Div){var _d=_b[_f].url;if(this.gfnIsNull(_d)){this.gfnChangeDisableToReadonly(_b[_f].form);}}else if(_b[_f] instanceof nexacro.Tab){var _e=_b[_f].tabpages.length;for(var _g=0;_g<_e;_g++ ){var _d=_b[_f].tabpages[_g].url;if(this.gfnIsNull(_d)){this.gfnChangeDisableToReadonly(_b[_f].tabpages[_g].form);}}}else{if(_b[_f] instanceof nexacro.Edit||_b[_f] instanceof nexacro.Calendar||_b[_f] instanceof nexacro.MaskEdit||_b[_f] instanceof nexacro.TextArea){if(_b[_f].enable==false){_b[_f].set_enable(true);_b[_f].set_readonly(true);}}}}};
21pForm.gfnSetFormCapture=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}var _c,_d=nexacro.getApplication().mainframe.HFrameSet.VFrameSet.VFrameSet1.framesetWork.getActiveFrame().form;var _e=_a;_e.setWaitCursor(true);_d=_d._control_element._client_elem.dest_handle;html2canvas(_d,{backgroundColor:'#ffffff',width:_d.clientWidth,height:_d.clientHeight}).then(function(_f){image_data=_f.toDataURL('image/jpeg',0.95);_e.initContents(image_data,_e,_b);});};pForm.initContents=function(_a,_b,_c){var _d=pForm.gfnCreateImageContents(_a,1500+'px');if(this.gfnIsNull(_d)){_d="";}try{_c.callMethod("SetBodyHtml",_d);if(_c){_c.destroy();_c=null;}}catch(e){trace("POPUPAPPROVAL.xfdl :: webNoteEditor_onusernotify() => "+e.message);}_b.setWaitCursor(false);};pForm.gfnCreateImageContents=function(_a,_b){return '<p>&nbsp;</p>'+'<p>======	화면캡쳐 이미지 첨부 시작 ======</p><p>&nbsp;</p>'+'<p><img src="'+_a+'" width="'+_b+'" /></p>'+'<p>&nbsp;</p><p>======	화면캡쳐 이미지 첨부 끝	======</p>';};pForm.gfnHandleGrid=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}var _c=_a.getBindDataset();if(this.gfnIsNull(_c)){return;}for(var _l=_a.getCellCount("head")-1;_l>=3;_l-- ){var _d=_a.getCellProperty("head",_l,"text");var _e=_a.getCellProperty("body",_l,"displaytype");var _f=false;for(var _m=0;_m<_b.rowcount;_m++ ){var _g=_b.getColumn(_m,"PK_COL_NM");if(_d==_g){_f=true;break;}}var _h="";for(var _n=0;_n<_c.getColCount();_n++ ){var _i=_c.getColID(_n);var _j=_c.getColumnInfo(_n);var _k=_j.type;if(_d==_i){_h=_k.toUpperCase();break;}}if(_h.indexOf("DATE")> -1){_a.setCellProperty("body",_l,"calendardisplaynulltype","none");_a.setCellProperty("body",_l,"calendardateformat","yyyy-MM-dd HH:mm:ss.sss");_a.setCellProperty("body",_l,"calendareditformat","yyyy-MM-dd HH:mm:ss.sss");if(!_f){_a.setCellProperty("body",_l,"edittype","date");}else{_a.setCellProperty("body",_l,"edittype","expr:dataset.getRowType(currow)==2?'date':'none'");}}else{if(!_f){_a.setCellProperty("body",_l,"edittype","text");}else{_a.setCellProperty("body",_l,"edittype","expr:dataset.getRowType(currow)==2?'text':'none'");}}if(_d=="_CHK_"||_d=="_ROWTYPE_"||_d=="_ROWNUM_"){_a.deleteContentsCol("body",_l,false);}else if(_d=="CR_ID"||_d=="CR_DT"||_d=="UP_ID"||_d=="UP_DT"){_a.setCellProperty("body",_l,"edittype","none");}}};pForm.gfnAppGroupCode=function(_a,_b,_c){var _d=this.gfnGetWord("word.approval.usergroup");var _e=this.gfnGetWord("word.approval.deptgroup");var _f=false;for(var _r=0;_r<_a.rowcount;_r++ ){var _g=_a.getColumn(_r,"PER_YN");if(_g=="U"){_f=true;_a.setColumn(_r,"USER_NM",_d);}if(_g=="G"){_f=true;_a.setColumn(_r,"USER_NM",_e);}}if(_f){var _h=_a.rowcount;var _i=_h;for(var _r=_h-1;_r>=0;_r-- ){var _g=_a.getColumn(_r,"PER_YN");var _j=_a.getColumn(_r,"USER_ID");if(_g=="U"||_g=="G"){_b.filter("USER_ID=='"+_j+"'");if(_b.rowcount==0){_i-- ;continue;}for(var _s=0;_s<_b.rowcount;_s++ ){var _k=_b.getColumn(_s,"TARGET_USER_STATUS");if(_k=="AA"){_i++ ;}}}}var _l=131+(_i* 24)+50;if(_l<400){_l=400;}if(_l>900){_l=900;}var _m=this.gfnGetWord("word.approval.app.select.menu");var _n="POPUP::POPUPAPPROVAL_CHOICE.xfdl";var _o={objDetDs:_a,objGroupDs:_b,objCondDs:_c};var _p={width:"700",height:_l,resizable:true,title:_m};var _q="gfnApprChoicePopCallback";this.gfnOpenPopup("ApprChoicePopup",_n,_o,_q,_p);}};pForm.gfnApprChoicePopCallback=function(_a,_b){switch(_a){case "ApprChoicePopup":if(!this.gfnIsNull(_b)){this.gfnChkDsLoadD(this.dsApprDet,_b);this.enableView(false);this.fnReSetActivity();this.fnSetDisplay(true);this.enableView(true);this.gfnAlert("msg.approval.approval.line.correct.check");}else{this.gfnAlert("msg.approval.essential.group.choice","","","gfnFormClose");}break;}};pForm.gfnFormClose=function(){this.close();};pForm.gfnChkDsSaveXmlD=function(_a,_b,_c){var _d="";if(this.gfnIsNull(_a)){return _d;}if(this.gfnIsNull(_b)){_b="_CHK_";}if(this.gfnIsNull(_c)){_c="N";}nexacro.getApplication().gdsTemp.copyData(_a);nexacro.getApplication().gdsTemp.clearData();for(var _e=0;_e<_a.rowcount;_e++ ){if(_a.getColumn(_e,_b)=="1"||_c=="Y"){nexacro.getApplication().gdsTemp.addRow();nexacro.getApplication().gdsTemp.copyRow(nexacro.getApplication().gdsTemp.rowposition,_a,_e);}}_d=nexacro.getApplication().gdsTemp.saveXML();return _d;};pForm.gfnChkDsLoadD=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}_b=nexacro.replaceAll(_b,'<Dataset id="gdsTemp">','<Dataset id="'+_a.name+'">');_a.loadXML(_b);};pForm.gfnInitSessionTime=function(){var _a=nexacro.getApplication();if(_a.gdsAdmSetting.getColumn(0,"REFRESH_YN")=="1"){_a.gvTopFrame.form.fviRemainSessionTime=_a.gvTopFrame.form.fviSessionTime;_a.gvTopFrame.form.fvsAlarmPopYn="N";}};pForm.gfnSetDsRowTypeFlag=function(_a,_b,_c){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}if(this.gfnIsNull(_c)){_c="ROWTYPE_FLAG";}if(_a=="GET"){for(var _e=0;_e<_b.rowcount;_e++ ){_b.setColumn(_e,_c,_b.getRowType(_e));}}else if(_a=="SET"){_b.set_updatecontrol(false);for(var _e=0;_e<_b.rowcount;_e++ ){var _d=_b.getColumn(_e,_c);if(this.gfnIsNull(_d)){_d=1;}else{if(_d!="2"&&_d!="4"&&_d!="8"&&_d!="16"){_d=1;}else{_d=nexacro.toNumber(_d);}}_b.setRowType(_e,_d);}_b.set_updatecontrol(true);}};pForm.gfnGenerateOTP=function(_a){if(this.gfnIsNull(_a)){return;}var _b=nexacro.getApplication().gdsTemp;_b.clear();_b.addColumn("CD","string","255");_b.addColumn("USER_ID","string","255");_b.addColumn("USER_NM","string","255");_b.addColumn("INPUT_OTP","string","255");_b.addColumn("OTP_SET_TYPE","string","255");_b.addColumn("OTP_SEND_TYPE","string","255");_b.addColumn("OTP_SET_PLACE","string","255");_b.addColumn("OTP_REMAIN_TIME","string","255");_b.addRow();_b.setColumn(0,"CD","A");_b.setColumn(0,"USER_ID",this.gfnGetUserInfo("USER_ID"));_b.setColumn(0,"USER_NM",this.gfnGetUserInfo("USER_NAME"));_b.setColumn(0,"INPUT_OTP","");_b.setColumn(0,"OTP_SET_TYPE","G");_b.setColumn(0,"OTP_SEND_TYPE","");_b.setColumn(0,"OTP_SET_PLACE","");_b.setColumn(0,"OTP_REMAIN_TIME","");var _c="OTPGenerate";var _d="xup::OTPCHECK";var _e="dsCode="+_b.name;var _f=_b.name+"=dsOTPResult";var _g="";var _h="SAVE";var _i="gfnGenerateOTPCallback";var _j=true;var _k="";var _l=_a;this.gfnTransaction(_c,_d,_e,_f,_g,_h,_i,_j,_k,_l);};pForm.gfnGenerateOTPCallback=function(_a,_b,_c,_d){if(_b<0){this.gfnAlert("msg.err.tran",[_c]);return;}var _e=nexacro.getApplication().gdsTemp;var _f="";var _g="";var _h="";var _i="";if(_b>=0){if(_e.rowcount==0){this.gfnAlertLoin("msg.err.validator.otp.info.invalid","","M");return;}else{_f=_e.getColumn(0,"OTP_RESULT");if(_f=="OTP_SUCC"||_f=="OTP_INPUT_FAIL"){_g=_e.getColumn(0,"OTP_SET_PLACE");_h=_e.getColumn(0,"OTP_REMAIN_TIME");_i=_e.getColumn(0,"OTP_SEND_TYPE");}else{this.gfnAlertLoin("msg.err.validator.otp.info.invalid","","M");return;}}}var _j=this.gfnMsgLoin("msg.word.otp.authentication");this.gfnOpenPopup(_d,"CMM::CMMOTPPop.xfdl",{'paramCD':"A",'paramRemainTime':_h,'paramSetPlace':_g,'paramPassOK':_f,'paramSendType':_i},"gfnGenerateOTPPopCallback",{top: -1,left: -1,width: -1,height: -1,titlebar:false,title:_j});};pForm.gfnGenerateOTPPopCallback=function(_a,_b){if(this.gfnIsNull(_b)){return;}var _c=JSON.parse(_b);var _d=_c.OTP;var _e=_c.OTP_SET_PLACE;var _f=_c.OTP_REMAIN_TIME;var _g=nexacro.getApplication().gdsTemp;_g.clear();_g.addColumn("CD","string","255");_g.addColumn("USER_ID","string","255");_g.addColumn("USER_NM","string","255");_g.addColumn("INPUT_OTP","string","255");_g.addColumn("OTP_SET_TYPE","string","255");_g.addColumn("OTP_SEND_TYPE","string","255");_g.addColumn("OTP_SET_PLACE","string","255");_g.addColumn("OTP_REMAIN_TIME","string","255");_g.addRow();_g.setColumn(0,"CD","A");_g.setColumn(0,"USER_ID",this.gfnGetUserInfo("USER_ID"));_g.setColumn(0,"USER_NM",this.gfnGetUserInfo("USER_NAME"));_g.setColumn(0,"INPUT_OTP",_d);_g.setColumn(0,"OTP_SET_TYPE","C");_g.setColumn(0,"OTP_SEND_TYPE","");_g.setColumn(0,"OTP_SET_PLACE",_e);_g.setColumn(0,"OTP_REMAIN_TIME",_f);
21if(!this.gfnIsNull(_a)){if(this.lookupFunc(_a)){this.lookupFunc(_a).call(_g);}}};pForm.gfnReCheckOTP=function(_a,_b){if(this.gfnIsNull(_a)){return;}if(this.gfnIsNull(_b)){return;}if(_b.rowcount==0){return;}var _c=_b.getColumn(0,"PASS_OK");if(_c=="OTP_FAIL"){this.gfnAlertLoin("msg.err.validator.otp.info.invalid","","M");return;}if(_c=="OTP_TIMEOUT"){this.gfnAlertLoin("msg.alert.validator.otp.limit.time","","M");return;}if(_c=="OTP_FAIL_CNT"){this.gfnAlertLoin("msg.alert.validator.otp.limit.try.count","","M");return;}if(_c=="OTP_INPUT_FAIL"){var _d=_b.getColumn(0,"OTP_LIMIT_TIME");var _e=_b.getColumn(0,"OTP_SET_PLACE");var _f=_b.getColumn(0,"OTP_SEND_TYPE");var _g=this.gfnMsgLoin("msg.word.otp.authentication");this.gfnOpenPopup(_a,"CMM::CMMOTPPop.xfdl",{'paramCD':"A",'paramRemainTime':_d,'paramSetPlace':_e,'paramPassOK':_c,'paramSendType':_f},"gfnGenerateOTPPopCallback",{top: -1,left: -1,width: -1,height: -1,titlebar:false,title:_g});return;}};
22var pForm=nexacro.Form.prototype;pForm.useErrorClass=false;pForm.gfnClearValidation=function(_a){_a.validationRuleSet="";};pForm.gfnRemoveValidation=function(_a,_b){var _c=new Array();if(!this.gfnIsNull(_a.validationRuleSet)){validObj=JSON.parse(_a.validationRuleSet);for(var _e in validObj){var _d=validObj[_e];if(_d.name!=_b){_c.push(_d);}}}_a.validationRuleSet=JSON.stringify(_c);};pForm.gfnSetValidation=function(_a,_b,_c,_d){var _e=new Array();if(_c.indexOf(",")!= -1){_c=nexacro.replaceAll(_c,",","^_^");}if(!this.gfnIsNull(_a.validationRuleSet)){_e=JSON.parse(_a.validationRuleSet);for(var _g in _e){if(_e[_g].name==_b){_e[_g].title=_c;_e[_g].value=_d;if(""+_d.indexOf("required")> -1){_e[_g].notnull=true;}else{_e[_g].notnull=false;}_a.validationRuleSet=JSON.stringify(_e);return true;}}}var _f={name:_b,title:_c,value:_d};if(""+_d.indexOf("required")> -1){_f.notnull=true;}else{_f.notnull=false;}_e.push(_f);_a.validationRuleSet=JSON.stringify(_e);};pForm.gfnValidation=function(){var _a=0;var _b=new Array();var _c="U";for(var _r=0;_r<arguments.length;_r++ ){if(this.gfnTypeOf(arguments[_r])=="string"){if(arguments[_r]=="A"||arguments[_r]=="U"){_c=arguments[_r];}}else{_b.push(arguments[_r]);}}for(var _r=0;_r<_b.length;_r++ ){var _d;var _e="";var _f=new Array();if(_b[_r] instanceof Dataset){_d=_b[_r];_e="dataset";}else if(_b[_r] instanceof Grid){_d=_b[_r].getBindDataset();_e="grid";}else{continue;}var _g=new Array();if(!this.gfnIsNull(_d.validationRuleSet)){_g=JSON.parse(_d.validationRuleSet);}else{continue;}_a+=parseInt(_d.getDeletedRowCount());for(var _s=0;_s<_d.getRowCount();_s++ ){var _h=_d.getRowType(_s);if(_h==8){ ++_a;continue;}if(_c=="U"){if(_h==1){continue;}if(_h==2||_h==4){ ++_a;}}else{ ++_a;}for(var _t=0;_t<_g.length;_t++ ){var _i=_g[_t].name;var _j=new String(_g[_t].title);var _k=_d.getColumn(_s,_i);var _f=(""+_g[_t].value).split(",");var _l=_g[_t].notnull;if(_l==true){if(this.gfnIsNull(_k)){if(this.useErrorClass){this.gfnResetValidationCss(arguments);}_d.set_rowposition(_s);this.validationObject=arguments[_r];this.validationColumn=_i;var _m="";if(_j.indexOf("^_^")!= -1){_m=_j.split("^_^")[0];}else{_m=_j;}this.gfnAlert("msg.err.validator.required",[_m],null,"gfnValidationCallback");return false;}}if(!this.gfnIsNull(_k)){for(var _u=0;_u<_f.length;_u++ ){var _n="";var _o=_f[_u].split(":")[0];if(_o=="equalto"||_o=="fromto"||_o=="comparebig"||_o=="comparesmall"){var _p;var _q;if(_f[_u].split(":").length==3){_p=_d.getColumn(_s,_f[_u].split(":")[1]);_q=_d.getColumn(_s,_f[_u].split(":")[2]);}else{_p=_d.getColumn(_s,_i);_q=_d.getColumn(_s,_f[_u].split(":")[1]);}_n=this.gfnValidationCheckRule(_j,_k,_f[_u],_p,_q);}else{_n=this.gfnValidationCheckRule(_j,_k,_f[_u]);}if(!this.gfnIsNull(_n)){if(this.useErrorClass){this.gfnResetValidationCss(arguments);}_d.set_rowposition(_s);this.validationObject=arguments[_r];this.validationColumn=_i;this.gfnAlert("msg.err.validator",[_n],null,"gfnValidationCallback");return false;}}}}}}if(this.useErrorClass){this.gfnResetValidationCss(arguments);}if(_a==0){trace("정합성 체크 대상이 없어 Validation을 체크가 되지 않았습니다.");return false;}return true;};pForm.gfnValidationCheckRule=function(_a,_b,_c,_d,_e){var _f="";var _g="";var _h="";if(_a.indexOf("^_^")!= -1){_f=_a.split("^_^")[0];_g=_a.split("^_^")[0];_h=_a.split("^_^")[1];}else{_f=_a;}var _i=_c.split(":");var _j=_i[0];_j=_j.toLowerCase();switch(_j){case "length":if((_b+"").length!=parseInt(_i[1])){return this.gfnGetMessage("msg.err.validator.length",[_f,_i[1]]);}break;case "rangelength":if((_b+"").length<parseInt(_i[1])||(_b+"").length>parseInt(_i[2])){return this.gfnGetMessage("msg.err.validator.rangelength",[_f,_i[1],_i[2]]);}break;case "maxlength":if(_b.length>parseInt(_i[1])){return this.gfnGetMessage("msg.err.validator.maxlength",[_f,_i[1]]);}break;case "minlength":if(_b.length<parseInt(_i[1])){return this.gfnGetMessage("msg.err.validator.minlength",[_f,_i[1]]);}break;case "maxlengthbyte":if(this.lookupFunc("gfnLengthByte").call(_b)>parseInt(_i[1])){return this.gfnGetMessage("msg.err.validator.maxlength",[_f,_i[1]]);}break;case "minlengthbyte":if(this.lookupFunc("gfnLengthByte").call(_b)<parseInt(_i[1])){return this.gfnGetMessage("msg.err.validator.minlength",[_f,_i[1]]);}break;case "digits":if(!this.lookupFunc("gfnIsDigit").call(_b)){return this.gfnGetMessage("msg.err.validator.digits",[_f]);}break;case "min":if(parseFloat(_b)<parseFloat(_i[1])){return this.gfnGetMessage("msg.err.validator.min",[_f,_i[1]]);}break;case "max":if(parseFloat(_b)>parseFloat(_i[1])){return this.gfnGetMessage("msg.err.validator.max",[_f,_i[1]]);}break;case "declimit":var _k=_b.indexOf(".");if(_k== -1){return this.gfnGetMessage("msg.err.validator.declimit",[_f,_i[1]]);}else{var _l=_b.substr(_k+1,_b.length);if(_l.length!=parseInt(_i[1])){return this.gfnGetMessage("msg.err.validator.declimit",[_f,_i[1]]);}}break;case "date":if(!this.lookupFunc("gfnIsYMD").call(_b)){return this.gfnGetMessage("msg.err.validator.date",[_f]);}break;case "dateym":if(!this.lookupFunc("gfnIsYM").call(_b)){return this.gfnGetMessage("msg.err.validator.dateym",[_f]);}break;case "range":if(parseInt(_b)<parseInt(_i[1])||parseInt(_b)>parseInt(_i[2])){return this.gfnGetMessage("msg.err.validator.range",[_f,_i[1],_i[2]]);}break;case "code":for(var _m=1;_m<_i.length;_m++ ){if(parseInt(_b)==parseInt(_i[_m])){return "";}}return this.gfnGetMessage("msg.err.validator.code",[_f,nexacro.replaceAll(_c.split("code:")[1],":",",")]);break;case "equalto":if(_d!=_e){if(_a.indexOf("^_^")!= -1){return this.gfnGetMessage("msg.err.validator.equalto",[_g,_h]);}else{return this.gfnGetMessage("msg.err.validator.equalto",[_f,_e]);}}break;case "fromto":if(_d<_e){if(_a.indexOf("^_^")> -1){return this.gfnGetMessage("msg.err.validator.fromto",[_g,_h]);}else{return this.gfnGetMessage("msg.err.validator.fromto",[_f,_e]);}}break;case "comparebig":if(parseFloat(_d)<parseFloat(_e)){if(_a.indexOf("^_^")!= -1){return this.gfnGetMessage("msg.err.validator.comparebig",[_g,_h
22]);}else{return this.gfnGetMessage("msg.err.validator.comparebig",[_f,_e]);}}break;case "comparesmall":if(parseFloat(_d)>parseFloat(_e)){if(_a.indexOf("^_^")!= -1){return this.gfnGetMessage("msg.err.validator.comparesmall",[_g,_h]);}else{return this.gfnGetMessage("msg.err.validator.comparesmall",[_f,_e]);}}break;case "isssn":if(!this.lookupFunc("gfnIsSSN").call(_b)){return this.gfnGetMessage("msg.err.validator.ssn",[_f]);}break;case "isfrn":if(!this.lookupFunc("gfnIsFrnrIdNo").call(_b)){return this.gfnGetKoreanTarget(_f,"은(는)")+" 올바른 외국인등록번호가 아닙니다.";}break;case "isbzid":if(!this.lookupFunc("gfnIsBzIdNo").call(_b)){return this.gfnGetKoreanTarget(_f,"은(는)")+" 올바른 사업자등록번호가 아닙니다.";}break;case "isfirmid":if(!this.lookupFunc("gfnIsFirmIdNo").call(_b)){return this.gfnGetKoreanTarget(_f,"은(는)")+" 올바른 법인등록번호가 아닙니다.";}break;case "iscardno":if(!this.lookupFunc("gfnIsCardNo").call(_b)){return this.gfnGetKoreanTarget(_f,"은(는)")+" 올바른 신용카드번호가 아닙니다.";}break;case "isemail":if(!this.lookupFunc("gfnIsEmail").call(_b)){return this.gfnGetMessage("msg.err.validator.email",[_f]);}break;default:return "";break;}return "";};pForm.gfnValidationCallback=function(_a,_b){this.gfnSetValidationFocus(this.validationObject,this.validationColumn);var _c="fnSetValidationCallback";if(this.lookupFunc(_c)){this.lookupFunc(_c).call(this.validationObject,this.validationColumn);}};pForm.gfnSetValidationFocus=function(obj,bindcolumid){var binddataset;if(obj instanceof Grid){binddataset=obj.getBindDataset();}else{binddataset=obj;}for(var j=0;j<this.binds.length;j++ ){if(eval("this."+this.binds[j].datasetid)==binddataset&&this.binds[j].columnid==bindcolumid){var targetobj=eval("this."+this.binds[j].compid);if(this.useErrorClass){var objtype=targetobj.valueOf();if(objtype=="[object Edit]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("edt_WF_Error");}else if(objtype=="[object MaskEdit]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("msk_WF_Error");}else if(objtype=="[object Combo]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("cmb_WF_Error");}else if(objtype=="[object Calendar]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("cal_WF_Error");}else if(objtype=="[object TextArea]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("txt_WF_Error");}else if(objtype=="[object Spin]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("spn_WF_Error");}else if(objtype=="[object Radio]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("rdo_WF_Error");}else if(objtype=="[object CheckBox]"){targetobj.orgcssclass=targetobj.cssclass;targetobj.set_cssclass("chk_WF_Error");}}targetobj.setFocus();if(targetobj instanceof nexacro.WebBrowser){var _win=targetobj.getProperty("window");if(_win){_win.callMethod("SetFocus");_win.destroy();_win=null;}}var objtype=targetobj.valueOf();if(objtype=="[object Combo]"){targetobj.dropdown();}return;}}this.gfnMultiComboNullCheck(this,bindcolumid);if(obj instanceof Grid){obj.setCellPos(obj.getBindCellIndex("Body",bindcolumid));obj.showEditor(true);obj.setFocus();}else{if(!this.gfnIsNull(obj.bindgrid)){var gridobj=obj.bindgrid;gridobj.setCellPos(gridobj.getBindCellIndex("Body",bindcolumid));gridobj.showEditor(true);gridobj.setFocus();}}};pForm.gfnMultiComboNullCheck=function(_a,_b){var _c=_a.components;var _d=_c.length;for(var _f=0;_f<_d;_f++ ){if(_c[_f] instanceof nexacro.Div){var _e=_c[_f].nullchkcol;if(!this.gfnIsNull(_e)){if(_e==_b){_c[_f].form.btnCbo.setFocus();_c[_f].form.btnCbo.click();}}else{this.gfnMultiComboNullCheck(_c[_f].form,_b);}}}};pForm.gfnResetValidationCss=function(validationarg){for(var m=0;m<validationarg.length;m++ ){var dataset;if(validationarg[m] instanceof Dataset){dataset=validationarg[m];}else if(validationarg[m] instanceof Grid){dataset=validationarg[m].getBindDataset();}else{continue;}for(var j=0;j<this.binds.length;j++ ){var sBindDs=this.binds[j].datasetid;if(this.gfnIsNull(sBindDs)==true){continue;}if(eval("this."+this.binds[j].datasetid)==dataset){try{var targetobj=eval("this."+this.binds[j].compid);if(targetobj.cssclass.indexOf("Error")!= -1){targetobj.set_cssclass(targetobj.orgcssclass);targetobj.orgcssclass="";}}catch(e){}}}}};pForm.gfnGetKoreanTarget=function(_a,_b){if(_b=="은(는)"){if(_a[_a.length-1].toKorChars().length==2){return _a+"는";}else{return _a+"은";}}else if(_b=="이(가)"){if(_a[_a.length-1].toKorChars().length==2){return _a+"가";}else{return _a+"이";}}else if(_b=="을(를)"){if(_a[_a.length-1].toKorChars().length==2){return _a+"를";}else{return _a+"은";}}else{_a;}};String.prototype.toKorChars=function(){var _a=['ㄱ','ㄲ','ㄴ','ㄷ','ㄸ','ㄹ','ㅁ','ㅂ','ㅃ','ㅅ','ㅆ','ㅇ','ㅈ','ㅉ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ'],_b=['ㅏ','ㅐ','ㅑ','ㅒ','ㅓ','ㅔ','ㅕ','ㅖ','ㅗ','ㅘ','ㅙ','ㅚ','ㅛ','ㅜ','ㅝ','ㅞ','ㅟ','ㅠ','ㅡ','ㅢ','ㅣ'],_c=['','ㄱ','ㄲ','ㄳ','ㄴ','ㄵ','ㄶ','ㄷ','ㄹ','ㄺ','ㄻ','ㄼ','ㄽ','ㄾ','ㄿ','ㅀ','ㅁ','ㅂ','ㅄ','ㅅ','ㅆ','ㅇ','ㅈ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ'],_d,_e,_f;var _g=this,_h=_g.length,_i=[],_j;for(var _k=0;_k<_h;_k++ ){_j=_g.charCodeAt(_k);if(_j==32){continue;}if(_j<0xAC00||_j>0xD7A3){_i.push(_g.charAt(_k));continue;}_j=_g.charCodeAt(_k)-0xAC00;_f=_j%28;_e=((_j-_f)/28)%21;_d=(((_j-_f)/28)-_e)/21;_i.push(_a[_d],_b[_e]);if(_c[_f]!==''){_i.push(_c[_f]);}}return _i;};pForm.gfnIsDigit=function(_a){var _b;var _c=0;var _d=true;if(this.gfnIsNull(_a)){return false;}for(var _e=0;_e<_a.length;_e++ ){_b=_a.charAt(_e);if(_e==0&&(_b=="+"||_b=="-")){}else if(_b>="0"&&_b<="9"){}else if(_b=="."){_c++ ;if(_c>1){_d=false;break;}}else{_d=false;break;}}return _d;};pForm.gfnIsKoreanChar=function(_a){var _b=true;for(i=0;i<_a.length;i++ ){if(!((_a.charCodeAt(i)>0x3130&&_a.charCodeAt(i)<0x318F)||(_a.charCodeAt(i)>=0xAC00&&_a.charCodeAt(i)<=0xD7A3))){_b=false;}}return _b;};pForm.gfnIsSpecialChar=function(_a){var _b=false;if(_a.search(/\W|\s/g)> -1){_b=true;}return _b;};pForm.gfnIsSSN=function(_a){var _b=this.gfnGetBirthYear(_a);_b+=_a.substr(0,2);var _c=_a.substr(2,2)-1;var _d=_a.substr(4,2);var _e=new Date(_b,_c,_d);if(_e.getYear()%100!=_a.substr(0,2)||_e.getMonth()!=_c||_e.getDate()!=_d){return false;}buf=new Array(13);for(i=0;i<6;i++ ){buf[i]=parseInt(_a.charAt(i));}for(i=6;i<13;i++ ){buf[i]=parseInt(_a.charAt(i));}multipliers=[2,3,4,5,6,7,8,9,2,3,4,5];for(i=0,sum=0;i<12;i++ ){sum+=(buf[i]*=multipliers[i]);}if((11-(sum%11))%10!=buf[12]){return false;}else{return true;}};pForm.gfnIsFrnrIdNo=function(_a){if(_a.length!=13||!isNumber(_a)){return false;}var _b=Number(_a.substr(2,2));var _c=Number(_a.substr(4,2));if(_b<1||_b>12){return false;}if(_c<1||_c>31){return false;}var _d=0;var _e=0;var _f=array(13);var _g=[2,3,4,5,6,7,8,9,2,3,4,5];for(var _h=0;_h<13;_h++ ){_f[_h]=Number(_a.charAt(_h));}if(_f[11]<6){return false;}_e=_f[7]* 10+_f[8];if((_e%2)!=0){return false;}for(var _h=0;_h<12;_h++ ){_d+=(_f[_h]* _g[_h]);}_d=11-(_d%11);if(_d>=10){_d-=10;}_d+=2;if(_d>=10){_d-=10;}if(_f[12]==_d){return true;}else{return false;}};pForm.gfnIsBzIdNo=function(_a){if(_a.length!=10){return false;}else{var _b=new Array(1,3,7,1,3,7,1,3,5,1);var _c,_d,_e=0,_f,_g;for(_d=0;_d<=7;_d++ ){_e+=_b[_d]* _a.charAt(_d);}_f="0"+(_b[8]* _a.charAt(8));_f=_f.substring(_f.length-2,_f.length);_e+=Math.floor(_f.charAt(0))+Math.floor(_f.charAt(1));_g=(10-(_e%10))%10;if(Math.floor(_a.charAt(9))==_g){return true;}return false;}return true;};pForm.gfnIsFirmIdNo=function(_a){if(_a.length!=13||!isNumber(_a)){return false;}var _b=0;var _c=new Array(13);var _d=[1,2,1,2,1,2,1,2,1,2,1,2];for(var _e=0;_e<13;_e++ ){_c[_e]=Number(_a.charAt(_e));}for(var _e=0;_e<12;_e++ ){_b+=(_c[_e]* _d[_e]);}_b=(10-(_b%10))%10;if(_c[12]==_b){return true;}else{return false;}};pForm.gfnIsCardNo=function(_a){if(_a.length<13||_a.length>19||!nexacro.isNumeric(_a)){return false;}var _b=0;var _c=new Array();for(var _e=0;_e<_a.length;_e++ ){_c[_e]=Number(_a.charAt(_e));}var _d;for(var _e=_c.length-1,_f=0;_e>=0;_e-- ,_f++ ){_d=_c[_e]* ((_f%2)+1);if(_d>=10){_d=_d-9;}_b+=_d;}if((_b%10)==0){return true;}else{return false;}};pForm.gfnIsEmail=function(_a){var _b=false;var _c="";var _d="[a-z0-9]+[a-z0-9_.,-_]+@[a-z0-9]+[a-z0-9.,]+\\.[a-z0-9]+";var _e=new RegExp(_d,"ig");_c=_e.exec(_a);if(_c==null){_b=false;}else{if((_c.index==0)&&(_c[0].length==_a.length)){_b=true;}else{_b=false;}}return _b;};
23var pForm=nexacro.Form.prototype;pForm.gvObjPersonalGrid;pForm.gfnPersonalizeInit=function(_a){var _b=_a.orgformat2;_a.set_formats(_b);this.gfnChangeLang(_a);this.gfnMakeGridCommCol(_a);this._gfnGridPersonalize(_a,"initial");};pForm.gfnPersonalizeSave=function(_a){this._gfnGridPersonalize(_a,"personal");};pForm.gfnTranSavePersonalize=function(_a,_b){pForm.gvObjPersonalGrid=_b;var _c="SavePersonalize";var _d="xup::SET_PERSONALIZE";var _e="objGds=gdsGridPersonal:U";var _f="";var _g="";var _h="SAVE";var _i="fnCallBackPersonal";var _j=true;this.gfnTransaction(_c,_d,_e,_f,_g,_h,_i,_j);};pForm.gfnTranDeletePersonalize=function(_a,_b,_c){pForm.gvObjPersonalGrid=_c;var _d=this.gfnGetApplication();var _a=_d.gdsGridPersonal;var _e=_a.findRow("FORMAT_ID",_b);_a.deleteRow(_e);var _f="DeletePersonalize";var _g="xup::DELETE_PERSONALIZE";var _h="gdsGridPersonal="+_a;var _i="";var _j="sFormatId="+_b;var _k="SAVE";var _l="fnCallBackPersonal";var _m=true;this.gfnTransaction(_f,_g,_h,_i,_j,_k,_l,_m);};pForm.gfnTranSearchPersonalize=function(_a,_b){pForm.gvObjPersonalGrid=_b;nexacro.getApplication().gdsGridPersonal.clearData();var _c="SearchPersonalize";var _d="xup::GET_PERSONALIZE";var _e="";var _f="gdsGridPersonal=dsGridPersonal";var _g="sFormatId='"+_a+"'";var _h="SEARCH";var _i="fnCallBackPersonal";var _j=false;this.gfnTransaction(_c,_d,_e,_f,_g,_h,_i,_j);};pForm.fnCallBackPersonal=function(_a,_b,_c){if(_b<0){this.gfnAlert("msg.err.tran",[_c]);return;}switch(_a){case "SavePersonalize":if(this.lookupFunc("fnSavePersonalizeCallback")){this.lookupFunc("fnSavePersonalizeCallback").call(this.gvObjPersonalGrid);}break;case "DeletePersonalize":if(this.lookupFunc("fnDeletePersonalizeCallback")){this.lookupFunc("fnDeletePersonalizeCallback").call(this.gvObjPersonalGrid);}break;case "SearchPersonalize":if(this.lookupFunc("fnSearchPersonalizeCallback")){this.lookupFunc("fnSearchPersonalizeCallback").call(this.gvObjPersonalGrid);}break;}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.