var curDate = getCurrentDate(); var sORDERBY = "desc"; curDate = curDate.toDate().getAddDate(-1,"D"); var gBasedd = curDate.getFullYear(); gBasedd = gBasedd.toString() + (( curDate.getMonth() + 1 > 9 ) ? curDate.getMonth() + 1 : "0" + (curDate.getMonth() + 1)); gBasedd = gBasedd.toString() + (( curDate.getDate() > 9 ) ? curDate.getDate() : "0" + curDate.getDate()) ; var gUserid = getUserId(); //È­¸é ÃʱâÈ­ À̺¥Æ® function fInitialize() { model.resetInstanceNode("/root/send/"); model.resetInstanceNode("/root/init/rptm"); model.resetInstanceNode("/root/init/rptm_cond"); model.resetInstanceNode("/root/init/rptm_grid"); model.resetInstanceNode("/root/init/rptInfo/rptInfoList"); var gScrParmL = getScreenMenuParameter().substr(0,2); //´ëºÐ·ù var gScrParmM = getScreenMenuParameter().substr(2,2); //Áߺзù var gScrParmS = getScreenMenuParameter().substr(4,2); //¼ÒºÐ·ù var gScrParmR = getScreenMenuParameter().substr(6,7); //È­¸é ID /* var gScrParmL = '02'; var gScrParmM = '01'; var gScrParmS = '19'; var gScrParmR = 'RR00233'; /* var gScrParmL = '03' var gScrParmM = '02'; var gScrParmS = '01'; var gScrParmR = 'RR00756'; var gScrParmL = '03'; var gScrParmM = '02'; var gScrParmS = '01'; var gScrParmR = 'RR00756'; var gScrParmL = '03'; var gScrParmM = '02'; var gScrParmS = '03'; var gScrParmR = 'RR01139'; var gScrParmL = '03'; var gScrParmM = '02'; var gScrParmS = '05'; var gScrParmR = 'RR01147'; var gScrParmL = '03'; var gScrParmM = '04'; var gScrParmS = '03'; var gScrParmR = 'RR01142'; var gScrParmL = '03'; var gScrParmM = '04'; var gScrParmS = '02'; var gScrParmR = 'RR01146'; var gScrParmL = '03'; var gScrParmM = '04'; var gScrParmS = '03'; var gScrParmR = 'RR01142'; */ model.setValue("root/send/in_lrgcd", gScrParmL ); model.setValue("root/send/in_mdlcd", gScrParmM ); model.setValue("root/send/in_smlcd", gScrParmS ); model.setValue("root/send/in_rptcd", gScrParmR ); submit("TRSTC00401"); model.setValue("/root/init/rptm/rpt/rptcd/rptnm", model.getValue("/root/init/rptInfo/rptInfoList/rptnm" ) ); //È­¸é À̸§ model.setValue("/root/init/rptm/rpt/rptcd/rptcd", model.getValue("/root/init/rptInfo/rptInfoList/rptcd" )); //È­¸é CODE //2011.06.17 model.makeNode("/root/send/instcd"); model.setValue("/root/send/instcd", model.getValue("/root/init/rptInfo/rptInfoList/instcd" )); //2011.06.17 cb_rpt.dispatch("xforms-select"); fGetStsRptInfo(); // È­¸é ÃʱâÈ­¿¡ º¸ÀÌ´Â ¶óº§À̳ª ¹öư ¼¼ÆÃ // model.refresh(); var today = getCurrentDate() model.setValue("/root/hide/etc/today",today ); model.setValue("/root/send/in_fromdd",gBasedd ); model.setValue("/root/send/in_todd",gBasedd ); model.setValue("/root/send/in_fromdd2",gBasedd ); model.setValue("/root/send/in_todd2",gBasedd ); model.refresh(); } function fGetStsRptInfo() { var visibilityindex = 0 var gScrParmR = getScreenMenuParameter().substr(6,7); model.resetInstanceNode("/root/init/rptm_cond"); for( var i = 1 ; model.getValue("/root/init/rptInfo/rptInfoList/cond" +i) != "--" ; i++){ if (model.getValue("/root/init/rptInfo/rptInfoList/cond" +i) == "") break; model.resetInstanceNode("/root/init/rptm_cond/tmpcond/"); var cond = model.getValue("/root/init/rptInfo/rptInfoList/cond" +i) ; model.setValue("/root/send/cond/condnum", cond); submit("TRSTC00402"); model.copyNode("/root/init/rptm_cond/cond" +i , "/root/init/rptm_cond/cond"); //2012/04/19 Start var rptcd=model.getValue("/root/init/rptm/rpt/rptcd/rptcd"); if(rptcd=="RR00226"){ //º¸ÇèÀ¯Çüº° ÀÔ¿øÈ¯ÀÚÇöȲÀϽÿ¡ º´µ¿ÀÌ ¾Èº¸À̵µ·Ï ¼öÁ¤ }else if(rptcd=="RR00250"){ //ÀÀ±Þ½Ç º¸ÇèÀ¯Çüº° ÀÔ½ÇÇöȲ }else{ visibilityindex = i; } //2012/04/19 End } fCondVisibleYN(visibilityindex); } /** * @group : * @ver : 2008.07.30 * @made by : smartselly * @--------------------------------------------------- * @type : function * @access : public * @desc : combo visible * @param : * @return : * @--------------------------------------------------- */ function fCondVisibleYN(visibilityindex ) { // Naming Rule // Group ID : group_c[1~n] // Control ID : cb_cond[Sequence Number]_[Group ID Number] // Caption ID : cp_text[Sequence Number]_[Gropu ID Number] var activeGrp = 0; for ( var k = 1 ; k <= 50 ; k++ ) { group_id = "group_c" + k; if (!document.all(group_id)) { break; } ObjGrp = document.all(group_id); if (ObjGrp.attribute("visibility") == "visible" ) { activeGrp = k; break; } } for ( var i = 1; i <= visibilityindex; i++ ) { cond_id = "cb_cond" + i + "_" + activeGrp; ObjCond = document.all(cond_id); ObjCond.visible = true; // if (ObjCond.attribute("class") == "combo_search") { // ObjCond.Select(0); //alert("test = " + ObjCond.Select(0)); } // cond_cp = "cp_text" + i + "_" + activeGrp; ObjCond = document.all(cond_cp); ObjCond.visible = true; } /* for ( var i = 1; i <= visibilityindex; i++ ) { if ( i == 1 ) { cb_cond1.visible = true; cp_text1.visible = true; } if ( i == 2 ) { cb_cond2.visible = true; cp_text2.visible = true; } if ( i == 3 ) { cb_cond3.visible = true; cp_text3.visible = true; } if ( i == 4 ) { cb_cond4.visible = true; cp_text4.visible = true; } if ( i == 5 ) { cb_cond5.visible = true; cp_text5.visible = true; } if ( i == 6 ) { cb_cond6.visible = true; cp_text6.visible = true; } if ( i == 7 ) { cb_cond7.visible = true; cp_text7.visible = true; } if ( i == 8 ) { cb_cond8.visible = true; cp_text8.visible = true; } if ( i == 9 ) { cb_cond9.visible = true; cp_text9.visible = true; } if ( i == 10 ) { cb_cond10.visible = true; cp_text10.visible = true; } } for(var i = visibilityindex+1 ; i < 11 ; i++){ if ( i == 1 ) { cb_cond1.visible = false; cp_text1.visible = false; } if ( i == 2 ) { cb_cond2.visible = false; cp_text2.visible = false; } if ( i == 3 ) { cb_cond3.visible = false; cp_text3.visible = false; } if ( i == 4 ) { cb_cond4.visible = false; cp_text4.visible = false; } if ( i == 5 ) { cb_cond5.visible = false; cp_text5.visible = false; } if ( i == 6 ) { cb_cond6.visible = false; cp_text6.visible = false; } if ( i == 7 ) { cb_cond7.visible = false; cp_text7.visible = false; } if ( i == 8 ) { cb_cond8.visible = false; cp_text8.visible = false; } if ( i == 9 ) { cb_cond9.visible = false; cp_text9.visible = false; } if ( i == 10 ) { cb_cond10.visible = false; cp_text10.visible = false; } } */ fShowGridForm(visibilityindex,activeGrp); } /** * @group : * @ver : 2008.07.30 * @made by : smartselly * @--------------------------------------------------- * @type : function * @access : public * @desc : Grid title,size Setting * @param : * @return : * @--------------------------------------------------- */ function fShowGridForm(visibilityindex,activeGrp) { var iColWidth = dgrd_rpt.attribute("colwidth"); var sGridTitle = model.getValue("/root/init/rptInfo/rptInfoList/rpttitle"); // ±×¸®µåÀÇ Ä®·³ Á¦¸ñ var sGridSize = model.getValue("/root/init/rptInfo/rptInfoList/rptsize"); // ±×¸®µåÀÇ Ä®·³ »çÀÌÁî var iOldGrdColCnt = dgrd_rpt.cols; // ±âº» ±×¸®µåÀÇ Ä®·³ °¹¼ö var refarr = sGridTitle.split("^"); // ±×¸®µåÀÇ Ä®·³Á¦¸ñ °¹¼ö var sizearr = sGridSize.split(","); // ±×¸®µåÀÇ Ä®·³ »çÀÌÁî °¹¼ö var pid = dgrd_rpt.attribute(""); dgrd_rpt.visible = "false"; dgrd_rpt.caption = sGridTitle; // ±×¸®µåÀÇ Ä®·³ Á¦¸ñÀ» DB¿¡¼­ °¡Á®¿Â°É·Î ¼ÂÆÃ for(var i = 0, size=refarr.length; i < size; i++) { // ·çǪ¸¦ µ¹¸é¼­ Ä®·³ Á¦¸ñ¿¡ ¸Â°Ô ¼³Á¤ÇÑ Ä®·³ »çÀÌÁ ¼ÂÆÃ dgrd_rpt.colWidth(i) = eval(sizearr[i]); } for (var i = sizearr.length ; i <= iOldGrdColCnt ; i++) { // ¼ÂÆÃµÈ Ä®·³ÀÇ °¹¼öº¸´Ù ±âº» ±×¸®µåÀÇ Ä®·³ °¹¼ö°¡ ¸¹´Ù¸é µÞÂÊÀÇ Ä®·³À» È÷µç ó¸® dgrd_rpt.colHidden(i) = true; dgrd_rpt.deleteColumn(sizearr.length+1,false) ; } // ObjGrp = document.all("cb_cond1_1"); // ObjGrp.Select(0); for ( var i = 1; i <= visibilityindex; i++ ) { cond_id = "cb_cond" + i + "_" + activeGrp; ObjCond = document.all(cond_id); ObjCond.visible = true; if (ObjCond.attribute("class") == "combo_search") { ObjCond.Select(0); //alert("test = " + ObjCond.Select(0)); } cond_cp = "cp_text" + i + "_" + activeGrp; ObjCond = document.all(cond_cp); ObjCond.visible = true; } dgrd_rpt.visible = "true"; // model.refresh(); } /** * @group : * @ver : 2008.07.31 * @made by : smartselly * @--------------------------------------------------- * @type : function * @access : public * @desc : Grid Data * @param : * @return : * @--------------------------------------------------- */ function fGetGridData() { var sGridTitle = model.getValue("/root/init/rptInfo/rptInfoList/rpttitle"); var sGridleft = model.getValue("/root/init/rptInfo/rptInfoList/left"); var sGridmiddle = model.getValue("/root/init/rptInfo/rptInfoList/middle"); var sGridTitle = sGridTitle.split("|"); var refarr = sGridTitle[0].split("^"); var col_idx; var col_num; var col_len = 0; var left = sGridleft.split("^"); var middle = sGridmiddle.split("^"); model.resetInstanceNode("/root/init/rptm_grid"); submit("TRSTC00300"); for(var i =0 ; i < refarr.length ; i++) { dgrd_rpt.colstyle(i, "data","text-align") = "right" ; } for(var i = 0 ; i < left.length ; i++) { dgrd_rpt.colstyle((left[i]-1), "data","text-align") = "left" ; } for(var i = 0 ; i < middle.length ; i++) { dgrd_rpt.colstyle((middle[i]-1), "data","text-align") = "center" ; } if ( model.getValue("/root/init/rptInfo/rptInfoList/funckind") != null ) { dgrd_rpt.attribute("frozencols") = model.getValue("/root/init/rptInfo/rptInfoList/funckind"); } /* for(var i = 0, size=refarr.length ; i < size+1 ; i++) { // col_idx = model.getValue("/root/init/rptm_grid/ret[1]/col" + i); col_num = col_idx.substr(0,1); // , if (isNaN(col_num)) { dgrd_rpt.colstyle(i-1,"data","text-align") = "left"; // , round 3 for ( var z = dgrd_rpt.fixedRows ; z < (dgrd_rpt.rows - dgrd_rpt.fixedRows) ; z++ ) { col_idx = model.getValue("/root/init/rptm_grid/ret[" + z + "]/col" + i); col_len = col_len + col_idx.length; } if ( Math.round(col_len/(dgrd_rpt.rows - dgrd_rpt.fixedRows)) <= 3 ) { dgrd_rpt.colstyle(i-1,"data","text-align") = "center"; } // if ( col_num == "-" && !isNaN(col_idx.substr(1,1))) { dgrd_rpt.colstyle(i-1,"data","text-align") = "right"; } } else { dgrd_rpt.colstyle(i-1,"data","text-align") = "right"; // if( col_idx.search("/") > 0 || col_idx.search("-") > 0 ) { dgrd_rpt.colstyle(i-1,"data","text-align") = "center"; } } col_len = 0; } */ if( model.getValue("/root/send/in_rptcd") == "RR00233"){ dgrd_rpt.colAttribute( dgrd_rpt.colRef("col2"), "format" ) = "###,###,###.##" ; dgrd_rpt.colAttribute( dgrd_rpt.colRef("col3"), "format" ) = "###,###,###.##" ; dgrd_rpt.colAttribute( dgrd_rpt.colRef("col4"), "format" ) = "###,###,###.##" ; dgrd_rpt.colAttribute( dgrd_rpt.colRef("col5"), "format" ) = "###,###,###.##" ; } } /** * @group : * @ver : 2008.11.21 * @made by : syjung * @--------------------------------------------------- * @type : function * @access : public * @desc : NodeList sorting * node (emr copy) * @param : * @return : * @--------------------------------------------------- */ function nodeListSort( nodeset, trgRef, mode ){ var nodesetCnt = model.getXPathValue("count(" + nodeset + ")"); if(nodesetCnt == 0) return; var tmpVal1, tmpVal2; var tmpIndx; for(var i = 1; i <= nodesetCnt; i++){ for(var j = i + 1 ; j <= nodesetCnt; j++){ tmpVal1 = model.getValue(nodeset + "[" + i + "]/" + trgRef); tmpVal2 = model.getValue(nodeset + "[" + j + "]/" + trgRef); if(chkNumber(tmpVal1)==true){tmpVal1 = Number(tmpVal1);} if(chkNumber(tmpVal2)==true){tmpVal2 = Number(tmpVal2);} if(mode == "desc"){ if(tmpVal1 < tmpVal2){ model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]"); model.removenode(nodeset + "[" + (j + 1) + "]"); model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]"); model.removenode(nodeset + "[" + (i + 1) + "]"); } }else if(mode == "asc"){ if(tmpVal1 > tmpVal2){ model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]"); model.removenode(nodeset + "[" + (j + 1) + "]"); model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]"); model.removenode(nodeset + "[" + (i + 1) + "]"); } } } } } /** * @desc : * @param : String * @return : : true , : false * @authur : 2007. 3. 27 */ function chkNumber(str) { str += ''; str = str.replace(/^\s*|\s*$/g, ''); if (str == '' || isNaN(str)) return false; return true; }