SMMNH007.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /*
  2. 사별가족관리(SMMNH007.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. /**
  7. * @group :
  8. * @ver : 2007.04.23
  9. * @by : 하재륜
  10. * @---------------------------------------------------
  11. * @type : function
  12. * @access : public
  13. * @desc : 사별가족관리 조회 (
  14. * @param :
  15. * @param :
  16. * @return :
  17. * @---------------------------------------------------
  18. */
  19. function fSearch(){
  20. var optionfdd;
  21. var optionldd;
  22. //getAddDay(stadd,-5);
  23. //조회시작, 종료일
  24. var stadd = model.getValue("/root/main/cond/fromdd");
  25. var lstdd = model.getValue("/root/main/cond/todd");
  26. //8~14번째 쎌은 머지하지 않고 보여준다.(보호자명~체크박스까지)
  27. grd_agonallist.mergecol(8) =false;
  28. grd_agonallist.mergecol(9) =false;
  29. grd_agonallist.mergecol(10)=false;
  30. grd_agonallist.mergecol(11)=false;
  31. grd_agonallist.mergecol(12)=false;
  32. grd_agonallist.mergecol(13)=false;
  33. grd_agonallist.mergecol(14)=false;
  34. grd_agonallist.mergecol(15)=false;
  35. model.removenodeset("/root/main/agonal");
  36. //model.makenode('/root/main/agonal');
  37. model.removenode("/root/send");
  38. model.makeValue("/root/send/fromdd", stadd);
  39. model.makeValue("/root/send/todd", lstdd);
  40. model.makeValue("/root/send/option", cmb_option.value);
  41. submit("TRMNH00701");
  42. }
  43. /**
  44. * @group :
  45. * @ver : 2007.04.23
  46. * @by : 하재륜
  47. * @---------------------------------------------------
  48. * @type : function
  49. * @access : public
  50. * @desc : 화면 로드시
  51. * @param :
  52. * @return : 입력한날짜 - 뺄날자
  53. * @---------------------------------------------------
  54. */
  55. function getAddDay(inputday,addend){
  56. var backDate ="";
  57. var rt = 0;
  58. var yyyy = inputday.substring(0,4) +"";
  59. var mm = inputday.substring(4,6) +"";
  60. var dd = inputday.substring(6,8) +"";
  61. var startDate = new Date(yyyy,(eval(mm)-1),dd);
  62. startDate.setTime(startDate.getTime()+(86400000*addend));
  63. NowYear = startDate.getYear();// 년
  64. NowMonth = startDate.getMonth()+1;// 월
  65. NowDay = startDate.getDate(); // 일
  66. backDate += NowYear ; //년도
  67. if (NowMonth < 10 ) backDate += "0" + NowMonth ;
  68. else backDate += (startDate.getMonth() + 1);
  69. if (NowDay < 10 ) backDate += "0" + NowDay ;
  70. else backDate += (startDate.getDate());
  71. return backDate ;
  72. }
  73. /**
  74. * @group :
  75. * @ver : 2008.01.25
  76. * @by : dhkim
  77. * @---------------------------------------------------
  78. * @type : function
  79. * @access : public
  80. * @desc : 라벨출력
  81. * @param :
  82. * @return :
  83. * @---------------------------------------------------
  84. */
  85. function fPrintLabel(){
  86. var xGridPath = '/root/main/agonal/agonallist';
  87. model.removenode('/root/hidden');
  88. model.makenode('/root/hidden/labeldata');
  89. var labelcnt = 0;
  90. for(var i = 1; i < grd_agonallist.rows; i++){
  91. if(model.getValue(xGridPath +'[' + i + ']/status') == 'Y'){
  92. labelcnt = eval(getNodesetCount('/root/hidden/labeldata/agonallist')) + 1;
  93. model.makeNode('/root/hidden/labeldata/agonallist[' + labelcnt + ']');
  94. model.copyNode('/root/hidden/labeldata/agonallist[' + labelcnt + ']', xGridPath + '[' + i + ']');
  95. }
  96. }
  97. labelcnt = eval(getNodesetCount('/root/hidden/labeldata/agonallist'));
  98. if(labelcnt > 0){
  99. exeReportPreview("RMMNH00700", "XMLSTR"); //미리보기
  100. }
  101. }