ZCR001.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // 약품조회 화면에서 선택 되어진 약품 코드를 서버의 캐싱 기능을 사용하여 저장한다.
  2. // 동일한 Instance 를 사용하기 때문에 파라메터 전달을 하지 않는다.
  3. // 서버에 캐슁될 인스턴스 명 "SPZMI00001_selectedDrugList"
  4. // 클라이언트의 인스턴스 "/root/main/selectedlist"
  5. //
  6. function zcnfSetDurgList() {
  7. storeIntoCache("SPZMI00001_selectedDrugList","/root/main/selectedlist");
  8. }
  9. // 약품조회 화면에서 선택 되어진 약품 코드를 서버의 캐싱된 인스턴스를 클라이언트 화면의 인스턴스로 가져와 저장한다
  10. // 동일한 Instance 를 사용하기 때문에 파라메터 전달을 하지 않는다.
  11. // 서버에서 로딩될 인스턴스 명 "SPZMI00001_selectedDrugList"
  12. // 클라이언트의 인스턴스 "/root/main/selectedlist"
  13. //
  14. function zcnfGetDurgList() {
  15. model.removeNodeset("/root/main/selectedlist");
  16. copyFromCache("SPZMI00001_selectedDrugList","/root/main/selectedlist");
  17. }
  18. // 약품조회 화면에서 선택 되어진 약품 코드를 서버의 캐싱 기능을 사용하여 저장한다.
  19. // 동일한 Instance 를 사용하기 때문에 파라메터 전달을 하지 않는다.
  20. // 서버에 캐슁될 인스턴스 명 "SPZMI00001_selectedDrugInfo"
  21. // 클라이언트의 인스턴스 "/root/main/selectedlist"
  22. //
  23. function zcnfSetDurgInfo() {
  24. storeIntoCache("SPZMI00001_selectedDrugInfo","/root/main/selectedDrugInfo");
  25. }
  26. // 약품조회 화면에서 선택 되어진 약품 코드를 서버의 캐싱된 인스턴스를 클라이언트 화면의 인스턴스로 가져와 저장한다
  27. // 동일한 Instance 를 사용하기 때문에 파라메터 전달을 하지 않는다.
  28. // 서버에서 로딩될 인스턴스 명 "SPZMI00001_selectedDrugList"
  29. // 클라이언트의 인스턴스 "/root/main/selectedlist"
  30. //
  31. function zcnfGetDurgInfo() {
  32. model.removeNodeset("/root/main/selectedDrugInfo");
  33. copyFromCache("SPZMI00001_selectedDrugInfo","/root/main/selectedDrugInfo");
  34. }
  35. /**
  36. * @group :
  37. * @ver : 2006.12.20
  38. * @by : ???
  39. * @---------------------------------------------------
  40. * @type : function
  41. * @access : public
  42. * @desc : ???? ????? ???? ???? ??
  43. * @return : bool
  44. * @---------------------------------------------------
  45. */
  46. function checkGridField(grid, field)
  47. {
  48. //alert(grd_scrnlist.fixedRows);
  49. // alert(grd_scrnlist.rows);
  50. var nodeset = grid.nodeset;
  51. var iStatus;
  52. var uData = grid.getUpdateDataXml("insert");
  53. for (i=grid.fixedRows; i<grid.rows; i++)
  54. {
  55. iStatus = grid.rowstatus(i);
  56. if (iStatus == 1) // ?? ??? ?? ????
  57. {
  58. if(model.getValue(nodeset+"["+i+"]/"+field)=="") return false;
  59. }
  60. }
  61. return true;
  62. }
  63. /**
  64. * @group :
  65. * @ver : 2006.12.20
  66. * @by : ???
  67. * @---------------------------------------------------
  68. * @type : function
  69. * @access : public
  70. * @desc : ???? ? ???? ?? ? ??
  71. * @return : bool
  72. * @---------------------------------------------------
  73. */
  74. function checkGridUpdate(grid)
  75. {
  76. var iData = grid.getUpdateDataXml("insert");
  77. var uData = grid.getUpdateDataXml("update");
  78. var dData = grid.getUpdateDataXml("delete");
  79. if (iData=="" && uData=="" && dData=="") return false;
  80. else return true;
  81. }