SMASB00100.xjs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3. * System Name : Himed
  4. * Job Name : 감염, 법정전염병, 항생제
  5. * File Name : SMASB00100.xjs
  6. * Creator : 양혜림
  7. * Make Date : 2014-05-07
  8. * Description : 감염, 법정전염병 관련 공통함수
  9. *---------------------------------------------------------------------------------------
  10. * Modify Date Modifier Modify Description
  11. *---------------------------------------------------------------------------------------
  12. * 2014-05-07 양혜림 신규생성(SMASB00100.js에서 일부복사)
  13. *
  14. *---------------------------------------------------------------------------------------
  15. ****************************************************************************************/
  16. /******************************************************************
  17. * Argument : 01.hardcd : 하드코드
  18. * 02.outdsnm : 출력 데이터셋 ID(String)
  19. * Description: 법정전염병 신고대상자조회 _ 하드코드 조회 (하드코드, 하드코드명)
  20. ******************************************************************/
  21. function asbfGetHardCodeInfoNm(hardcd, outdsnm){
  22. var sOutDS = outdsnm;
  23. if(utlf_isNull(outdsnm)){
  24. sOutDS = "ds_data_info";
  25. }
  26. dsf_createDsRow("ds_init_cond_data",
  27. [{col:"hardcd", val:hardcd}]);
  28. if(this.objects[sOutDS] == null)
  29. dsf_createDs(sOutDS);
  30. var objParam = new Object();
  31. objParam.id = "TRASB01601";
  32. objParam.service = "infcbaseapp.EtcMngt";
  33. objParam.method = "reqGetAsbHardCodeCD";
  34. objParam.inds = "req=ds_init_cond_data";
  35. objParam.outds = sOutDS + "=hardcd";
  36. tranf_submit(objParam);
  37. }
  38. /******************************************************************
  39. * Argument : 01.code : 격리, 보호, 비말, 혈액주의 코드
  40. * 02.ds : 기준자료 데이터셋(Null일경우 ds_com_a0140으로 만듬)
  41. * Description : 주의 코드를 명칭으로 변경
  42. ******************************************************************/
  43. function lf_getIsolationName(code, ds){
  44. if(utlf_isNull(ds)){
  45. if(utlf_isNull(this.getOwnerFrame().ds_com_a0140)){
  46. dsf_createDs("ds_com_a0140", [{col: "cdid", type:"string", size:256}, {col: "cdnm", type:"string", size:256}]);
  47. }
  48. ds = ds_com_a0140;
  49. }
  50. if(ds.rowcount < 1)
  51. appf_getCodeList([{dsNm: ds.name, cdGrpId: "A0140"}
  52. ], true);
  53. var arrcode = code.split('^');
  54. var CDName = ""
  55. for(var i=0; i<arrcode.length; i++){
  56. var idx = ds.findRow("cdid", arrcode[i]);
  57. if(idx > -1)
  58. CDName += ds.getColumn(idx, "cdnm") + "\n";
  59. }
  60. if(CDName.substring(CDName.length-1, CDName.length) == "\n"){
  61. CDName = CDName.substring(0, CDName.length-1);
  62. }
  63. return CDName;
  64. }
  65. ]]></Script>