SPMRT01400.js 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. function fInit(){
  2. var indxflag = "";
  3. var len = "";
  4. model.setValue("/root/init/today", getCurrentDate());
  5. if(checkOpener()){
  6. model.setValue("/root/hidden/condition/indxflag", model.getValue("/root/temp/receive/indxflag"));
  7. model.setValue("/root/hidden/condition/srchflag", model.getValue("/root/temp/receive/srchflag"));
  8. model.setValue("/root/hidden/condition/srchnm", model.getValue("/root/temp/receive/srchnm"));
  9. ipt_srchnm.refresh();
  10. len = model.getValue("/root/hidden/condition/srchnm");
  11. if(len.length <= 1){
  12. messageBox("µÎ ÀÚÀÌ»ó", "C001");
  13. return;
  14. }
  15. indxflag = model.getValue("/root/hidden/condition/indxflag");
  16. fSrch(indxflag);
  17. }
  18. }
  19. function fSrch(indxflag){
  20. model.setValue("/root/hidden/condition/srchnm", ipt_srchnm.attribute("text").toUpperCase());
  21. model.removeNodeset("/root/send");
  22. model.makeValue("/root/send/srchflag", model.getValue("/root/hidden/condition/srchflag"));
  23. model.makeValue("/root/send/srchnm", model.getValue("/root/hidden/condition/srchnm"));
  24. var len = model.getValue("/root/send/srchnm");
  25. if(len.length <= 1){
  26. messageBox("µÎ ÀÚÀÌ»ó", "C001");
  27. return;
  28. }
  29. switch(indxflag){
  30. case '0':
  31. submit("TRMRT00203");
  32. fRebuildGrid(indxflag);
  33. break;
  34. case '9':
  35. submit("TRMRT00703");
  36. fRebuildGrid(indxflag);
  37. break;
  38. }
  39. model.refresh();
  40. }
  41. function fRebuildGrid(indxflag)
  42. {
  43. switch(indxflag){
  44. case '0':
  45. grd_list.attribute("nodeset") = "/root/main/diagcdinfo/icd10cd";
  46. grd_list.children("cd").attribute("ref") = "icd10cd";
  47. grd_list.children("engnm").attribute("ref") = "icd10engnm";
  48. grd_list.children("hngnm").attribute("ref") = "icd10hngnm";
  49. break;
  50. case '9':
  51. grd_list.attribute("nodeset") = "/root/main/opcdinfo/icd9cd";
  52. grd_list.children("cd").attribute("ref") = "icd9cd";
  53. grd_list.children("engnm").attribute("ref") = "icd9engnm";
  54. grd_list.children("hngnm").attribute("ref") = "icd9hngnm";
  55. break;
  56. }
  57. grd_list.rebuild();
  58. }
  59. function fCnfm(indxflag)
  60. {
  61. var iRow = grd_list.row;
  62. var cd = "";
  63. var engnm = "";
  64. var hngnm = "";
  65. switch(indxflag){
  66. case '0':
  67. cd = model.getValue("/root/main/diagcdinfo/icd10cd["+iRow+"]/icd10cd");
  68. engnm = model.getValue("/root/main/diagcdinfo/icd10cd["+iRow+"]/icd10engnm");
  69. hngnm = model.getValue("/root/main/diagcdinfo/icd10cd["+iRow+"]/icd10hngnm");
  70. break;
  71. case '9':
  72. cd = model.getValue("/root/main/opcdinfo/icd9cd["+iRow+"]/icd9cd");
  73. engnm = model.getValue("/root/main/opcdinfo/icd9cd["+iRow+"]/icd9engnm");
  74. hngnm = model.getValue("/root/main/opcdinfo/icd9cd["+iRow+"]/icd9hngnm");
  75. break;
  76. }
  77. opener.model.setValue("/root/temp/receive/cd", cd);
  78. opener.model.setValue("/root/temp/receive/engnm", engnm);
  79. opener.model.setValue("/root/temp/receive/hngnm", hngnm);
  80. window.close();
  81. }