SMMMO01200.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. var sPRCPLIMCDLIST_PATH = "/root/main/prcplimmngt/prcplimcdlist";
  2. var sPRCPLIMDETLCDLIST_PATH = "/root/main/prcplimmngt/prcplimdetlcdlist";
  3. var sPRCPLIMCDINFO_PATH = "/root/main/prcplimmngt/prcplimcdinfo";
  4. var sPRCPLIMMNGTCOND_PATH = "/root/main/condition";
  5. var bFLAG_PRCPLIMCDLIST = false; //처방제한코드 정보 선택 true/false를 나타냄
  6. var iROWPOS_PRCPLIMCDLIST = 0; //처방제한코드 정보 선택 row의 위치
  7. /**
  8. * @desc : 화면 초기화
  9. * @
  10. * @param :
  11. * @return :
  12. * @---------------------------------------------------
  13. */
  14. function fInitialize(){
  15. model.removeNodeset(sPRCPLIMCDLIST_PATH);
  16. model.removeNodeset(sPRCPLIMDETLCDLIST_PATH);
  17. model.removeNodeset(sPRCPLIMCDINFO_PATH);
  18. model.setValue("/root/init/today", getDate());
  19. model.refresh();
  20. fReqPrcpLimCD();
  21. fReqPrcpLimDetlCD();
  22. }
  23. /**
  24. * @desc : 처방제한코드 조회
  25. * @
  26. * @param :
  27. * @return :
  28. * @---------------------------------------------------
  29. */
  30. function fReqPrcpLimCD(){
  31. model.copyNode("/root/send/reqdata", sPRCPLIMMNGTCOND_PATH);
  32. submit("TRMMO01201");
  33. }
  34. /**
  35. * @desc : 처방제한코드상세 조회
  36. * @
  37. * @param :
  38. * @return :
  39. * @---------------------------------------------------
  40. */
  41. function fReqPrcpLimDetlCD(){
  42. model.copyNode("/root/send/reqdata", sPRCPLIMMNGTCOND_PATH);
  43. submit("TRMMO01202");
  44. }
  45. /**
  46. * @desc : 처방제한코드정보 조회
  47. * @
  48. * @param :
  49. * @return :
  50. * @---------------------------------------------------
  51. */
  52. function fReqPrcpLimCdInfo(){
  53. model.copyNode("/root/send/reqdata", sPRCPLIMMNGTCOND_PATH);
  54. submit("TRMMO01203");
  55. }
  56. function setTree2( gridObj, levelcol, targetcol, collapsed ) {
  57. //tree 및 레벨설정
  58. for(var i = gridObj.fixedRows; i < gridObj.rows; i++) {
  59. //gridObj.issubtotal(i) = true;
  60. gridObj.outlinelevel(i)=gridObj.valuematrix(i, levelcol); //인스턴스 levl 값임
  61. alert(gridObj.valuematrix(i, levelcol));
  62. }
  63. // tree 대상 컬럼 및 형태 설정
  64. gridObj.outlinecol=targetcol; //연결선이 표현되는 컬럼
  65. gridObj.outlinebar=2; //연결선 형태 설정 (+ , - , 사각형 안보이게 하려면 0 으로 세팅)
  66. gridObj.treecolor="#948777"
  67. // 자식 트리 접기
  68. if(collapsed) {
  69. for(var i = gridObj.fixedrows; i <gridObj.rows; i++)
  70. {
  71. gridObj.iscollapsed(i)=collapsed; //자식 트리 접기
  72. }
  73. }
  74. }