/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì FreeTextÈ®Àå(Ãß°¡±â·Ï) ( SPMMMR06600_FreeTextÈ®Àå.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var etcsuplevlcd = opener.window.javascript.getParameter("lastdiag_supdegnitemcd"); var instance = document.models(0).instances(0); var pageInfo = new PAGEINFO(); var g_openMode = ""; /** * @desc : Ãʱâ È­¸é ¼³Á¤ * @id : * @event : xforms-ready * @return : void * @authur : °­ÁöÈÆ */ function fFormReady_06600() { model.removeNodeset("/root/main/selectdiaglist"); grd_diaglist.col = 4; grd_diaglist.row = grd_diaglist.rows - 1; opener.window.javascript.clearParameter("lastdiag_saveflag_" + etcsuplevlcd); var lastdiagNodes = opener.opener.instance1.selectNodes(pageInfo.recItemRef + "[formcd = '1000007943']"); if (lastdiagNodes.length > 0) // ½Å±ÔÀÛ¼ºÀÌ ¾Æ´Ò¶§ { model.removeNodeset("/root/hidden/recinfo"); copyNodeset(pageInfo.recItemRef2, pageInfo.recItemRef + "[formcd = '1000007943']", "replace", model, opener.opener.model); InitPgmFormData(); var lastrecopin = model.getValue("/root/hidden/recinfo/recitem[degnitemcd = '0023470001']/reccnts"); var srchPointChr = lastrecopin.lastIndexOf("\n ¡Ø"); var lastrecopin = lastrecopin.substring(0, srchPointChr); model.setValue("/root/main/lastdiagrec" , lastrecopin); model.setValue("/root/temp/openMode", "M"); model.refresh(); btn_del.visible = true; tar_extn.refresh(); model.setFocus("tar_extn"); } else{ //½Å±ÔÀÛ¼ºÀ϶§ model.setValue("/root/temp/openMode", "C"); //fGetDiagNm(parent.parent.instance1.selectSingleNode("/root/main/recinfo/formrec")); //ȯÀÚ Áø´Ü °¡Á®¿Â´Ù. //fSetLastDiagRec("/root/hidden/recinfo", false); btn_del.visible = false; } fIsCommentExist(); } /** * @desc : ÀÎÁõÀúÀå Ŭ¸¯ * @id : * @event : DOMActivate * @return : void * @authur : °­ÁöÈÆ */ function fConfirm() { //main nodeÀÇ ±â·ÏÁ¤º¸¸¦ send node¿¡ ¼ÂÆÃ var saveFlag = fSetLastDiagRec("/root/send/recinfo"); //false´Â °ªÀ» ºñ±³ÇϱâÀ§ÇØ, true´Â ÀúÀå¿ë if(saveFlag == "D") { opener.window.javascript.setParameter("lastdiag_saveflag_" + etcsuplevlcd, "D"); } else{ //send node data¸¦ ·Î´õ¿¡ setting copyNodeset(pageInfo.lastdiagItemRef, "/root/send/recinfo", "replace", opener.model, model); opener.window.javascript.setParameter("lastdiag_saveflag_" + etcsuplevlcd, "S"); } window.close(); } /** * @desc : ´Ý±â * @id : * @event : DOMActivate * @return : void * @authur : °­ÁöÈÆ */ function fClose() { var saveParaFlag = opener.window.javascript.getParameter("lastdiag_saveflag_" + etcsuplevlcd); //ÆÄ¶ó¸ÞÅÍ·Î ³Ñ±æ±â·Ï //D : »èÁ¦ , S : ÀúÀå, C : Ãë¼Ò if(saveParaFlag == ""){ var saveFlag = fSetLastDiagRec("/root/send/recinfo"); if(saveFlag == "C"){ opener.window.javascript.setParameter("lastdiag_saveflag_" + etcsuplevlcd, "C"); } else{ var rtnmsg = messageBox("±â·Ï³»¿ë Áß ÀúÀåµÇÁö ¾ÊÀº ³»¿ëÀÌ ÀÖ½À´Ï´Ù.", "Q002"); if (rtnmsg == 6) { //fSetLastDiagRec("/root/send/recinfo", true); opener.window.javascript.setParameter("lastdiag_saveflag_" + etcsuplevlcd, saveFlag); } } } } /** * @desc : »ó¿ë±¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : °­ÁöÈÆ */ function fPopCommUse() { try { setParameter("comn_chosflag", "C") // C : »ó¿ë±¸ setParameter("comn_formprogflag", "B") // A: Summary, B : ÁÖÈ£¼Ò setParameter("openmode", "select"); //modal("SPMRF04700"); //modal("SPMRF04900"); var txtSelPos = tar_extn.selBegin; var curText = tar_extn.currentText; var curTextBefore = curText.substr(0, txtSelPos); var curTextAfter = curText.substr(txtSelPos, curText.length); modalForComnUse("SPMRF04900",1 ,50, 50); var rtn = getParameter("comncnts"); //³»¿ë setParameter("comncnts", ""); var reccnts = tar_extn.currentText; var SetEndCursorPos = txtSelPos; SetEndCursorPos += rtn.length; if (rtn == "") { return; } if (reccnts == "") { model.setValue("/root/main/lastdiagrec", rtn); } else { model.setValue("/root/main/lastdiagrec", reccnts + "\n" + rtn); SetEndCursorPos += 1; // "\n" ¹®ÀÚ±æÀ̸¦ Ãß°¡·Î ´õÇÔ. } tar_extn.refresh(); model.setFocus("tar_extn"); tar_extn.selBegin = SetEndCursorPos; tar_extn.selEnd = SetEndCursorPos; } catch(e) { } } /** * @desc : Àß¶ó³»±â * @id : * @event : * @return : void * @authur : 2009-09-24 ¿ÀÈÄ 4:27:33 °­ÁöÈÆ */ function fselectCutMenu() { window.clipBoardData = tar_extn.selectionText; tar_extn.selectionText = ""; } /** * @desc : º¹»ç * @id : * @event : * @return : void * @authur : 2009-09-24 ¿ÀÈÄ 4:27:33 °­ÁöÈÆ */ function fselectCopyMenu() { window.clipBoardData = tar_extn.selectionText; } /** * @desc : ºÙ¿©³Ö±â * @id : * @event : * @return : void * @authur : 2009-09-24 ¿ÀÈÄ 4:27:33 °­ÁöÈÆ */ function fselectPasteMenu() { tar_extn.dispatch("xforms-value-changed"); tar_extn.selectionText = ""; var txtSelPos = tar_extn.selBegin; var curText = tar_extn.currentText; var curTextBefore = curText.substr(0, txtSelPos); var curTextAfter = curText.substr(txtSelPos, curText.length); var dataType = window.clipBoardDataType; if (dataType == "TEXT") { var comncnts = escape(window.clipBoardData); comncnts = comncnts.setReplaceWord("%0D%0A", "%0A"); tar_extn.currentText = curTextBefore + unescape(comncnts) + curTextAfter; } } /** * @desc : »èÁ¦ * @id : * @event : * @return : void * @authur : 2009-09-24 ¿ÀÈÄ 4:27:33 °­ÁöÈÆ */ function fselectDeleteMenu() { tar_extn.selectionText = ""; } /** * @desc : ¸ðµÎ¼±Åà * @id : * @event : * @return : void * @authur : 2009-09-24 ¿ÀÈÄ 4:27:33 °­ÁöÈÆ */ function fselectSelAllMenu() { tar_extn.selBegin = 0; tar_extn.selEnd = (tar_extn.currentText).length; } function fCheckChange() { var iLeng = 0; var degnitemcd = model.getValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemno = '8' and degnitemkind = 'GSU']/degnitemcd"); var dgnm = ""; //Áø´Ü¸í Äڵ庯°æ if(degnitemcd.substring(0, 7) == '0000960'){ dgnm = model.getValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd = '" + degnitemcd + "' and degnitemkind = 'GSU']/rectermnm"); } if (dgnm == "") { model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0015528001' and degnitemkind = 'GSU']/rectermnm", ""); model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0015528001' and degnitemkind = 'GSU']/rectermcd", "S"); model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0004249001' and degnitemkind = 'GSU']/rectermnm", ""); model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0004249001' and degnitemkind = 'GSU']/rectermcd", "C"); return false; } //ÁÖ/ºÎ ºñ±³ ¹× ÁÖ°¡ ¸ÇÀ§·Î if ( grd_diaglist.valueMatrix ( grd_diaglist.row,2 ) == "M" && grd_diaglist.col == "2" ) { for ( var i = 1; i < grd_diaglist.rows; i++ ) { if ( grd_diaglist.valueMatrix ( i, 2 ) == "M" && i != grd_diaglist.row ) { grd_diaglist.valueMatrix ( i, 2 ) = "S"; model.setValue("/root/main/recinfo/grid[" + i + "]/recitem[degnitemcd='" + '0015528001' + "']/rectermnm", ""); } } model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0015528001']/rectermnm", "ÁÖ"); model.refresh(); var iRow = grd_diaglist.row; if (iRow != 1) { var sNodeRowNo = ""; //¼±ÅÃµÈ ÇàÀÇ rowno var fNodeRowNo = ""; //ù¹øÂ° ÇàÀÇ rowno fNodeRowNo = model.getValue("/root/main/recinfo/grid[" + 1 + "]/recitem[" + 1 + "]/rowno"); sNodeRowNo = model.getValue("/root/main/recinfo/grid[" + iRow + "]/recitem[" + 1 + "]/rowno"); //ù¹øÂ° ÇàÀÇ rowno¸¦ ¼±ÅÃµÈ ÇàÀÇ rowno·Î ¹Ù²Û´Ù var fnodelist = model.instance1.selectNodes("/root/main/recinfo/grid[" + 1 + "]/recitem"); for(var i = 0; i < fnodelist.length; i++) { var node = fnodelist.item(i); var path1 = node.selectSingleNode("rowno"); path1.text = sNodeRowNo; } //¼±ÅÃµÈ ÇàÀÇ rowno¸¦ ù¹øÂ° ÇàÀÇ rowno·Î ¹Ù²Û´Ù var snodelist = model.instance1.selectNodes("/root/main/recinfo/grid[" + iRow + "]/recitem"); for(var i = 0; i < snodelist.length; i++) { var node = snodelist.item(i); var path1 = node.selectSingleNode("rowno"); path1.text = fNodeRowNo; } model.makeValue("root/hidden/temp", ""); model.copyNode("root/hidden/temp", "/root/main/recinfo/grid[" + iRow + "]"); model.copyNode("/root/main/recinfo/grid[" + iRow + "]", "/root/main/recinfo/grid[" + 1 + "]"); model.copyNode("/root/main/recinfo/grid[" + 1 + "]", "root/hidden/temp"); model.removeNodeset("root/hidden/temp"); } } else if ( grd_diaglist.valueMatrix ( grd_diaglist.row,2 ) == "S" && grd_diaglist.col == "2" ) { var chkmskind = false; for ( var i = 1; i < grd_diaglist.rows; i++ ) { if ( grd_diaglist.valueMatrix ( i, 2 ) == "M") { chkmskind = true; } } if(chkmskind) { model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='" + '0015528001' + "']/rectermnm", ""); } else { messageBox("ÇϳªÀÇ ÁÖÁø´ÜÀº Çʼö ", "I009"); model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0015528001']/rectermcd", "M"); model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0015528001']/rectermnm", "ÁÖ"); return false; } } //R/Oºñ±³ if ( grd_diaglist.valueMatrix ( grd_diaglist.row,1 ) == "R" && grd_diaglist.col == "1" ) { model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='0004249001']/rectermnm", "R/O"); model.refresh(); } else if ( grd_diaglist.valueMatrix ( grd_diaglist.row,1 ) == "C" && grd_diaglist.col == "1" ) { model.setValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemcd='" + '0004249001' + "']/rectermnm", ""); } model.refresh(); } function fGrdDelRow() { if ( grd_diaglist.valueMatrix ( grd_diaglist.row,2 ) == "M") { messageBox("ÁÖÁø´ÜÀº »èÁ¦", "E001"); return; } else { var iRow = grd_diaglist.row; var smmcnts = model.getValue("/root/main/recinfo/grid[" + iRow + "]/recitem[colno='2']/rectermnm"); var smmcntcd = model.getValue("/root/main/recinfo/grid[" + iRow + "]/recitem[colno='2']/rectermcd"); if(iRow > 0 && (smmcnts != "" || smmcntcd != "")){ model.removeNodeset("/root/main/recinfo/grid[" + iRow + "]"); model.removeNodeset("/root/main/selectdiaglist[" + iRow + "]"); model.removeNodeset("/root/tmpdiag/selectdiaglist[" + iRow + "]"); } else { return; } var nodelist = model.instance1.selectNodes("/root/main/recinfo/grid"); var totrow = nodelist.length; var irowcnt = 0; for(var i = 0; i < totrow; i++) { var node = nodelist.item(i); var tmpnode = node.selectNodes("recitem"); for(var j = 0; j < tmpnode.length; j++) { var node = tmpnode.item(j); var path1 = node.selectSingleNode("rowno"); path1.text = irowcnt; } irowcnt++; } grd_diaglist.rebuild(); } } function fClickPopUp() { setParameter("SPMMO3200_param_nodepath", "/root/tmpdiag"); modal("../../../emr/prcpmngtweb/xrw/SPMMO03200_Áø´ÜÆË¾÷.xrw", 1, 0, 0, "", "", ""); var nodelistMain = instance.selectNodes("/root/main/selectdiaglist"); var nodelistTemp = instance.selectNodes("/root/tmpdiag/selectdiaglist"); var iRow = grd_diaglist.row; var path = "/root/main/recinfo/grid"; var nodelistJuh = instance.selectNodes(path); var nodelength = nodelistJuh.length; var smmcnts = ""; var degnitemcd = model.getValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemno = '8' and degnitemkind = 'GSU']/degnitemcd"); if(degnitemcd.substring(0, 7) == '0000960'){ smmcnts = model.getValue(path + "[" + nodelength + "]/recitem[degnitemcd = '" + degnitemcd + "' and degnitemkind = 'GSU']/rectermnm"); } if (smmcnts == ""){ model.removeNodeset("/root/main/recinfo/grid[" + nodelength + "]"); model.removeNodeset("/root/main/selectdiaglist[" + nodelength + "]"); grd_diaglist.refresh(); } var iLeng = 0; var sTmpdiagcd = ""; var sTmpdiagengnm = ""; var iMainleng = nodelistMain.length; if(nodelistTemp.length >= 1) { for(var i = 1; i <= nodelistTemp.length; i++) { sTmpdiagcd = model.getValue("/root/tmpdiag/selectdiaglist[" + i + "]/diagcd"); sTmpdiagengnm = model.getValue("/root/tmpdiag/selectdiaglist[" + i + "]/diagengnm"); var iFndRow = getNodesetCnt(model, "/root/main/recinfo/grid/recitem[rectermcd='" + sTmpdiagcd + "']"); if(iFndRow > 0){ iMainleng = iMainleng - 1; }else if(iFndRow <= 0){ iLeng = i + iMainleng; model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 1 + "]/rectermcd", "C"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 1 + "]/reccnts", ""); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 1 + "]/comp", "false"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 1 + "]/colno", "0"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 2 + "]/rectermcd", "S"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 2 + "]/reccnts", "ºÎ"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 2 + "]/comp", "false"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 2 + "]/colno", "1"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 3 + "]/rectermcd", sTmpdiagcd); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 3 + "]/reccnts", sTmpdiagengnm); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 3 + "]/cntsyn", "N"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 3 + "]/comp", "true"); model.makeValue("/root/main/selectdiaglist[" + iLeng + "]/col["+ 3 + "]/colno", "2"); } } } makeProgInstance(pageInfo, instance, nodelistMain); fAddrow(); } /** * @desc : ÁÙÃß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddrow() { var path1 = "/root/main/recinfo/grid[degnitemno = '1']"; var nodelistDGN = instance.selectNodes(path1); var nodelength = nodelistDGN.length; var path2 = "/root/main/recinfo/grid[degnitemno = '1'][" + nodelength + "]"; copyNodeset("/root/tmp", path2, "replace", model, model); var smmcnts = model.getValue("/root/tmp/recitem[colno='2']/rectermnm"); if(smmcnts != "" || nodelength == 0) { model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 1 + "]/rectermcd", "C"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 1 + "]/reccnts", ""); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 1 + "]/comp", "false"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 1 + "]/colno", "0"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 2 + "]/rectermcd", "S"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 2 + "]/reccnts", ""); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 2 + "]/comp", "false"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 2 + "]/colno", "1"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 3 + "]/rectermcd", ""); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 3 + "]/reccnts", "-"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 3 + "]/cntsyn", "N"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 3 + "]/comp", "true"); model.makeValue("/root/main/selectdiaglist[" + 1 + "]/col["+ 3 + "]/colno", "2"); nodelistMain = instance.selectNodes("/root/main/selectdiaglist"); makeProgInstance(pageInfo, instance, nodelistMain); grd_diaglist.refresh(); } } /** * @desc : ÆíÁý ÈÄ termcd°¡ ¾ø´Â °æ¿ì '-'¸¦ ³Ö¾îÁÜ(ÀúÀå¹®Á¦) * @ * @param : * @return : * @--------------------------------------------------- */ function fEndEdit() { //debugger; var path1 = "/root/main/recinfo/grid[degnitemno = '1']"; var nodelistJuh = instance.selectNodes(path1); var nodelength = nodelistJuh.length; var smmcnts = model.getValue("/root/main/recinfo/grid[degnitemno = '1'][" + nodelength + "]/recitem[colno='2']/rectermnm"); var termcd = model.getValue("/root/main/recinfo/grid[degnitemno = '1'][" + nodelength + "]/recitem[colno='2']/rectermcd"); if(smmcnts != "" && termcd == ""){ model.setValue("/root/main/recinfo/grid[degnitemno = '1'][" + nodelength + "]/recitem[colno='2']/rectermcd", "-"); } var sDisgnm = model.getValue("/root/main/recinfo/grid[degnitemno = '1'][" + grd_diaglist.row + "]/recitem[colno='2']/rectermnm"); if (sDisgnm == ""){ fGrdDelRow(); } } /** * @group : * @ver : 2007.03.20 * @by : ?????? * @--------------------------------------------------- * @type : function * @access : public * @desc : ?????? Enable / Disable * @param : * @return : * @--------------------------------------------------- */ function fGetDiagNm(paminfo) { var degnlvcd = model.getValue(pageInfo.initRecinfoGridrecItemRef + "[orgdegnitemkind='DGN']/degnitemlevlcd").substring(0, 7); if(paminfo != null){ var pid = paminfo.selectSingleNode("pid").text var cretno = paminfo.selectSingleNode("cretno").text var orddd = paminfo.selectSingleNode("orddd").text var orddeptcd = paminfo.selectSingleNode("orddeptcd").text var ioflag = paminfo.selectSingleNode("chosflag").text fSetDiagNmbyDegnItemLevlCd(pid, cretno, orddd, orddeptcd, ioflag, degnlvcd); fAddrow(); } } var gDegnItemNm = null; function fSetDiagNmInstance() { var nodelistDiaginfo = instance.selectNodes("/root/main/diaginfo/diagcdlist"); var nodelistMain = instance.selectNodes("/root/main/selectdiaglist"); var ro = ""; var ms = ""; var sDiagkindcd = ""; var sDiagkindcdflag = ""; if(nodelistDiaginfo.length >= 1){ for(var i = 1; i <= nodelistDiaginfo.length; i++) { sDiagkindcd = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagkindcd"); sDiagkindcdflag = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagkindcdflag"); sTmpdiagcd = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/icd10cd"); sTmpdiagengnm = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagengnm"); if (sDiagkindcd == "R") { ro = "R/O"; } else { ro = ""; sDiagkindcd = "C"; } if (sDiagkindcdflag == "M") { ms = "ÁÖ"; } else { ms = "ºÎ"; sDiagkindcdflag = "S"; } model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 1 + "]/rectermcd", sDiagkindcd); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 1 + "]/reccnts", ro); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 1 + "]/comp", "false"); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 1 + "]/colno", "0"); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 2 + "]/rectermcd", sDiagkindcdflag); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 2 + "]/reccnts", ms); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 2 + "]/comp", "false"); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 2 + "]/colno", "1"); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 3 + "]/rectermcd", sTmpdiagcd); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 3 + "]/reccnts", sTmpdiagengnm); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 3 + "]/comp", "true"); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 3 + "]/colno", "2"); model.makeValue("/root/main/selectdiaglist[" + i + "]/col["+ 3 + "]/rectermflag", "002"); //2010-03-19 ¿ÀÀü 11:17:15 °­ÁöÈÆ ÇÊ¿ä¾øÀ½? //if (sDiagkindcdflag == "M") //{ // parent.window.javascript.setParameter("SSMRF04000_diagnm", sTmpdiagengnm); //} } makeProgInstance(pageInfo, instance, nodelistMain, gDegnItemNm); } fAddrow(); model.refresh(); } function clearData() { model.removeNodeset("/root/main/recinfo"); model.refresh(); } /** * @desc : Comments ±â·Ï Á¸Àç ¿©ºÎ¿¡ µû¸¥ Ä÷³ Ç¥½Ã * @ * @param : * @return : * @--------------------------------------------------- */ function fIsCommentExist() { var iFndRow = 0; //Áø´Ü¸í Äڵ庯°æ var degnitemcd = model.getValue("/root/main/recinfo/grid[" + grd_diaglist.row + "]/recitem[degnitemno = '8' and degnitemkind = 'GSU']/degnitemcd"); if(degnitemcd.substring(0, 7) == '0000960'){ iFndRow = getNodesetCnt(model, "/root/main/recinfo/grid/recitem[degnitemcd = '" + degnitemcd + "' and degnitemkind = 'GSU' and reccnts != '']"); } if (iFndRow > 0) { grd_diaglist.colhidden(grd_diaglist.colref("recitem[colno='2']/reccnts")) = false; } else { grd_diaglist.colhidden(grd_diaglist.colref("recitem[colno='2']/reccnts")) = true; } } /** * @desc : È­¸é»óÀÇ ÃÖÁ¾Áø´Ü¸í ¿ä¾à Á¤º¸¸¦ ·Î´õ¿¡ data setting * @authur : °­ÁöÈÆ * @param : * @return : void * @--------------------------------------------------- */ function fSetLastDiagRec(targetNode, lastDiagOpinFlag){ var openMode = model.getValue("/root/temp/openMode"); var lastDiagRec = model.getValue("/root/main/lastdiagrec"); //if(openMode == "M"){ lastDiagRec = lastDiagRec + "\n ¡ØÅð¿øÈÄ °á°ú¿¡ ÀÇÇÏ¿© ÃÖÁ¾Áø´Ü¸íÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù."; //¿äû»çÇ׿¡ ÀÇÇØ ºÙ¿©Áø ¹®±¸(¿©Àǵµ Á¶Àº½Ç¼±»ý´Ô ¿äû) //} var instcd = instance1.createElement("instcd" ); var rechistseq = instance1.createElement("rechistseq" ); var recitemno = instance1.createElement("recitemno" ); var fstlevlitemcd = instance1.createElement("fstlevlitemcd" ); var formcd = instance1.createElement("formcd" ); var formdegnseq = instance1.createElement("formdegnseq" ); var degnitemno = instance1.createElement("degnitemno" ); var degnitemcd = instance1.createElement("degnitemcd" ); var degnitemkind = instance1.createElement("degnitemkind" ); var degnitemlevlno = instance1.createElement("degnitemlevlno" ); var degnitemnm = instance1.createElement("degnitemnm" ); var degnitemlevlcd = instance1.createElement("degnitemlevlcd" ); var rectermcd = instance1.createElement("rectermcd" ); var rectermnm = instance1.createElement("rectermnm" ); var recrefcd = instance1.createElement("recrefcd" ); var recitemnm = instance1.createElement("recitemnm" ); var reccnts = instance1.createElement("reccnts" ); var unitnm = instance1.createElement("unitnm" ); var recimge = instance1.createElement("recimge" ); var rowno = instance1.createElement("rowno" ); var colno = instance1.createElement("colno" ); //MRFMFORM¿¡ ÀÖ´Â DATA SETTING fstlevlitemcd.text = etcsuplevlcd; formcd.text = "1000007943"; formdegnseq.text = "1000058019"; degnitemno .text = "2"; degnitemcd .text = "0023470001"; degnitemkind .text = "MTX"; degnitemlevlno.text = "1"; degnitemnm.text = "ÃÖÁ¾Áø´Ü¿¡ ´ëÇÑ ¼Ò°ß"; degnitemlevlcd.text = "0023470"; reccnts.text = lastDiagRec; var recitem = instance1.createElement("recitem" ); recitem.appendChild(instcd ); recitem.appendChild(rechistseq ); recitem.appendChild(recitemno ); recitem.appendChild(fstlevlitemcd ); recitem.appendChild(formcd ); recitem.appendChild(formdegnseq ); recitem.appendChild(degnitemno ); recitem.appendChild(degnitemcd ); recitem.appendChild(degnitemkind ); recitem.appendChild(degnitemlevlno ); recitem.appendChild(degnitemnm ); recitem.appendChild(degnitemlevlcd ); recitem.appendChild(rectermcd ); recitem.appendChild(rectermnm ); recitem.appendChild(recrefcd ); recitem.appendChild(recitemnm ); recitem.appendChild(reccnts ); recitem.appendChild(unitnm ); recitem.appendChild(recimge ); recitem.appendChild(rowno ); recitem.appendChild(colno ); // CDATA ¼½¼ÇÀ¸·Î ¹­¾îÁÜ var node = recitem.selectSingleNode("reccnts"); model.setValue(node, node.text, true); node = recitem.selectSingleNode("recimge"); model.setValue(node, node.text, true); //sendNode¿¡ recitemNode¸ðÀ¸±â //sendNode ÃʱâÈ­ model.removeNodeSet(targetNode); model.makeNode(targetNode); model.removenodeset("/root/main/recinfo/recitem[degnitemcd = '0023470001']"); var parentNode = instance1.selectSingleNode("/root/main/recinfo"); parentNode.appendChild(recitem); getSaveData(targetNode +"/recitem", "replace", model, pageInfo); var lastrecSaveCnt = instance1.selectNodes(targetNode +"/recitem").length; if(lastrecSaveCnt > 0){ var oldRecNodes = fGetCSV("/root/hidden/recinfo/recitem"); var newRecNodes = fGetCSV("/root/send/recinfo/recitem"); //alert(oldRecNodes + "////////" + newRecNodes); if(oldRecNodes != newRecNodes){ //alert(oldRecNodes + "////////" + newRecNodes); return "S"; // ÀúÀå } else{ return "C"; // Ãë¼Ò } } else{ return "D"; // »èÁ¦ } } function fGetCSV( path ) { var nodes = model.instances(0).selectNodes( path + "[rectermcd != '' or reccnts != '' ]" ); var saveRgstInfo = ""; for (var i=0; i