SPMNP00702.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /* ---------------------------------------------------------------------
  2. 회복간호 Item 추가 등록(SPMNP00702.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. : Create By taebum
  6. : 2008-12-16 오후 3:32:44
  7. ---------------------------------------------------------------------- */
  8. //초기화
  9. function fInit(){
  10. model.removenode("/root/send");
  11. //현재는 history 관리를 하지 않으므로 서버로 미래일자를 전송만 함.
  12. model.makeValue("/root/send/searchdd" , '29991231');
  13. model.removeNodeset("/root/main/itemlist");
  14. datagrid1.refresh();
  15. if(submit("TRMNP00709")){
  16. datagrid1.mergeCells = "bycolrec";
  17. datagrid1.mergeCol(0) = true;
  18. datagrid1.mergeCol(1) = true;
  19. datagrid1.mergeCol(2) = true;
  20. datagrid1.mergeCol(3) = true;
  21. datagrid1.mergeCol(4) = true;
  22. datagrid1.mergeCol(5) = true;
  23. datagrid1.mergeCol(6) = false;
  24. }
  25. }
  26. //선택 버튼 눌렀을 경우 이벤트
  27. function fClickOkBtn(){
  28. var iCheckCnt = 0;
  29. var sItemXpath = "/root/main/itemlist";
  30. var iGridCnt = getNodesetCount(sItemXpath);
  31. //전송할 세부내역
  32. var sLrgcd = "";
  33. var sItemcd = "";
  34. var sLrgnm = "";
  35. var sItemnm = "";
  36. var sRecflag = "";
  37. var sIoflag = "";
  38. //전송 데이터
  39. var sSendData = "";
  40. var iCheckFlag = "";
  41. for(var i = 1; i <= iGridCnt; i++){
  42. iCheckFlag = model.getValue(sItemXpath+"["+i+"]/v");
  43. if(iCheckFlag == "true" || iCheckFlag == true){
  44. sLrgcd = model.getValue(sItemXpath+"["+i+"]/lrgcd");
  45. sItemcd = model.getValue(sItemXpath+"["+i+"]/vsitemcd");
  46. sLrgnm = model.getValue(sItemXpath+"["+i+"]/lrgnm");
  47. sItemnm = model.getValue(sItemXpath+"["+i+"]/vsitemnm");
  48. sRecflag = model.getValue(sItemXpath+"["+i+"]/recflag");
  49. sIoflag = model.getValue(sItemXpath+"["+i+"]/ioflag");
  50. sSendData += sLrgcd+"▦"+sItemcd+"▦"+sLrgnm+"▦"+sItemnm+"▦"+sRecflag+"▦"+sIoflag+"▩";
  51. iCheckCnt++;
  52. }
  53. }
  54. if(iCheckCnt > 0){
  55. opener.javascript.fGirokItemAdd(sSendData);
  56. window.close();
  57. }else{
  58. messageBox("Check 된 항목이 없습니다.", "I000");
  59. return;
  60. }
  61. }