/* ÀÎÅÍÆäÀ̽º °ü¸®(SMMNR04400.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xCDISListPath = "/root/main/cdisinfo/cdislist"; var xCDISLISTBKPath = "/root/temp/cdisinfo/cdislist"; /** * @group : * @ver : 2007.07.04 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ model.removenodeset(xCDISListPath); fSearch(); } /** * @group : * @ver : 2007.07.04 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁÙÃß°¡ * @param : * @return : * @--------------------------------------------------- */ function fAddRow(){ grd_cdislist.addRow(false); } /** * @group : * @ver : 2007.07.04 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁÙ»èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelRow(){ var iRow = grd_cdislist.row; if(iRow < 1) return; var sStatus = 0; var sCDISTestCd = model.getValue(xCDISListPath+"["+iRow+"]/cdistestcd_1"); var sCDISTestCd_bk = model.getValue(xCDISLISTBKPath+"[cdistestcd ='"+sCDISTestCd+"']/cdistestcd"); var sCDISLblCd_bk = model.getValue(xCDISLISTBKPath+"[cdistestcd ='"+sCDISTestCd+"']/cdislblcd"); var sUnit_bk = model.getValue(xCDISLISTBKPath+"[cdistestcd ='"+sCDISTestCd+"']/unit"); var sNMSpec_bk = model.getValue(xCDISLISTBKPath+"[cdistestcd ='"+sCDISTestCd+"']/nmspec"); var sEMRTestCd_bk = model.getValue(xCDISLISTBKPath+"[cdistestcd ='"+sCDISTestCd+"']/emrtestcd"); sStatus = grd_cdislist.rowStatus(iRow); if(sStatus == 1 || sStatus == 3){ // insert grd_cdislist.deleteRow(iRow); }else if(sStatus == 4){ // delete if(model.getValue(xCDISListPath+"["+iRow+"]/cdistestcd") != sCDISTestCd_bk || model.getValue(xCDISListPath+"["+iRow+"]/cdislblcd") != sCDISLblCd_bk || model.getValue(xCDISListPath+"["+iRow+"]/unit") != sUnit_bk || model.getValue(xCDISListPath+"["+iRow+"]/nmspec") != sNMSpec_bk || model.getValue(xCDISListPath+"["+iRow+"]/emrtestcd") != sEMRTestCd_bk ){ grd_cdislist.rowStatus(iRow) = 2; }else{ grd_cdislist.rowStatus(iRow) = 0; } }else{ grd_cdislist.rowStatus(iRow) = 4; } } /** * @group : * @ver : 2007.07.04 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç׸ñ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSearch(){ if(submit("TRMNR04401")){ model.copynode("/root/temp/cdisinfo","/root/main/cdisinfo"); } } /** * @group : * @ver : 2007.07.04 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç׸ñ ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSave(){ model.removenode("/root/send"); for(var iRow = grd_cdislist.fixedrows; iRow < grd_cdislist.rows - grd_cdislist.fixedrows; iRow++){ if(model.getValue(xCDISListPath+"["+iRow+"]/cdistestcd") == ""){ messageBox("ÀÎÅÍÆäÀ̽º Ç׸ñÄڵ带","C001"); return; } if(model.getValue(xCDISListPath+"["+iRow+"]/emrtestcd") == ""){ messageBox("ÀÓ»ó°üÂû Ç׸ñÄڵ带","C001"); return; } } model.makeValue("/root/send/cdislist",grd_cdislist.getUpdateData()); if(submit("TXMNR04401")){ model.copynode("/root/temp/cdisinfo","/root/main/cdisinfo"); } }