/** * @desc : È­¸éÃʱâÈ­ * * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ model.setFocus("ipt_reqdata"); model.setValue("/root/init/today", getCurrentDate()); submit("TRMRF00802"); model.refresh(); } /** * @desc : ¹öưȰ¼ºÈ­ ȤÀº ºñȰ¼ºÈ­ * * @param : ¹öư ¼Ó¼º°ª(boolean) * @return : * @--------------------------------------------------- */ function fCtrlDisabled(bool){ ipt_unitnm.disabled = bool; cmb_unitkind.disabled = bool; ipt_exchval.disabled = bool; ipt_rem.disabled = bool; ipt_unitfromdt.disabled = bool; ipt_unittodt.disabled = bool; } //datagrid.vscroll.atttribute("hopos") = XX /** * @desc : ´ÜÀ§¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqUnitlist(){ fCtrlDisabled(true); model.copyNode("/root/send/reqdata", "/root/main/condition"); submit("TRMRF00801"); } /** * @desc : ´ÜÀ§¸®½ºÆ® Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddUnitlist(){ /* grd_unitlist.addItem(); iRow = grd_unitlist.row; grd_unitlist.vscroll.attribute("pos") = iRow * grd_unitlist.dataheight;//»õ·Î¿î ÇàÀ¸·Î ½ºÅ©·Ñ À̵¿*/ model.resetInstanceNode("/root/main/newunit"); model.makeValue("/root/main/newunit/unitfromdt", model.getValue("/root/init/today")); model.makeValue("/root/main/newunit/unittodt" ,"99991231"); model.makeValue("/root/main/newunit/status" , "i"); fCtrlDisabled(false); //¾ÆÀÌÅÛ ÀÔ·ÂâÀÇ inputÄÜÆ®·ÑÀÇ È°¼ºÈ­ cmb_valiyn.disabled = true; model.setFocus("ipt_unitnm"); model.refresh(); } /** * @desc : ´ÜÀ§¸®½ºÆ® ¼öÁ¤ * @ * @param : * @return : * @--------------------------------------------------- */ function fSetUnitlist(){ var curRow = grd_unitlist.row - grd_unitlist.fixedRows + 1; if(curRow < 1){ messageBox("¼öÁ¤ÇÒ ÇàÀ» ","C002"); return; } // fValiCheck(); model.makeValue("/root/main/newunit/status" , "u"); iRow = grd_unitlist.row; if(iRow < 1){ return; } grd_unitlist.rowStatus(iRow) = 2; fCtrlDisabled(false); cmb_valiyn.disabled = false; model.setFocus("ipt_unitnm"); model.refresh(); //fCompareNodes ºñ±³À§ÇØ copynode model.makeNode("/root/main/newunit2"); model.copyNode("/root/main/newunit2","/root/main/newunit"); } /** * @group : * @ver : 2007.06.13 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : µÎ°³ÀÇ ³ëµå¼ÂÀ» ºñ±³ÇÑ´Ù. * @param : originalNode : * @param : copyNode : * @return : true, false * @--------------------------------------------------- */ function fCompareNodes1(originalNode, copyNode){ var ins = document.models( 0 ).instances( 0 ); var original = ins.selectSingleNode(originalNode).xml; var copy = ins.selectSingleNode(copyNode).xml; var replace = original.setReplaceWord("newunit2","newunit"); if(replace == null || copy == null){ return false; }else if (replace == copy){ return true; }else{ return false; } } /** * @desc : ´ÜÀ§¸®½ºÆ® ÀúÀå * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveUnitlist(){ //status °ª i,uÀϰæ¿ì ÀúÀå var flag; var status = model.getValue("/root/main/newunit/status"); if(status == "i" || status =="u") { flag = true; } if(!flag) return; if(status == "u") { //¼öÁ¤ ¿©ºÎ check var compare = fCompareNodes1("/root/main/newunit2","/root/main/newunit"); if(status=="u" && compare == true) { messageBox("¼öÁ¤µÈ ³»¿ëÀÌ","I004"); fCtrlDisabled(true); cmb_valiyn.disabled = true; return; } //2009.01.21 °­ÁöÈÆ ¼öÁ¤ //º¯°æÀÌ·ÂÀ» ³²±âÁö ¾Ê°í Update. var ret = messageBox("º¯°æ ÀÌ·ÂÀ» ÀúÀå", "S001"); if(ret == "6"){ model.makeValue("/root/main/newunit/histsaveyn", "Y"); } else if(ret == "7"){ model.makeValue("/root/main/newunit/histsaveyn", "N"); } else{ return; } } model.copyNode("/root/send/savedata", "/root/main/newunit"); //fUpdateToDt(); submit("TXMRF00801"); fCtrlDisabled(true); cmb_valiyn.disabled = true; } /** * @desc : ´ÜÀ§¸®½ºÆ® newunitÀ¸·Î º¹»ç * @ * @param : * @return : * @--------------------------------------------------- */ function fCopyUnit(){ iRow = grd_unitlist.row; if(iRow < 1){ return; } model.copyNode("/root/main/newunit", "/root/main/unitlist[" + iRow + "]"); // itemidxseq¸¦ unitkind¿¡ ³Ö´Â´Ù. model.setValue("/root/main/newunit/unitkind",model.getValue("/root/main/unitlist[" + iRow + "]/itemidxseq")); fCtrlDisabled(true); cmb_valiyn.disabled = true; var todt = model.getValue("/root/main/unitlist[" + iRow + "]/unittodt"); var fromdt = model.getValue("/root/main/unitlist[" + iRow + "]/unitfromdt"); if(fromdt <= getCurrentDate()+getCurrentTime && todt > getCurrentDate()+getCurrentTime ){ model.setValue("/root/temp/valiyn","Y"); } else { model.setValue("/root/temp/valiyn","N"); } model.refresh(); } /** * @desc : ´ÜÀ§ ¸®½ºÆ®ÀԷºκРÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fClearUnit(){ model.setValue("/root/main/newunit/unitcd",""); model.setValue("/root/main/newunit/unitnm",""); model.setValue("/root/main/newunit/unitkind",""); model.setValue("/root/main/newunit/exchval",""); model.setValue("/root/main/newunit/fstrgstrnm",""); model.setValue("/root/main/newunit/fstrgstdt",""); model.setValue("/root/main/newunit/lastupdtrnm",""); model.setValue("/root/main/newunit/lastupdtdt",""); model.setValue("/root/main/newunit/rem",""); model.setValue("/root/main/newunit/unitfromdt",""); model.setValue("/root/main/newunit/unittodt",""); model.refresh(); } /** * @desc : ¹«È¿ ¾ÆÀÌÅÛ ¼öÁ¤½Ã valicheckº¯°æ * @ * @param : * @return : * @--------------------------------------------------- */ function fValiCheck(){ // ¹«È¿ ¾ÆÀÌÅÛ ¼öÁ¤½Ã valicheckº¯°æ var todt = model.getValue("/root/main/newunit/unittodt"); if(getCurrentDate()+getCurrentTime > todt){ model.setValue("/root/main/valicheck","Y"); } } /** * @desc : ¹«È¿È­µÈ ´ÜÀ§ ¼öÁ¤½Ã unittodt »õ·Î ³Ö¾îÁØ´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdateTodt(){ //¹«È¿È­µÈ ´ÜÀ§ ¼öÁ¤½Ã unittodt »õ·Î ³Ö¾îÁØ´Ù. var valicheck = model.getValue("/root/main/valicheck"); if(valicheck=="Y"){ model.setValue("/root/send/savedata/unittodt","29991231999999"); model.setValue("/root/main/valicheck","N"); model.refresh(); } }