MNA001.xjs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/********************************************************************************
  3. * @group : 성분헌혈실 통계
  4. * @ver : 2008.09.23
  5. * @by : dhkim
  6. * @desc : 성분헌혈실 통계 공통사용 스크립트
  7. *********************************************************************************/
  8. /**
  9. * create : 2008.09.23
  10. * desc : 부서정보조회
  11. * orddeptflag : 'I'입원, 'O'외래, 'W'병동
  12. * yyyymm : 조회기준년월
  13. */
  14. function fGetDeptInfo(orddeptflag, yyyymm, setNode, getNode){
  15. if(!utlf_isNull(orddeptflag)){
  16. setNode.clear();
  17. dsf_makeValue( setNode, "orddeptflag", "string", orddeptflag );
  18. dsf_makeValue( setNode, "yyyymm", "string", yyyymm );
  19. ds_temp_deptinfo.clearData();
  20. var oParam = {};
  21. oParam.id = "TRSNA00101";
  22. oParam.service = "stsenrapp.StsApuMngt";
  23. oParam.method = "reqGetDeptList";
  24. oParam.inds = "req="+setNode.name;
  25. oParam.outds = "ds_temp_deptinfo=deptlist";
  26. oParam.async = false;
  27. oParam.callback = "cf_TRSNA00101";
  28. tranf_submit(oParam);
  29. getNode.copyData(ds_temp_deptinfo);
  30. ds_temp_deptinfo.clearData();
  31. }
  32. }
  33. function cf_TRSNA00101(sSvcId, nErrorCode, sErrorMsg) {
  34. if(nErrorCode < 0) { sysf_messageBox('부서정보조회를 실패하였습니다.', 'E'); return; }
  35. }
  36. /**
  37. * create : 2008.09.23
  38. * desc : 조회조건 hidden/visible, nodeset 변경
  39. */
  40. function fShowCondition(cap_ward, cmb_ward, cap_dept, cmb_dept, cap_dr, cmb_dr, ioflag){
  41. if(ioflag == 'A'){
  42. cap_ward.visible = false;
  43. cmb_ward.visible = false;
  44. cap_dept.visible = false;
  45. cmb_dept.visible = false;
  46. cmb_dr.visible = false;
  47. cap_dr.visible = false;
  48. //document.all(cmb_dept).choices.itemset.attribute('nodeset') = '';
  49. }else if(ioflag == 'I'){
  50. cap_ward.visible = true;
  51. cmb_ward.visible = true;
  52. cap_dept.visible = true;
  53. cmb_dept.visible = true;
  54. cmb_dr.visible = true;
  55. cap_dr.visible = true;
  56. //document.all(cmb_dept).choices.itemset.attribute('nodeset') = '/root/hidden/indeptinfo/deptlist';
  57. }else if(ioflag == 'O'){
  58. cap_ward.visible = false;
  59. cmb_ward.visible = false;
  60. cap_dept.visible = true;
  61. cmb_dept.visible = true;
  62. cmb_dr.visible = true;
  63. cap_dr.visible = true;
  64. //document.all(cmb_dept).choices.itemset.attribute('nodeset') = '/root/hidden/outdeptinfo/deptlist';
  65. }
  66. }
  67. ]]></Script>