var grd_degnitem_collapsed = false; var grd_srcdegnitem_collapsed = false; function fDoPrvw() { var formdeptcd = model.getValue("/root/main/degnitem/formmas/formdeptcd"); var formuserid = model.getValue("/root/main/degnitem/formmas/formuserid"); fCloseSaveAs(); swt_right.selectedIndex = 1; btn_tab_prvw.selected = true; if(formdeptcd == "" && formuserid == "DEPT_BASE") { alert("º´¿øÃÖ´ë¼­½ÄÀº ¹Ì¸®º¸±âÇÒ ¼ö ¾ø½À´Ï´Ù."); return; } canvas.window.javascript.fPreviewByDegnItems("/root/main/degnitem/formmas", "/root/main/degnitem/degnitemlist[choiyn='Y']", null, null, "record", "", canvas); } function fSaveSubForm() { try { if (model.getValue("/root/hidden/saveas/formextnnm") == "") { messageBox("¼­½Ä¸íĪÀº", "I003"); return 0; } var flag = model.getValue("/root/hidden/choiform/choiformflag"); var rowstatus = model.getValue("/root/hidden/choiform/rowstatus"); if (model.getValue("/root/hidden/usersetup/userflag") == "C") { if (rowstatus == "C") { if (model.getValue("/root/hidden/saveas/formdeptcd") == "") { messageBox("»ç¿ëºÎ¼­¸¦", "C002"); return 0; } } } else if (model.getValue("/root/hidden/usersetup/userflag") == "I") { } if (flag == "left" && fCheckSetUnitForm() != "") { return; } if (rowstatus == "C") // ½Å±ÔÀúÀå { // µðÀÚÀÎ ¿Ï·á ¿©ºÎ Ãß°¡: À̰æÈñ(2009.02.17) model.makeValue("/root/send/savedata/formmast/degncmpltyn" , "Y"); model.makeValue("/root/send/savedata/formmast/formstatus" , "0"); model.makeValue("/root/send/savedata/formmast/formdeptcd" , model.getValue("/root/hidden/saveas/formdeptcd")); model.makeValue("/root/send/savedata/formmast/formuserid" , model.getValue("/root/hidden/saveas/formuserid")); model.makeValue("/root/send/savedata/formmast/formusernm" , model.getValue("/root/hidden/saveas/formusernm")); model.makeValue("/root/send/savedata/formmast/formextnnm" , model.getValue("/root/hidden/saveas/formextnnm")); // »ç¿ëÀÚ Ç׸ñ ¼³Á¤ ±¸ºÐ model.makeValue("/root/send/savedata/formmast/userconfigyn" , "Y"); if(model.getValue("/root/hidden/saveas/formdeptcd") != "" && model.getValue("/root/hidden/saveas/formuserid") != "-") model.makeValue("/root/send/savedata/formmast/formuseflag" , "I"); else model.makeValue("/root/send/savedata/formmast/formuseflag" , "D"); // 2009.04.27 À̰æÈñ // ½Å±Ô »ý¼º ¼­½ÄÀÇ °æ¿ì fstrgstdt °¡ srcformcd ÀÇ ÃÖÃÊ»ý¼ºÀÏÀ» µû¶ó°¡¹Ç·Î ±× ÀÌÈÄ¿¡ ÀÔ»çÇÑ »ç¿ëÀÚ°¡ »ý¼ºÀ»Çصµ // ¼­½ÄÀÌ Á¶È¸µÇÁö ¾Ê´Â ¹®Á¦Á¡ÀÌ À־ ½Å±Ô »ý¼º ¼­½ÄÀÇ °æ¿ì ÃÖÃÊ»ý¼ºÀÏÀ» ¼öÁ¤ÇÔ. model.makeValue("/root/send/savedata/formmast/fstrgstdt", getCurrentDate() + getCurrentTime()); // ¼­½ÄÄڵ带 ¸ÕÀú »ý¼º. //var rowstatus = model.getValue("/root/send/savedata/formmast/rowstatus"); //var instcd = model.getValue("/root/send/savedata/formmast/instcd"); var instcd = getUserInfo("dutplceinstcd"); var formstatus = model.getValue("/root/send/savedata/formmast/formstatus"); fSetNewSaveFormMast("/root/main/degnitem/formmas", rowstatus); if(submit("TXMRF00602") == false) { messageBox("¼­½ÄÄڵ带 »ý¼º", "E001"); return; } // ¼­½Ä¸¶½ºÅÍ ³ëµå¸¦ ±³Ã¼ //copyNodeset(strDest, strSrc, mode, destModel, srcModel) //copyNode(destModel, srcModel, strDest, strSrc) //copyNode("/root/send/savedata/formmast", "/root/main/formlist", "replace", model, model); model.makeValue("/root/main/subform/formdegntodt" , "99991231000000"); copyNode(model, model, "/root/send/savedata/formmast", "/root/main/subform"); copyNode(model, model, "/root/main/degnitem/formmas", "/root/main/subform"); model.makeValue("/root/send/savedata/formmast/rowstatus" , rowstatus); model.makeValue("/root/send/savedata/formmast/instcd" , instcd); model.makeValue("/root/send/savedata/formmast/formstatus" , "3"); // degnitemlistÀÇ formdegnseq ¸¦ º¯°æ var degnitemList = findNodeset(model, "/root/main/degnitem/degnitemlist"); for(var idx = 0; idx < degnitemList.length; idx++) { var degnitemNode = degnitemList.item(idx); if(degnitemNode != null) { if(degnitemNode.selectSingleNode("formdegnseq") != null) { degnitemNode.selectSingleNode("formdegnseq").text = "0"; } } } } else // ÀúÀå { model.makeValue("/root/send/savedata/formmast/formdeptcd" , model.getValue("/root/hidden/saveas/formdeptcd")); model.makeValue("/root/send/savedata/formmast/formuserid" , model.getValue("/root/hidden/saveas/formuserid")); model.makeValue("/root/send/savedata/formmast/formusernm" , model.getValue("/root/hidden/saveas/formusernm")); model.makeValue("/root/send/savedata/formmast/formextnnm" , model.getValue("/root/hidden/saveas/formextnnm")); //forminfo ÀúÀå ·ÎÁ÷À» À§ÇØ status¸¦ "3" À¸·Î º¯°æ: À̰æÈñ(2009.02.17) //model.makeValue("/root/send/savedata/formmast/formstatus" , "2"); model.makeValue("/root/send/savedata/formmast/formstatus" , "3"); } var irowno = 1; if (flag == "left") { //fSetSaveFormMast("/root/main/list/endformlist["+ grd_endformlist.row +"]", rowstatus); fSetSaveFormMast("/root/main/form/formmas", rowstatus); grd_formitemlist.nodeset="/root/main/form/unitformlist[rowstatus='C']"; grd_formitemlist.refresh(); grd_formitemlist.clearStatus(); var colref_rowstatus = grd_formitemlist.colref("rowstatus"); var colref_degnrowno = grd_formitemlist.colref("degnrowno"); var colref_degnitemno = grd_formitemlist.colref("degnitemno"); for (var i = 0; i < grd_formitemlist.rows; i++) { if (grd_formitemlist.textmatrix(i, colref_rowstatus) == "C") { grd_formitemlist.rowstatus(i) = 1; grd_formitemlist.valuematrix(i, colref_degnrowno) = irowno++; } } model.makeValue("/root/send/savedata/formdegn", grd_formitemlist.getUpdateData("insert")); } else if (flag == "right") { fSetSaveFormMast("/root/main/degnitem/formmas", "U"); grd_degnitem.clearStatus(); var colref_choiyn = grd_degnitem.colref("choiyn"); var colref_degnrowno = grd_degnitem.colref("degnrowno"); for (var i = 0; i < grd_degnitem.rows; i++) { if (grd_degnitem.textmatrix(i, colref_choiyn) == "Y") { grd_degnitem.rowstatus(i) = 1; grd_degnitem.valuematrix(i, colref_degnrowno) = irowno++; } } model.makeValue("/root/send/savedata/formdegn", grd_degnitem.getUpdateData("insert")); } else { return; } //xrw ÀúÀå ·ÎÁ÷Ãß°¡ : snoweye(2008.07.12) var formdeptcd = model.getValue("/root/main/degnitem/formmas/formdeptcd"); var formuserid = model.getValue("/root/main/degnitem/formmas/formuserid"); var formprogflag = model.getValue("/root/main/degnitem/formmas/formprogflag"); if(formdeptcd != "" || formuserid != "DEPT_BASE" || formprogflag != "PROG") { //0. ¸ÕÀú ±×·Á¾ß µÈ´Ù.. canvas.window.javascript.fPreviewByDegnItems("/root/main/degnitem/formmas", "/root/main/degnitem/degnitemlist[choiyn='Y']", null, null, "record", "", canvas); //1. ±×·ÁÁø Á¤º¸¸¦ ÀúÀåÇÑ´Ù. var strNewXrw = ""; if(formuserid != "-" && formuserid != "DEPT_DEFLT") { strNewXrw = canvas.window.javascript.fGetUserFormXrw(); } else { strNewXrw = canvas.window.javascript.fGetFormXrw(); } //var strNewXrw = canvas.window.javascript.fGetFormXrw(); model.makeValue("/root/send/savedata/formmast/formxrw", strNewXrw, true); } } catch (e) { } try { fSaveFormInfo(); if (model.getValue("/root/temp/settingform/savedforminfo/formcd").indexOf('/') == 0) return; if (flag == "left") { fRefEndForm(model.getValue("/root/temp/settingform/savedforminfo/formcd"), model.getValue("/root/temp/settingform/savedforminfo/formdeptcd")); } else if (flag == "right") { fRefDegnItem(model.getValue("/root/temp/settingform/savedforminfo/formcd"), model.getValue("/root/temp/settingform/savedforminfo/formdeptcd"), model.getValue("/root/temp/settingform/savedforminfo/formuseflag"), model.getValue("/root/temp/settingform/savedforminfo/formuserid")); } model.refresh(); } catch (e) { } } function fSave() { if (model.getValue("/root/hidden/saveas/formextnnm") == "") { messageBox("¼­½Ä¸íĪÀº", "I003"); return 0; } var flag = model.getValue("/root/hidden/choiform/choiformflag"); var rowstatus = model.getValue("/root/hidden/choiform/rowstatus"); if (model.getValue("/root/hidden/usersetup/userflag") == "C") { if (rowstatus == "C") { if (model.getValue("/root/hidden/saveas/formdeptcd") == "") { messageBox("»ç¿ëºÎ¼­¸¦", "C002"); return 0; } } } else if (model.getValue("/root/hidden/usersetup/userflag") == "I") { } if (flag == "left" && fCheckSetUnitForm() != "") { return; } var irowno = 1; if (flag == "left") { //fSetSaveFormMast("/root/main/list/endformlist["+ grd_endformlist.row +"]", rowstatus); fSetSaveFormMast("/root/main/form/formmas", rowstatus); grd_formitemlist.nodeset="/root/main/form/unitformlist[rowstatus='C']"; grd_formitemlist.refresh(); grd_formitemlist.clearStatus(); var colref_rowstatus = grd_formitemlist.colref("rowstatus"); var colref_degnrowno = grd_formitemlist.colref("degnrowno"); var colref_degnitemno = grd_formitemlist.colref("degnitemno"); for (var i = 0; i < grd_formitemlist.rows; i++) { if (grd_formitemlist.textmatrix(i, colref_rowstatus) == "C") { grd_formitemlist.rowstatus(i) = 1; grd_formitemlist.valuematrix(i, colref_degnrowno) = irowno++; } } model.makeValue("/root/send/savedata/formdegn", grd_formitemlist.getUpdateData("insert")); } else if (flag == "right") { fSetSaveFormMast("/root/main/degnitem/formmas", rowstatus); grd_degnitem.clearStatus(); var colref_choiyn = grd_degnitem.colref("choiyn"); var colref_degnrowno = grd_degnitem.colref("degnrowno"); for (var i = 0; i < grd_degnitem.rows; i++) { if (grd_degnitem.textmatrix(i, colref_choiyn) == "Y") { grd_degnitem.rowstatus(i) = 1; grd_degnitem.valuematrix(i, colref_degnrowno) = irowno++; } } model.makeValue("/root/send/savedata/formdegn", grd_degnitem.getUpdateData("insert")); } else { return; } if (rowstatus == "C") // ½Å±ÔÀúÀå { // µðÀÚÀÎ ¿Ï·á ¿©ºÎ Ãß°¡: À̰æÈñ(2009.02.17) model.makeValue("/root/send/savedata/formmast/degncmpltyn" , "Y"); model.makeValue("/root/send/savedata/formmast/formstatus" , "0"); model.makeValue("/root/send/savedata/formmast/formdeptcd" , model.getValue("/root/hidden/saveas/formdeptcd")); model.makeValue("/root/send/savedata/formmast/formuserid" , model.getValue("/root/hidden/saveas/formuserid")); model.makeValue("/root/send/savedata/formmast/formusernm" , model.getValue("/root/hidden/saveas/formusernm")); model.makeValue("/root/send/savedata/formmast/formextnnm" , model.getValue("/root/hidden/saveas/formextnnm")); // »ç¿ëÀÚ Ç׸ñ ¼³Á¤ ±¸ºÐ model.makeValue("/root/send/savedata/formmast/userconfigyn" , "Y"); if(model.getValue("/root/hidden/saveas/formdeptcd") != "" && model.getValue("/root/hidden/saveas/formuserid") != "-") model.makeValue("/root/send/savedata/formmast/formuseflag" , "I"); else model.makeValue("/root/send/savedata/formmast/formuseflag" , "D"); // 2009.04.27 À̰æÈñ // ½Å±Ô »ý¼º ¼­½ÄÀÇ °æ¿ì fstrgstdt °¡ srcformcd ÀÇ ÃÖÃÊ»ý¼ºÀÏÀ» µû¶ó°¡¹Ç·Î ±× ÀÌÈÄ¿¡ ÀÔ»çÇÑ »ç¿ëÀÚ°¡ »ý¼ºÀ»Çصµ // ¼­½ÄÀÌ Á¶È¸µÇÁö ¾Ê´Â ¹®Á¦Á¡ÀÌ À־ ½Å±Ô »ý¼º ¼­½ÄÀÇ °æ¿ì ÃÖÃÊ»ý¼ºÀÏÀ» ¼öÁ¤ÇÔ. model.makeValue("/root/send/savedata/formmast/fstrgstdt", getCurrentDate() + getCurrentTime()); } else // ÀúÀå { model.makeValue("/root/send/savedata/formmast/formdeptcd" , model.getValue("/root/hidden/saveas/formdeptcd")); model.makeValue("/root/send/savedata/formmast/formuserid" , model.getValue("/root/hidden/saveas/formuserid")); model.makeValue("/root/send/savedata/formmast/formusernm" , model.getValue("/root/hidden/saveas/formusernm")); model.makeValue("/root/send/savedata/formmast/formextnnm" , model.getValue("/root/hidden/saveas/formextnnm")); //forminfo ÀúÀå ·ÎÁ÷À» À§ÇØ status¸¦ "3" À¸·Î º¯°æ: À̰æÈñ(2009.02.17) //model.makeValue("/root/send/savedata/formmast/formstatus" , "2"); model.makeValue("/root/send/savedata/formmast/formstatus" , "3"); } //xrw ÀúÀå ·ÎÁ÷Ãß°¡ : snoweye(2008.07.12) var formdeptcd = model.getValue("/root/main/degnitem/formmas/formdeptcd"); var formuserid = model.getValue("/root/main/degnitem/formmas/formuserid"); var formprogflag = model.getValue("/root/main/degnitem/formmas/formprogflag"); if(formdeptcd != "" || formuserid != "DEPT_BASE" || formprogflag != "PROG") { //0. ¸ÕÀú ±×·Á¾ß µÈ´Ù.. canvas.window.javascript.fPreviewByDegnItems("/root/main/degnitem/formmas", "/root/main/degnitem/degnitemlist[choiyn='Y']", null, null, "record", "", canvas); //1. ±×·ÁÁø Á¤º¸¸¦ ÀúÀåÇÑ´Ù. var strNewXrw = canvas.window.javascript.fGetFormXrw(); model.makeValue("/root/send/savedata/formmast/formxrw", strNewXrw, true); } try { fSaveFormInfo(); if (model.getValue("/root/temp/settingform/savedforminfo/formcd").indexOf('/') == 0) return; if (flag == "left") { fRefEndForm(model.getValue("/root/temp/settingform/savedforminfo/formcd"), model.getValue("/root/temp/settingform/savedforminfo/formdeptcd")); } else if (flag == "right") { fRefDegnItem(model.getValue("/root/temp/settingform/savedforminfo/formcd"), model.getValue("/root/temp/settingform/savedforminfo/formdeptcd"), model.getValue("/root/temp/settingform/savedforminfo/formuseflag"), model.getValue("/root/temp/settingform/savedforminfo/formuserid")); } model.refresh(); } catch (e) { } } function fSetNewSaveFormMast(srcpath, rowstatus) { model.makeValue("/root/send/savedata/formmast/rowstatus" , rowstatus); model.makeValue("/root/send/savedata/formmast/formcd" , model.getValue(srcpath + "/formcd" )); if (rowstatus == "C") model.makeValue("/root/send/savedata/formmast/formfromdt" , "SVR_TIME"); else model.makeValue("/root/send/savedata/formmast/formfromdt" , model.getValue(srcpath + "/formfromdt" )); model.makeValue("/root/send/savedata/formmast/formtodt" , "99991231000000"); model.makeValue("/root/send/savedata/formmast/formdegnseq" , "0"); model.makeValue("/root/send/savedata/formmast/formdegnfromdt" , "SVR_TIME"); model.makeValue("/root/send/savedata/formmast/formdegntodt" , model.getValue(srcpath + "/formdegntodt" )); model.makeValue("/root/send/savedata/formmast/formclsseq" , model.getValue(srcpath + "/formclsseq" )); model.makeValue("/root/send/savedata/formmast/formnm" , model.getValue(srcpath + "/formnm" )); model.makeValue("/root/send/savedata/formmast/formchosflag" , model.getValue(srcpath + "/formchosflag" )); model.makeValue("/root/send/savedata/formmast/formprogflag" , model.getValue(srcpath + "/formprogflag" )); model.makeValue("/root/send/savedata/formmast/formprognm" , model.getValue(srcpath + "/formprognm" )); model.makeValue("/root/send/savedata/formmast/formkind" , model.getValue(srcpath + "/formkind" )); model.makeValue("/root/send/savedata/formmast/formuseflag" , model.getValue(srcpath + "/formuseflag" )); model.makeValue("/root/send/savedata/formmast/userconfigyn" , model.getValue(srcpath + "/userconfigyn" )); model.makeValue("/root/send/savedata/formmast/formdeptcd" , model.getValue("/root/hidden/saveas/formdeptcd")); model.makeValue("/root/send/savedata/formmast/formuserid" , model.getValue("/root/hidden/saveas/formuserid")); model.makeValue("/root/send/savedata/formmast/formextnnm" , model.getValue("/root/hidden/saveas/formextnnm")); model.makeValue("/root/send/savedata/formmast/srcformcd" , model.getValue(srcpath + "/srcformcd" )); model.makeValue("/root/send/savedata/formmast/sortno" , model.getValue(srcpath + "/sortno" )); model.makeValue("/root/send/savedata/formmast/formcnts" , model.getValue(srcpath + "/formcnts" )); model.makeValue("/root/send/savedata/formmast/formlevlcd" , model.getValue(srcpath + "/formlevlcd" )); model.makeValue("/root/send/savedata/formmast/formbizcls" , model.getValue(srcpath + "/formbizcls" )); model.makeValue("/root/send/savedata/formmast/degnappyn" , model.getValue(srcpath + "/degnappyn" )); model.makeValue("/root/send/savedata/formmast/userdegnflag" , model.getValue(srcpath + "/userdegnflag" )); model.makeValue("/root/send/savedata/formmast/recreflockappyn" , model.getValue(srcpath + "/recreflockappyn")); //model.makeValue("/root/send/savedata/formmast/degncmpltyn" , model.getValue(srcpath + "/degncmpltyn" )); model.makeValue("/root/send/savedata/formmast/degncmpltyn" , "Y"); model.makeValue("/root/send/savedata/formmast/formtypecls" , model.getValue(srcpath + "/formtypecls" )); model.makeValue("/root/send/savedata/formmast/ocrtagprntyn" , model.getValue(srcpath + "/ocrtagprntyn" )); model.makeValue("/root/send/savedata/formmast/reclistviewyn" , model.getValue(srcpath + "/reclistviewyn" )); model.makeValue("/root/send/savedata/formmast/formprntnm" , model.getValue(srcpath + "/formprntnm" )); model.makeValue("/root/send/savedata/formmast/langflag" , model.getValue(srcpath + "/langflag" )); model.makeValue("/root/send/savedata/formmast/foctsnwyn" , model.getValue(srcpath + "/foctsnwyn" )); model.makeValue("/root/send/savedata/formmast/mainyn" , model.getValue(srcpath + "/mainyn" )); model.makeValue("/root/send/savedata/formmast/instcd" , model.getValue(srcpath + "/instcd" )); model.makeValue("/root/send/savedata/formmast/fstrgstrid" , model.getValue(srcpath + "/fstrgstrid" )); model.makeValue("/root/send/savedata/formmast/fstrgstrnm" , model.getValue(srcpath + "/fstrgstrnm" )); model.makeValue("/root/send/savedata/formmast/fstrgstdt" , model.getValue(srcpath + "/fstrgstdt" )); model.makeValue("/root/send/savedata/formmast/lastupdtrid" , model.getValue(srcpath + "/lastupdtrid" )); model.makeValue("/root/send/savedata/formmast/lastupdtrnm" , model.getValue(srcpath + "/lastupdtrnm" )); model.makeValue("/root/send/savedata/formmast/lastupdtdt" , model.getValue(srcpath + "/lastupdtdt" )); } function fSetSaveFormMast(srcpath, rowstatus) { model.makeValue("/root/send/savedata/formmast/rowstatus" , rowstatus); model.makeValue("/root/send/savedata/formmast/formcd" , model.getValue(srcpath + "/formcd" )); /* if (rowstatus == "C") { model.makeValue("/root/send/savedata/formmast/formfromdt" , "SVR_TIME"); } else { model.makeValue("/root/send/savedata/formmast/formfromdt" , model.getValue(srcpath + "/formfromdt" )); } model.makeValue("/root/send/savedata/formmast/formtodt" , "99991231000000"); */ if (rowstatus == "C") { model.makeValue("/root/send/savedata/formmast/formfromdt" , "SVR_TIME"); model.makeValue("/root/send/savedata/formmast/formtodt" , "99991231000000"); } else { model.makeValue("/root/send/savedata/formmast/formfromdt" , model.getValue(srcpath + "/formfromdt" )); model.makeValue("/root/send/savedata/formmast/formtodt" , model.getValue(srcpath + "/formtodt" )); } model.makeValue("/root/send/savedata/formmast/formdegnseq" , model.getValue(srcpath + "/formdegnseq" )); model.makeValue("/root/send/savedata/formmast/formdegnfromdt" , "SVR_TIME"); model.makeValue("/root/send/savedata/formmast/formdegntodt" , model.getValue(srcpath + "/formdegntodt" )); model.makeValue("/root/send/savedata/formmast/formclsseq" , model.getValue(srcpath + "/formclsseq" )); model.makeValue("/root/send/savedata/formmast/formnm" , model.getValue(srcpath + "/formnm" )); model.makeValue("/root/send/savedata/formmast/formchosflag" , model.getValue(srcpath + "/formchosflag" )); model.makeValue("/root/send/savedata/formmast/formprogflag" , model.getValue(srcpath + "/formprogflag" )); model.makeValue("/root/send/savedata/formmast/formprognm" , model.getValue(srcpath + "/formprognm" )); model.makeValue("/root/send/savedata/formmast/formkind" , model.getValue(srcpath + "/formkind" )); model.makeValue("/root/send/savedata/formmast/formuseflag" , model.getValue(srcpath + "/formuseflag" )); model.makeValue("/root/send/savedata/formmast/userconfigyn" , model.getValue(srcpath + "/userconfigyn" )); model.makeValue("/root/send/savedata/formmast/formdeptcd" , model.getValue(srcpath + "/formdeptcd" )); model.makeValue("/root/send/savedata/formmast/formdeptnm" , model.getValue(srcpath + "/formdeptnm" )); model.makeValue("/root/send/savedata/formmast/formuserid" , model.getValue(srcpath + "/formuserid" )); model.makeValue("/root/send/savedata/formmast/formextnnm" , model.getValue(srcpath + "/formextnnm" )); model.makeValue("/root/send/savedata/formmast/formusernm" , model.getValue(srcpath + "/formusernm" )); model.makeValue("/root/send/savedata/formmast/srcformcd" , model.getValue(srcpath + "/srcformcd" )); model.makeValue("/root/send/savedata/formmast/sortno" , model.getValue(srcpath + "/sortno" )); model.makeValue("/root/send/savedata/formmast/formcnts" , model.getValue(srcpath + "/formcnts" )); model.makeValue("/root/send/savedata/formmast/formlevlcd" , model.getValue(srcpath + "/formlevlcd" )); model.makeValue("/root/send/savedata/formmast/formbizcls" , model.getValue(srcpath + "/formbizcls" )); model.makeValue("/root/send/savedata/formmast/degnappyn" , model.getValue(srcpath + "/degnappyn" )); model.makeValue("/root/send/savedata/formmast/userdegnflag" , model.getValue(srcpath + "/userdegnflag" )); model.makeValue("/root/send/savedata/formmast/recreflockappyn" , model.getValue(srcpath + "/recreflockappyn")); model.makeValue("/root/send/savedata/formmast/degncmpltyn" , model.getValue(srcpath + "/degncmpltyn" )); model.makeValue("/root/send/savedata/formmast/formtypecls" , model.getValue(srcpath + "/formtypecls" )); model.makeValue("/root/send/savedata/formmast/ocrtagprntyn" , model.getValue(srcpath + "/ocrtagprntyn" )); model.makeValue("/root/send/savedata/formmast/reclistviewyn" , model.getValue(srcpath + "/reclistviewyn" )); model.makeValue("/root/send/savedata/formmast/formprntnm" , model.getValue(srcpath + "/formprntnm" )); model.makeValue("/root/send/savedata/formmast/langflag" , model.getValue(srcpath + "/langflag" )); model.makeValue("/root/send/savedata/formmast/foctsnwyn" , model.getValue(srcpath + "/foctsnwyn" )); model.makeValue("/root/send/savedata/formmast/mainyn" , model.getValue(srcpath + "/mainyn" )); model.makeValue("/root/send/savedata/formmast/instcd" , model.getValue(srcpath + "/instcd" )); model.makeValue("/root/send/savedata/formmast/fstrgstrid" , model.getValue(srcpath + "/fstrgstrid" )); model.makeValue("/root/send/savedata/formmast/fstrgstrnm" , model.getValue(srcpath + "/fstrgstrnm" )); model.makeValue("/root/send/savedata/formmast/fstrgstdt" , model.getValue(srcpath + "/fstrgstdt" )); model.makeValue("/root/send/savedata/formmast/lastupdtrid" , model.getValue(srcpath + "/lastupdtrid" )); model.makeValue("/root/send/savedata/formmast/lastupdtrnm" , model.getValue(srcpath + "/lastupdtrnm" )); model.makeValue("/root/send/savedata/formmast/lastupdtdt" , model.getValue(srcpath + "/lastupdtdt" )); } function fExtnAdd() { if (parseInt(grd_degnitem.attribute("width")) == 294) { grd_degnitem.attribute("width") = 595; caption12.visible = false; btn_additem.attribute("visibility") = "hidden"; btn_extnadd.attribute("text") = "¼­½ÄÇ׸ñÃß°¡ È­¸é¼û±è"; grd_degnitem.colwidth(grd_degnitem.colref("degnitemnm")) = 556; } else { grd_degnitem.attribute("width") = 294; caption12.visible = true; btn_additem.attribute("visibility") = "visible"; btn_extnadd.attribute("text") = "¼­½ÄÇ׸ñÃß°¡ È­¸éº¸ÀÓ"; grd_degnitem.colwidth(grd_degnitem.colref("degnitemnm")) = 255; } } function fOpenSaveAs(flag, status) { model.setValue("/root/hidden/choiform/choiformflag", flag); model.setValue("/root/hidden/choiform/rowstatus", status); //»ç¿ëÀÚ º»ÀÎ ¼­½Ä¸¸ ¼öÁ¤±ÇÇÑÀÌ ÀÖ´Ù. if (model.getValue("/root/hidden/usersetup/userflag") == "I") { //»ç¿ëÀÚ °ú³»¼­½Ä¿¡¼­¸¸ »ý¼º ÇÒ ¼ö ÀÖ´Ù. if (status == "C" && model.getValue("/root/hidden/choiform/"+flag+"/formdeptcd") != model.getValue("/root/hidden/usersetup/userdeptcd")) { messageBox("´Ù¸¥ºÎ¼­ÀÇ ¼­½ÄÀ¸·Î »ý¼º", "E001"); return; } if (status == "U" && model.getValue("/root/hidden/choiform/"+flag+"/formuserid") != getUserId()) { messageBox("ÀúÀå", "E002"); return; } } if (flag == "left" && fCheckSetUnitForm() != "") return; if (status == "C") { if (model.getValue("/root/hidden/usersetup/userflag") == "C") { if (model.getValue("/root/hidden/choiform/"+ flag +"/formuseflag") == "C") { ipt_saveas_formusernm.refresh(); ipt_saveas_formusernm.disabled = true; } else if (model.getValue("/root/hidden/choiform/"+ flag +"/formuseflag") == "D" && model.getValue("/root/hidden/choiform/"+ flag +"/formuserid") == "DEPT_BASE") { ipt_saveas_formusernm.refresh(); ipt_saveas_formusernm.disabled = true; } else { model.setValue("/root/hidden/saveas/formdeptcd", model.getValue("/root/hidden/choiform/"+ flag +"/formdeptcd")); cbo_saveas_formdeptcd.refresh(); cbo_saveas_formdeptcd.disabled = true; } } else if (model.getValue("/root/hidden/usersetup/userflag") == "I") { model.setValue("/root/hidden/saveas/formdeptcd", model.getValue("/root/hidden/usersetup/userdeptcd")); model.setValue("/root/hidden/saveas/formuserid", model.getValue("/root/hidden/usersetup/userid")); model.setValue("/root/hidden/saveas/formusernm", model.getValue("/root/hidden/usersetup/usernm")); cbo_saveas_formdeptcd.refresh(); ipt_saveas_formusernm.refresh(); cbo_saveas_formdeptcd.disabled = true; ipt_saveas_formusernm.disabled = true; //cbo_saveas_formtype.disabled = true; } fDisableFormtype(); } else { model.makeValue("/root/hidden/saveas/formextnnm", model.getValue("/root/hidden/choiform/"+ flag +"/formextnnm")); model.makeValue("/root/hidden/saveas/formdeptcd", model.getValue("/root/hidden/choiform/"+ flag +"/formdeptcd")); model.makeValue("/root/hidden/saveas/formuserid", model.getValue("/root/hidden/choiform/"+ flag +"/formuserid")); model.makeValue("/root/hidden/saveas/formusernm", model.getValue("/root/hidden/choiform/"+ flag +"/formusernm")); cbo_saveas_formdeptcd.disabled = true; ipt_saveas_formusernm.disabled = true; //cbo_saveas_formtype.disabled = true; ipt_saveas_formextnnm.refresh(); cbo_saveas_formdeptcd.refresh(); ipt_saveas_formusernm.refresh(); //cbo_saveas_formtype.refresh(); fDisableFormtype(); } if (flag == "left") { grup_saveas.attribute("left") = 285; grup_saveas.attribute("top") = 95; } else if (flag == "right") // ºÎºÐ¼­½Ä ÀúÀå { swt_right.selectedIndex = 0; btn_tab_formitem.selected = true; grup_saveas.attribute("left") = 887; // grup_saveas ¼­½ÄÀúÀå ÆË¾÷ grup_saveas.attribute("top") = 44; } grup_saveas.attribute("visibility") = "visible"; model.setValue("/root/hidden/choiform/choiformflag", flag); model.setFocus("ipt_saveas_formextnnm"); } function fCheckSetUnitForm() { var rtn = ""; var nodelist = instance1.selectNodes("/root/main/form/unitformlist[degnitemkind='FRM' and userdegnyn='Y']"); var supitemcd = ""; var supitemnm = ""; for (var i = 0; i < nodelist.length; i++) { supitemcd += nodelist.item(i).getXPathString("supdegnitemcd") + ";"; supitemnm += nodelist.item(i).getXPathString("grditemnm") + ";"; } var arrSupitemcd = supitemcd.split(";"); var arrSupitemnm = supitemnm.split(";"); for (var i = 0; i < arrSupitemcd.length-1; i++) { nodelist = instance1.selectNodes("/root/main/form/unitformlist[rowstatus='C' and supdegnitemcd='"+ arrSupitemcd[i] +"' and itemuseflag='F0']"); if (nodelist.length == 0) { rtn += arrSupitemnm[i] + "¿¡ ´ëÇÑ ±âº»¼­½ÄÀÌ ¹Ýµå½Ã Çϳª´Â Á¸ÀçÇØ¾ßÇÕ´Ï´Ù.\n\n"; rtn += "¢Ñ ¹ÙÅÁ¿¡ Ç¥½Ã µÉ ºÎºÐ¼­½ÄÀÇ ¼­½Ä±¸ºÐÀ» Çϳª¸¸ ±âº»À¸·Î ÇØ¾ßÇÕ´Ï´Ù."; break; } else if (nodelist.length > 1) { rtn += arrSupitemnm[i] + "¿¡ ´ëÇÑ ±âº»¼­½ÄÀº Çϳª¸¸ Á¸ÀçÇØ¾ßÇÕ´Ï´Ù.\n\n"; rtn += "¢Ñ ¹ÙÅÁ¿¡ Ç¥½Ã µÉ ºÎºÐ¼­½ÄÀÇ ¼­½Ä±¸ºÐÀ» Çϳª¸¸ ±âº»À¸·Î ÇØ¾ßÇÕ´Ï´Ù."; break; } } if (rtn != "") { alert(rtn); } return rtn; } function fCloseSaveAs() { ipt_saveas_formextnnm.disabled = false; cbo_saveas_formdeptcd.disabled = false; ipt_saveas_formusernm.disabled = false; model.setValue("/root/hidden/saveas/formextnnm", ""); model.setValue("/root/hidden/saveas/formdeptcd", ""); model.setValue("/root/hidden/saveas/formuserid", ""); model.setValue("/root/hidden/saveas/formusernm", ""); ipt_saveas_formextnnm.refresh(); cbo_saveas_formdeptcd.refresh(); ipt_saveas_formusernm.refresh(); grup_saveas.attribute("visibility") = "hidden"; } function fAddItem() { var cnt_degnitemlist = parseInt( getNodesetCount("/root/main/degnitem/degnitemlist") ); var cnt_srcdegnitemlist = parseInt( getNodesetCount("/root/main/degnitem/srcdegnitemlist") ); for (var i = 1; i <= cnt_srcdegnitemlist; i++) { if (model.getValue("/root/main/degnitem/srcdegnitemlist[" +i+ "]/choiyn") == "Y") { var node = instance1.selectSingleNode("/root/main/degnitem/srcdegnitemlist["+ i +"]"); var cp_node = node.cloneNode(true); cp_node.nodeName = "degnitemlist"; var src_supdegnitemno = cp_node.getXPathString("supdegnitemno"); var src_degnitemno = cp_node.getXPathString("degnitemno"); var src_degnitemlevlno = cp_node.getXPathString("degnitemlevlno"); var nodelist = instance1.selectNodes("/root/main/degnitem/degnitemlist[degnitemno='"+ src_degnitemno +"']"); //SetUserLog("additem", "degnitemnm", cp_node.getXPathString("degnitemnm")); ////SetUserLog("additem", "src_degnitemno", src_degnitemno); ////SetUserLog("additem", "nodelist.length", nodelist.length); if (nodelist.length == 0) { var flag = false; var idx = -1; cnt_degnitemlist = parseInt( getNodesetCount("/root/main/degnitem/degnitemlist") ); for (var j = 1; j <= cnt_degnitemlist; j++) { if (model.getValue("/root/main/degnitem/srcdegnitemlist[" +i+ "]/degnitemlevlno") == "1") { //SetUserLog("additem", "flag", "1"); idx = cnt_degnitemlist + 2; break; } else if (!flag && src_supdegnitemno == model.getValue("/root/main/degnitem/degnitemlist[" +j+ "]/degnitemno")) { //SetUserLog("additem", "flag", "2"); flag = true; if (j == cnt_degnitemlist) { idx = cnt_degnitemlist + 2; break; } } else if (flag && src_degnitemlevlno > model.getValue("/root/main/degnitem/degnitemlist[" +j+ "]/degnitemlevlno")) { //SetUserLog("additem", "flag", "3"); idx = j + 1; break; } else if (flag && j == cnt_degnitemlist) { //SetUserLog("additem", "flag", "4"); idx = cnt_degnitemlist + 2; break; } } //SetUserLog("additem", "idx", idx); if (idx != -1) { model.duplicate("/root/main/degnitem", cp_node, "*["+idx+"]"); model.setValue("/root/main/degnitem/srcdegnitemlist[" +i+ "]/useyn", "Y") ; model.setValue("/root/main/degnitem/srcdegnitemlist[" +i+ "]/choiyn", "N") ; grd_srcdegnitem.rowStyle(i, "data", "font-weight") = "bold"; } } else if (nodelist.length == 1) { model.setValue("/root/main/degnitem/srcdegnitemlist[" +i+ "]/useyn", "Y") ; model.setValue("/root/main/degnitem/srcdegnitemlist[" +i+ "]/choiyn", "N") ; var dest_node = nodelist.item(0).selectSingleNode("choiyn"); dest_node.Text = "Y"; } else { alert("error!"); continue; } } } cnt_degnitemlist = parseInt( getNodesetCount("/root/main/degnitem/degnitemlist") ); for (var i = 1; i <= cnt_degnitemlist; i++) { model.setValue("/root/main/degnitem/degnitemlist[" +i+ "]/degnrowno", i); } model.refresh(); grd_degnitem.rebuild(); setTree(grd_degnitem , grd_degnitem.colref("degnitemlevlno"), grd_degnitem.colref("degnitemnm"), grd_degnitem_collapsed); grd_degnitem.refresh(); grd_srcdegnitem.refresh(); } function fDelUnitForm() { var src_formcd = grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("formcd")); var src_node = instance1.selectSingleNode("/root/main/form/unitformlist[formcd='"+ src_formcd +"']"); var src_srcformcd = src_node.getXPathString("srcformcd"); var cnt_node = instance1.selectNodes("/root/main/form/unitformlist[grdviewyn='Y' and srcformcd='"+ src_srcformcd +"']"); if (cnt_node.length == 1) { alert("'" + cnt_node.item(0).getXPathString("degnitemnm") + "'ÀÇ ºÎºÐ¼­½ÄÁß Çϳª´Â Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù."); return; } var nodelist = instance1.selectNodes("/root/main/form/srcunitformlist[formcd='"+ src_formcd +"']"); if (nodelist.length == 0) { var cp_node = src_node.cloneNode(true); cp_node.nodeName = "srcunitformlist"; model.duplicate("/root/main/form", cp_node); } else if (nodelist.length == 1) { var node = nodelist.item(0).selectSingleNode("grdviewyn"); node.Text = "Y"; } else { alert("error!"); return; } grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("rowstatus")) = ""; grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("grdviewyn")) = "N"; grd_formitemlist.refresh(); grd_srcunitformlist.refresh(); } function fAddUnitForm() { var cnt_grd_formitemlist = getNodesetCount("/root/main/form/unitformlist"); var cnt_grd_srcunitformlist = getNodesetCount("/root/main/form/srcunitformlist"); // ºÎºÐ¼­½Ä var src_formcd = grd_srcunitformlist.valueMatrix(grd_srcunitformlist.row, grd_srcunitformlist.colref("formcd")); //var src_formnm = grd_srcunitformlist.valueMatrix(grd_srcunitformlist.row, grd_srcunitformlist.colref("formnm")); var src_node = instance1.selectSingleNode("/root/main/form/srcunitformlist[formcd='"+ src_formcd +"']"); var nodelist = instance1.selectNodes("/root/main/form/unitformlist[formcd='"+ src_formcd +"']"); var flag = false; var copyYN = false; if (nodelist.length == 0) { var src_srcformcd = src_node.getXPathString("srcformcd"); var src_formnm = src_node.getXPathString("formnm"); for (var i = 0; i < cnt_grd_formitemlist; i++) { if (src_formnm == model.getValue("/root/main/form/unitformlist["+ i +"]/grditemnm")) { if (flag == false) flag = true; } else { if (flag) { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; var idx = i-1; model.duplicate("root/main/form", "/root/main/form/unitformlist["+ idx +"]", "*["+i+"]"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F1"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); //model.setValue("/root/main/form/unitformlist["+ i +"]/srcformcd", src_node.getXPathString("srcformcd")); copyYN = true; break; } } } if(copyYN == false) { if (flag) { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; i = (parseInt(cnt_grd_formitemlist) + 1); model.duplicate("root/main/form", "/root/main/form/unitformlist["+ cnt_grd_formitemlist +"]", "*["+i+"]"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F1"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); } else { if (src_formnm == model.getValue("/root/main/form/unitformlist["+ i +"]/grditemnm")) { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; i = (parseInt(cnt_grd_formitemlist) + 1); model.duplicate("root/main/form", "/root/main/form/unitformlist["+ cnt_grd_formitemlist +"]", "*["+i+"]"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F1"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); } else { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; i = (parseInt(cnt_grd_formitemlist) + 1); model.duplicate("root/main/form", "/root/main/form/unitformlist["+ cnt_grd_formitemlist +"]", "*["+ i +"]"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/grditemnm", src_node.getXPathString("formnm"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/formdegnseq", src_node.getXPathString("formdegnseq")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemkind", "FRM"); model.setValue("/root/main/form/unitformlist["+ i +"]/termcd", src_node.getXPathString("termcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemnm", src_node.getXPathString("degnitemnm") == "" ? src_node.getXPathString("formnm") : src_node.getXPathString("degnitemnm"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/supdegnitemno", "0"); model.setValue("/root/main/form/unitformlist["+ i +"]/supdegnitemcd", src_node.getXPathString("supdegnitemcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemlevlno", "1"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemlevlcd", src_node.getXPathString("degnitemlevlcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/valgrupcd", src_node.getXPathString("valgrupcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/unitcd", src_node.getXPathString("unitcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemdefltval", src_node.getXPathString("degnitemdefltval")); model.setValue("/root/main/form/unitformlist["+ i +"]/degncntrviewflag", src_node.getXPathString("degncntrviewflag") == "" ? "A" : src_node.getXPathString("degncntrviewflag")); model.setValue("/root/main/form/unitformlist["+ i +"]/userdegnyn", src_node.getXPathString("userdegnyn")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnxval", src_node.getXPathString("degnxval") == "" ? "0" : src_node.getXPathString("degnxval")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnyval", src_node.getXPathString("degnyval") == "" ? "0" : src_node.getXPathString("degnyval")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnrowno", src_node.getXPathString("degnrowno")); model.setValue("/root/main/form/unitformlist["+ i +"]/essndegnyn", src_node.getXPathString("essndegnyn") == "" ? "N" : src_node.getXPathString("essndegnyn")); model.setValue("/root/main/form/unitformlist["+ i +"]/essnrecyn", src_node.getXPathString("essnrecyn") == "" ? "N" : src_node.getXPathString("essnrecyn")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnattrval", src_node.getXPathString("degnattrval"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/itemattrval", src_node.getXPathString("itemattrval"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/instcd", src_node.getXPathString("instcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/fstrgstrid", src_node.getXPathString("fstrgstrid")); model.setValue("/root/main/form/unitformlist["+ i +"]/fstrgstrnm", src_node.getXPathString("fstrgstrnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/fstrgstdt", src_node.getXPathString("fstrgstdt")); model.setValue("/root/main/form/unitformlist["+ i +"]/lastupdtrid", src_node.getXPathString("lastupdtrid")); model.setValue("/root/main/form/unitformlist["+ i +"]/lastupdtrnm", src_node.getXPathString("lastupdtrnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/lastupdtdt", src_node.getXPathString("lastupdtdt")); model.setValue("/root/main/form/unitformlist["+ i +"]/formuseflag", src_node.getXPathString("formuseflag")); model.setValue("/root/main/form/unitformlist["+ i +"]/formdeptcd", src_node.getXPathString("formdeptcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formdeptnm", src_node.getXPathString("formdeptnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/formuserid", src_node.getXPathString("formuserid")); model.setValue("/root/main/form/unitformlist["+ i +"]/formusernm", src_node.getXPathString("formusernm")); model.setValue("/root/main/form/unitformlist["+ i +"]/formextnnm", src_node.getXPathString("formextnnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F0"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); } } } } else if (nodelist.length == 1) { var node = nodelist.item(0).selectSingleNode("rowstatus"); node.Text = "C"; node = nodelist.item(0).selectSingleNode("grdviewyn"); node.Text = "Y"; } else { alert("error!"); return; } grd_srcunitformlist.valueMatrix(grd_srcunitformlist.row, grd_srcunitformlist.colref("grdviewyn")) = "N"; grd_formitemlist.refresh(); grd_srcunitformlist.refresh(); } function fAddUnitForm_old() { var cnt_grd_formitemlist = getNodesetCount("/root/main/form/unitformlist"); var cnt_grd_srcunitformlist = getNodesetCount("/root/main/form/srcunitformlist"); // ºÎºÐ¼­½Ä var src_formcd = grd_srcunitformlist.valueMatrix(grd_srcunitformlist.row, grd_srcunitformlist.colref("formcd")); //var src_formnm = grd_srcunitformlist.valueMatrix(grd_srcunitformlist.row, grd_srcunitformlist.colref("formnm")); var src_node = instance1.selectSingleNode("/root/main/form/srcunitformlist[formcd='"+ src_formcd +"']"); var nodelist = instance1.selectNodes("/root/main/form/unitformlist[formcd='"+ src_formcd +"']"); /* if (nodelist.length == 0) { var flag = false; var src_srcformcd = src_node.getXPathString("srcformcd"); for (var i = 0; i < cnt_grd_formitemlist; i++) { if (src_srcformcd == model.getValue("/root/main/form/unitformlist["+ i +"]/srcformcd")) { if (flag == false) flag = true; } else { if (flag) { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; idx = i-1; model.duplicate("root/main/form", "/root/main/form/unitformlist["+ idx +"]", "*["+i+"]"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F1"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/srcformcd", src_node.getXPathString("srcformcd")); break; } } } } */ if (nodelist.length == 0) { var flag = false; var src_srcformcd = src_node.getXPathString("srcformcd"); var src_formnm = src_node.getXPathString("formnm"); for (var i = 0; i < cnt_grd_formitemlist; i++) { if (src_formnm == model.getValue("/root/main/form/unitformlist["+ i +"]/grditemnm")) { if (flag == false) flag = true; } else { if (flag) { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; idx = i-1; model.duplicate("root/main/form", "/root/main/form/unitformlist["+ idx +"]", "*["+i+"]"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F1"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); //model.setValue("/root/main/form/unitformlist["+ i +"]/srcformcd", src_node.getXPathString("srcformcd")); break; } } } if (src_formnm == model.getValue("/root/main/form/unitformlist["+ i +"]/grditemnm")) { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; //model.duplicate("root/main/form", "/root/main/form/unitformlist["+ i +"]", "*["+parseInt(i)+1+"]"); model.duplicate("root/main/form", "/root/main/form/unitformlist["+ i +"]", "*["+i+"]"); i = parseInt(cnt_grd_formitemlist)+1; //i = parseInt(i)+1; model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F1"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); //model.setValue("/root/main/form/unitformlist["+ i +"]/srcformcd", src_node.getXPathString("srcformcd")); } else { var maxDegnItemNo = model.getXPathValue("max(/root/main/form/unitformlist/degnitemno)"); var newDegnItemNo = parseInt(maxDegnItemNo) + 1; model.duplicate("root/main/form", "/root/main/form/unitformlist["+ cnt_grd_formitemlist +"]", "*["+cnt_grd_formitemlist+"]"); i = parseInt(cnt_grd_formitemlist)+1; model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemno", newDegnItemNo); model.setValue("/root/main/form/unitformlist["+ i +"]/grditemnm", src_node.getXPathString("formnm"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/formdegnseq", src_node.getXPathString("formdegnseq")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemkind", "FRM"); model.setValue("/root/main/form/unitformlist["+ i +"]/termcd", src_node.getXPathString("termcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemnm", src_node.getXPathString("degnitemnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/supdegnitemno", "0"); model.setValue("/root/main/form/unitformlist["+ i +"]/supdegnitemcd", src_node.getXPathString("supdegnitemcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemlevlno", "1"); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemlevlcd", src_node.getXPathString("degnitemlevlcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/valgrupcd", src_node.getXPathString("valgrupcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/unitcd", src_node.getXPathString("unitcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemdefltval", src_node.getXPathString("degnitemdefltval")); model.setValue("/root/main/form/unitformlist["+ i +"]/degncntrviewflag", src_node.getXPathString("degncntrviewflag")); model.setValue("/root/main/form/unitformlist["+ i +"]/userdegnyn", src_node.getXPathString("userdegnyn")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnxval", src_node.getXPathString("degnxval")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnyval", src_node.getXPathString("degnyval")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnrowno", src_node.getXPathString("degnrowno")); model.setValue("/root/main/form/unitformlist["+ i +"]/essndegnyn", src_node.getXPathString("essndegnyn")); model.setValue("/root/main/form/unitformlist["+ i +"]/essnrecyn", src_node.getXPathString("essnrecyn")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnattrval", src_node.getXPathString("degnattrval"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/itemattrval", src_node.getXPathString("itemattrval"), true); model.setValue("/root/main/form/unitformlist["+ i +"]/instcd", src_node.getXPathString("instcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/fstrgstrid", src_node.getXPathString("fstrgstrid")); model.setValue("/root/main/form/unitformlist["+ i +"]/fstrgstrnm", src_node.getXPathString("fstrgstrnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/fstrgstdt", src_node.getXPathString("fstrgstdt")); model.setValue("/root/main/form/unitformlist["+ i +"]/lastupdtrid", src_node.getXPathString("lastupdtrid")); model.setValue("/root/main/form/unitformlist["+ i +"]/lastupdtrnm", src_node.getXPathString("lastupdtrnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/lastupdtdt", src_node.getXPathString("lastupdtdt")); model.setValue("/root/main/form/unitformlist["+ i +"]/formuseflag", src_node.getXPathString("formuseflag")); model.setValue("/root/main/form/unitformlist["+ i +"]/formdeptcd", src_node.getXPathString("formdeptcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formdeptnm", src_node.getXPathString("formdeptnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/formuserid", src_node.getXPathString("formuserid")); model.setValue("/root/main/form/unitformlist["+ i +"]/formusernm", src_node.getXPathString("formusernm")); model.setValue("/root/main/form/unitformlist["+ i +"]/formextnnm", src_node.getXPathString("formextnnm")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/itemuseflag", "F0"); model.setValue("/root/main/form/unitformlist["+ i +"]/rowstatus", "C"); model.setValue("/root/main/form/unitformlist["+ i +"]/grdviewyn", "Y"); model.setValue("/root/main/form/unitformlist["+ i +"]/formcd", src_node.getXPathString("formcd")); model.setValue("/root/main/form/unitformlist["+ i +"]/formnminfo", src_node.getXPathString("formnminfo")); model.setValue("/root/main/form/unitformlist["+ i +"]/degnitemcd", src_node.getXPathString("formcd")); } } else if (nodelist.length == 1) { var node = nodelist.item(0).selectSingleNode("rowstatus"); node.Text = "C"; node = nodelist.item(0).selectSingleNode("grdviewyn"); node.Text = "Y"; } else { alert("error!"); return; } grd_srcunitformlist.valueMatrix(grd_srcunitformlist.row, grd_srcunitformlist.colref("grdviewyn")) = "N"; grd_formitemlist.refresh(); grd_srcunitformlist.refresh(); } function fReadyForm() { fReadyFormInitData(); // if (getUserId() == "97055522" || //±è¹Ì¼± // getUserId() == "94040176" || //Á¶Àº½Ç // getUserId() == "10609872" || //¼Õ¹«¼º // getUserId() == "10612553" || //À̹̰æ // getUserId() == "10612560" || //À±ÇýÁø // getUserId() == "10410164" || //ÇÑÁöÀº // getUserId() == "10700128" ) //Á¶Àº½Ç //ÀÇ·áÁ¤º¸ÆÀ if (fUserAdmin() == 1) { model.setValue("/root/hidden/usersetup/userflag", "C"); model.setValue("/root/send/formlist/formdeptcd", ""); } else { model.setValue("/root/hidden/usersetup/userflag", "I"); model.setValue("/root/send/formlist/formdeptcd", getUserInfo("dutplcecd")); } model.setValue("/root/hidden/usersetup/userdeptcd", getUserInfo("dutplcecd")); model.setValue("/root/hidden/usersetup/userdeptnm", getUserInfo("dutplcenm")); model.setValue("/root/hidden/usersetup/userid", getUserInfo("userid")); model.setValue("/root/hidden/usersetup/usernm", getUserInfo("usernm")); if (window.document.location == "C:/CMCProject/application/webapps/emr/formmngtweb/xrw/") { model.setValue("/root/hidden/usersetup/userid", "97055522"); model.setValue("/root/hidden/usersetup/userflag", "C"); model.setValue("/root/send/formlist/formdeptcd", ""); } radio1.refresh(); // ---------------------------------------------------------- fChkUser(); submit("TRMRF00604"); swt_left.selectedIndex = 0; cbo_userdegnflag1.select(0); cbo_userdegnflag2.select(0); } function fReadyFormInitData() { model.setValue("/root/send/reqdeptlist", "012"); submit("TRMRF00606", true, "/root/send/reqdeptlist", "/root/init/deptlist"); //model.setValue("/root/init/deptlist/orddept[1]/deptcd", ""); //model.setValue("/root/init/deptlist/orddept[1]/deptnm", "Àüü"); } function fReadyFormInitData_old() { reqGetDeptList("/root/send/reqdeptlist", "/root/init/deptlist", "total", "012"); model.setValue("/root/init/deptlist/orddept[1]/deptcd", ""); model.setValue("/root/init/deptlist/orddept[1]/deptnm", "Àüü"); } /* ºÎºÐ¼­½Ä, ¿Ï¼º¼­½Ä ¸ñ·ÏÁ¶È¸ */ function fSrchList(isAll) { if (model.getValue("/root/send/formlist/formuserid") != "") model.setValue("/root/send/formlist/formuseflag", "I"); else if (model.getValue("/root/send/formlist/formdeptcd") != "") model.setValue("/root/send/formlist/formuseflag", "D"); else model.setValue("/root/send/formlist/formuseflag", "C"); if (isAll) // ÀüüÁ¶È¸ { model.setValue("/root/send/formlist/formuseflag", "X"); if(model.getValue("/root/send/formlist/formdeptcd") == "-") model.setValue("/root/send/formlist/formdeptcd", "ALL"); } if (swt_left.selectedIndex == 0) { model.setValue("/root/send/formlist/userdegnflag", "2"); model.setValue("/root/send/formlist/srcformcd", model.getValue("/root/send/srcformcd/unitform")); } else { model.setValue("/root/send/formlist/userdegnflag", "1"); model.setValue("/root/send/formlist/srcformcd", model.getValue("/root/send/srcformcd/endform")); } fCloseSaveAs(); submit("TRMRF00601"); if (isAll) // ÀüüÁ¶È¸ { if(model.getValue("/root/send/formlist/formdeptcd") == "ALL") model.setValue("/root/send/formlist/formdeptcd", "-"); model.refresh(); } if (swt_left.selectedIndex == 0) { copyNodeset("/root/main/list/unitformlist", "/root/main/formlist"); grd_unitformlist.rebuild(); } else { copyNodeset("/root/main/list/endformlist", "/root/main/formlist"); grd_endformlist.rebuild(); if (swt_left.selectedIndex == 2) { swt_left.selectedIndex = 1; btn_endformlist.selected = true; } } } function fInit_grd_grdviewyn(grdObj) { return; for (var i = 0; i < grdObj.rows; i++) { var colref_grdviewyn = grdObj.colref("grdviewyn"); if (grdObj.valueMatrix(i, colref_grdviewyn) == "N") { grdObj.rowhidden(i) = true; } else { grdObj.rowhidden(i) = false; } } } function fChkUser() { if (model.getValue("/root/hidden/usersetup/userflag") == "C") { model.setValue("/root/send/formlist/formdeptcd", ""); cbo_deptlist.disabled = false; btn_srchall.visible = true; cbo_deptlist.select(0); } else { model.setValue("/root/send/formlist/formdeptcd", model.getValue("/root/hidden/usersetup/userdeptcd")); model.setValue("/root/send/formlist/formdeptnm", model.getValue("/root/hidden/usersetup/userdeptnm")); cbo_deptlist.disabled = true; btn_srchall.visible = false; } cbo_deptlist.refresh(); } function fSetupEndForm() { if (model.getValue("/root/main/list/endformlist["+grd_endformlist.row+"]/formcd") == "") return; swt_left.selectedIndex = 2; btn_formsetup.selected = true; // ¼­½Ä¼³Á¤À¸·Î ³Ñ¾î°¥ ¶§ ¼±ÅÃÇÑ ¿Ï¼º¼­½ÄÀÇ °ú¸¦ ±âº»À¸·Î ¼³Á¤ÇÑ´Ù. model.setValue("/root/send/unitformlist/formdeptcd", model.getValue("/root/main/list/endformlist["+grd_endformlist.row+"]/formdeptcd")); fCloseSaveAs(); fRefEndForm(model.getValue("/root/main/list/endformlist["+grd_endformlist.row+"]/formcd"), model.getValue("/root/main/list/endformlist["+grd_endformlist.row+"]/formdeptcd")); } /* ¿Ï¼º¼­½Ä µðÀÚÀÎ Á¶È¸ */ function fRefEndForm(formcd, formdeptcd) { grd_formitemlist.nodeset="/root/main/form/unitformlist[grdviewyn='Y']"; model.setValue("/root/send/form/formcd", formcd); model.setValue("/root/send/form/formdeptcd", formdeptcd); submit("TRMRF00602"); model.makeValue("/root/hidden/choiform/left/formcd", model.getValue("/root/main/form/formmas/formcd")); model.makeValue("/root/hidden/choiform/left/formuseflag", model.getValue("/root/main/form/formmas/formuseflag")); model.makeValue("/root/hidden/choiform/left/formextnnm", model.getValue("/root/main/form/formmas/formextnnm")); model.makeValue("/root/hidden/choiform/left/formdeptcd", model.getValue("/root/main/form/formmas/formdeptcd")); model.makeValue("/root/hidden/choiform/left/formuserid", model.getValue("/root/main/form/formmas/formuserid")); model.makeValue("/root/hidden/choiform/left/formusernm", model.getValue("/root/main/form/formmas/formusernm")); fInit_grd_grdviewyn(grd_formitemlist); grd_formitemlist.refresh(); grd_srcunitformlist.refresh(); } function fSrchDegnItem() { swt_right.selectedIndex = 0; btn_tab_formitem.selected = true; if (swt_left.selectedIndex == 0) // ºÎºÐ¼­½Ä ¸®½ºÆ® ¼±Åà { if (model.getValue("/root/main/list/unitformlist["+grd_unitformlist.row+"]/formcd") == "") return; formcd = model.getValue("/root/main/list/unitformlist["+grd_unitformlist.row+"]/formcd"); formdeptcd = model.getValue("/root/main/list/unitformlist["+grd_unitformlist.row+"]/formdeptcd"); formuseflag = model.getValue("/root/main/list/unitformlist["+grd_unitformlist.row+"]/formuseflag"); formuserid = model.getValue("/root/main/list/unitformlist["+grd_unitformlist.row+"]/formuserid"); /* // ÇØ´ç ºÎ¼­ÀÇ ÃÖ´ë¼­½Ä(°úÃÖ´ë)ÀÌ ÀÖ´ÂÁö È®ÀÎ if(formdeptcd != "" && (formuserid == "-" || formuserid == "")) { var deptUnitlist = model.instance1.selectNodes("/root/main/list/unitformlist[formdeptcd='" + formdeptcd + "' and formuserid='DEPT_BASE']"); if(deptUnitlist.length == 0) { messageBox("ÇØ´ç ¼­½ÄÀÇ °ú ÃÖ´ë¼­½ÄÀÌ", "I004"); return; } } */ } else if (swt_left.selectedIndex == 1) { return; } else if (swt_left.selectedIndex == 2) { if (model.getValue("/root/hidden/selectedgrd") == "grd_formitemlist") { if (grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("formcd")) == "") return; formcd = grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("formcd")); formdeptcd = grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("formdeptcd")); formuseflag = grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("formuseflag")); formuserid = grd_formitemlist.valueMatrix(grd_formitemlist.row, grd_formitemlist.colref("formuserid")); } else if (model.getValue("/root/hidden/selectedgrd") == "grd_srcunitformlist") { if (model.getValue("/root/main/form/srcunitformlist["+grd_srcunitformlist.row+"]/formcd") == "") return; formcd = model.getValue("/root/main/form/srcunitformlist["+grd_srcunitformlist.row+"]/formcd"); formdeptcd = model.getValue("/root/main/form/srcunitformlist["+grd_srcunitformlist.row+"]/formdeptcd"); formuseflag = model.getValue("/root/main/form/srcunitformlist["+grd_srcunitformlist.row+"]/formuseflag"); formuserid = model.getValue("/root/main/form/srcunitformlist["+grd_srcunitformlist.row+"]/formuserid"); } else { return; } } if (formuseflag == "D" && formuserid != "DEPT_BASE") { formuseflag = "I"; // °³ÀÎÀÎ °æ¿ì } fCloseSaveAs(); fRefDegnItem(formcd, formdeptcd, formuseflag, formuserid); } function fRefDegnItem(formcd, formdeptcd, formuseflag, formuserid) { model.setValue("/root/send/degnitem/formcd", formcd); model.setValue("/root/send/degnitem/formdeptcd", formdeptcd); model.setValue("/root/send/degnitem/formuseflag", formuseflag); model.setValue("/root/send/degnitem/formuserid", formuserid); grd_degnitem.outlinebar = 0; grd_srcdegnitem.outlinebar = 0; //submit("TRMRF00603", false); submit("TRMRF00603"); model.makeValue("/root/hidden/choiform/right/formcd", model.getValue("/root/main/degnitem/formmas/formcd")); model.makeValue("/root/hidden/choiform/right/formuseflag", model.getValue("/root/main/degnitem/formmas/formuseflag")); model.makeValue("/root/hidden/choiform/right/formextnnm", model.getValue("/root/main/degnitem/formmas/formextnnm")); model.makeValue("/root/hidden/choiform/right/formdeptcd", model.getValue("/root/main/degnitem/formmas/formdeptcd")); model.makeValue("/root/hidden/choiform/right/formuserid", model.getValue("/root/main/degnitem/formmas/formuserid")); model.makeValue("/root/hidden/choiform/right/formusernm", model.getValue("/root/main/degnitem/formmas/formusernm")); setTree(grd_degnitem , grd_degnitem.colref("degnitemlevlno"), grd_degnitem.colref("degnitemnm"), grd_degnitem_collapsed); setTree(grd_srcdegnitem , grd_srcdegnitem.colref("degnitemlevlno"), grd_srcdegnitem.colref("degnitemnm"), grd_srcdegnitem_collapsed); var colref_useyn = grd_degnitem.colref("useyn"); for (var i = 1; i < grd_degnitem.rows; i++) { if (grd_degnitem.valueMatrix(i, colref_useyn) == "Y") grd_degnitem.rowStyle(i, "data", "font-style") = ""; else grd_degnitem.rowStyle(i, "data", "font-style") = "italic"; } // »óÀ§ ¼­½ÄÀÌ ¾ø´Â °æ¿ì /* if(grd_srcdegnitem.rows - grd_srcdegnitem.fixedRows) { for (var i = 1; i < grd_degnitem.rows; i++) { grd_degnitem.rowStyle(i, "data", "font-style") = "italic"; } } */ colref_useyn = grd_srcdegnitem.colref("useyn"); for (var i = 1; i < grd_srcdegnitem.rows; i++) { if (grd_srcdegnitem.valueMatrix(i, colref_useyn) == "Y") grd_srcdegnitem.rowStyle(i, "data", "font-weight") = "bold"; else grd_srcdegnitem.rowStyle(i, "data", "font-weight") = "normal"; } grd_degnitem.refresh(); grd_srcdegnitem.refresh(); swt_right.selectedIndex = 0; } function fSetChoiYn(gridObj, chkColNm, levlColNm, isUseYn) { var stdLevl = gridObj.textmatrix(gridObj.row, gridObj.colref(levlColNm)); var colref_useYn = gridObj.colref("useyn"); for (var i = gridObj.row+1; i < gridObj.rows; i++) { if (stdLevl < gridObj.textmatrix(i, gridObj.colref(levlColNm))) { if (isUseYn && gridObj.textmatrix(i, colref_useYn) == "N") { } else { gridObj.textmatrix(i, gridObj.col) = gridObj.textmatrix(gridObj.row, gridObj.col); } } else { break; } } if (gridObj.textmatrix(gridObj.row, gridObj.col) == 'Y') { for (var i = gridObj.row-1; i > 0; i--) { if (stdLevl > gridObj.textmatrix(i, gridObj.colref(levlColNm))) { if (isUseYn && gridObj.textmatrix(i, colref_useYn) == "N") { } else { gridObj.textmatrix(i, gridObj.col) = "Y"; } stdLevl--; } } } } function moveItemUp600(grdObj) { model.removeNodeset("/root/main/degnitem/tmpdegnitemlist"); var cnt_degnitemlist = parseInt( getNodesetCount("/root/main/degnitem/degnitemlist") ); var grd_rowidx = grd_degnitem.row; var rowidx = -1; var std_degnitemlevlno = model.getValue("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]/degnitemlevlno"); var flag = false; for (var i = grd_rowidx-1; i >= 1; i--) { if (std_degnitemlevlno == model.getValue("/root/main/degnitem/degnitemlist["+ i +"]/degnitemlevlno")) { rowidx = i; break; } else if (std_degnitemlevlno > model.getValue("/root/main/degnitem/degnitemlist["+ i +"]/degnitemlevlno")) { break; } } if (rowidx == -1) return; copyNodeset("/root/main/degnitem/tmpdegnitemlist", "/root/main/degnitem/degnitemlist["+ grd_rowidx +"]", "add"); model.removeNodeset("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]"); for (var i = grd_rowidx; i <= cnt_degnitemlist; i++) { if (std_degnitemlevlno < model.getValue("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]/degnitemlevlno")) { copyNodeset("/root/main/degnitem/tmpdegnitemlist", "/root/main/degnitem/degnitemlist["+ grd_rowidx +"]", "add"); model.removeNodeset("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]"); } else { break; } } for (var i = rowidx; i >= 0; i--) { if (std_degnitemlevlno == model.getValue("/root/main/degnitem/degnitemlist["+ i +"]/degnitemlevlno")) { var cnt_tmpdegnitemlist = parseInt( getNodesetCount("/root/main/degnitem/tmpdegnitemlist") ); for (var j = cnt_tmpdegnitemlist; j >= 1; j--) { var node = instance1.selectSingleNode("/root/main/degnitem/tmpdegnitemlist["+ j +"]"); var cp_node = node.cloneNode(true); cp_node.nodeName = "degnitemlist"; model.duplicate("/root/main/degnitem", cp_node, "*["+(i+1)+"]"); } break; } } model.refresh(); setTree(grd_degnitem , grd_degnitem.colref("degnitemlevlno"), grd_degnitem.colref("degnitemnm"), grd_degnitem_collapsed); grd_degnitem.refresh(); grd_degnitem.row = rowidx; } function moveItemDown600(grdObj) { model.removeNodeset("/root/main/degnitem/tmpdegnitemlist"); var cnt_degnitemlist = parseInt( getNodesetCount("/root/main/degnitem/degnitemlist") ); var grd_rowidx = grd_degnitem.row; var rowidx = -1; var std_degnitemlevlno = model.getValue("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]/degnitemlevlno"); var flag = false; //for (var i = grd_rowidx-1; i >= 1; i--) var i; for (i = grd_rowidx+1; i <= cnt_degnitemlist; i++) { if (std_degnitemlevlno == model.getValue("/root/main/degnitem/degnitemlist["+ i +"]/degnitemlevlno")) { if (flag) { rowidx = i; break; } else { flag = true; } } else if (std_degnitemlevlno > model.getValue("/root/main/degnitem/degnitemlist["+ i +"]/degnitemlevlno")) { rowidx = i; break; } } if (i == cnt_degnitemlist+1 && flag) rowidx = i; if (rowidx == -1) return; copyNodeset("/root/main/degnitem/tmpdegnitemlist", "/root/main/degnitem/degnitemlist["+ grd_rowidx +"]", "add"); model.removeNodeset("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]"); for (i = grd_rowidx; i <= cnt_degnitemlist; i++) { if (std_degnitemlevlno < model.getValue("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]/degnitemlevlno")) { copyNodeset("/root/main/degnitem/tmpdegnitemlist", "/root/main/degnitem/degnitemlist["+ grd_rowidx +"]", "add"); model.removeNodeset("/root/main/degnitem/degnitemlist["+ grd_rowidx +"]"); } else { break; } } var cnt_tmpdegnitemlist = parseInt( getNodesetCount("/root/main/degnitem/tmpdegnitemlist") ); for (var j = cnt_tmpdegnitemlist; j >= 1; j--) { var node = instance1.selectSingleNode("/root/main/degnitem/tmpdegnitemlist["+ j +"]"); var cp_node = node.cloneNode(true); cp_node.nodeName = "degnitemlist"; model.duplicate("/root/main/degnitem", cp_node, "*["+ (rowidx-cnt_tmpdegnitemlist+1) +"]"); } model.refresh(); setTree(grd_degnitem , grd_degnitem.colref("degnitemlevlno"), grd_degnitem.colref("degnitemnm"), grd_degnitem_collapsed); grd_degnitem.refresh(); grd_degnitem.row = rowidx-cnt_tmpdegnitemlist; } /** * @group : * @ver : 2008.07.11 * @by : snoweye * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼­½ÄÀ¯ÇüÀ» ÀÔ·ÂÇÏ´Â ÄÁÆ®·ÑÀ» Á¦¾î (Enable/Disable) * @param : * @return : * @--------------------------------------------------- */ function fDisableFormtype() { var formusernm = model.getValue("/root/hidden/saveas/formusernm"); //»ç¿ëÀÚ À̸§ÀÌ ¾ø´Â °æ¿ì if(formusernm == "") { cbo_saveas_formtype.disabled = false; // '-', 'DEPT_DEFLT', 'DEPT_BASE' ¼±Åà ¾ÆÀÌÅÛ cbo_saveas_formtype.select(0); // '-' ±âº» ¼±Åà } else//»ç¿ëÀÚ À̸§ÀÌ ÀÖ´Â °æ¿ì cbo_saveas_formtype.disabled = true; }