AJDG001.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //<script type="javascript" src="../js/AJDG001.js"/>
  2. //[자동판정]공통코드
  3. function fGetHealexamCodeList(cd_grup_id_list, rslt_ref_list, minimum, sortfield_list, sortmethod_list) {
  4. var zbcResultRef = "/root/hidden/zbc/resultref";
  5. model.makeNode("/root/hidden/zbc/resultref");
  6. for (key in cd_grup_id_list){
  7. addParameter("cdgrupid", cd_grup_id_list[key]);
  8. if(sortfield_list!=null){
  9. addParameter("sortfield", sortfield_list[key]);
  10. }else{
  11. addParameter("sortfield", "dispseq");
  12. }
  13. if(sortmethod_list!=null){
  14. addParameter("sortmethod", sortmethod_list[key]);
  15. }else{
  16. addParameter("sortmethod", "asc");
  17. }
  18. }
  19. var submit_id;
  20. if(minimum==null){
  21. minimum = true;
  22. }
  23. submit_id = "TRAHB03805";
  24. var success = submit(submit_id, "false", getParameterPath(), zbcResultRef);
  25. for(key in cd_grup_id_list){
  26. var target_path = rslt_ref_list[key];
  27. if(target_path==null){
  28. target_path = rslt_ref_list[key-1];
  29. }
  30. var source_path = zbcResultRef+"/"+cd_grup_id_list[key]+"/"+cd_grup_id_list[key];
  31. var sourceNode = instance1.selectNodes(zbcResultRef+"/"+cd_grup_id_list[key]+"/"+cd_grup_id_list[key]);
  32. for(i=0; i<sourceNode.length; i++){
  33. model.duplicate(target_path, sourceNode.item(i));
  34. }
  35. }
  36. removeZbcResultRef();
  37. clearParameter("cdgrupid");
  38. clearParameter("sortfield");
  39. clearParameter("sortmethod");
  40. }
  41. //사용예 : fAuthCheck(btn_save-버튼명);
  42. //공통코드에서 불러온 데이터를 기준으로 해당 버튼의 활성화 체크
  43. function fAuthCheck(btn) {
  44. var sUserInfosS = getUserInfos();
  45. sUserInfosS = sUserInfosS + "|";
  46. UserInfosS_Array = sUserInfosS.split("|");
  47. var userid = UserInfosS_Array[0];
  48. if(model.getValue("/root/init/A0004list/A0004[cdid = '"+ userid + "']/cdnm") == "" ){
  49. btn.disabled = true;
  50. }else{
  51. btn.disabled = false;
  52. }
  53. }
  54. //사용예 : fDataChk(grd_judgpatlst.getUpdateData());
  55. //자동판정을 하기전에 문제가 될수있는 검사결과 유형과 검사결과를 체크한다.
  56. function fDataChk(list) {
  57. model.makeNode("/root/datachk");
  58. model.makeValue("/root/datachk/datalist" , list);
  59. submit("TRAHB05103",false);
  60. }