ButtonFunction.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * BTNFUNC
  3. * 아이템유형이 BTN인 Control의 onClick Event발생시 처리 할 함수.
  4. * XRW에 ButtonFunction이 들어 있지 않다면, XRW저장 기능을 이용하여 본 js파일이 include되게 한다.
  5. *
  6. * create : 2009.12.01 안치원
  7. */
  8. /**
  9. * 서식의 아이템유형이 BTN일때 onClick이벤트에 의해서 호출된다.
  10. */
  11. function onclikByButton_BTNFUNC(degnitemno)
  12. {
  13. var pageInfo = new PAGEINFO();
  14. var formCd = model.getValue(pageInfo.formmastRef + "/formcd");
  15. var srcFormCd = model.getValue(pageInfo.formmastRef + "/srcformcd");
  16. var degnItemCd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd");
  17. var buf = "테스트\n degnItemNo::"+degnitemno+"\n srcFormCd::"+srcFormCd+"\n formCd::"+formCd+"\n degnItemCd::"+degnItemCd;
  18. alert(buf);
  19. if (degnItemCd == "0013100001") {
  20. //진단서의 용도를 설정한다.
  21. fSetPurPoseOfCertificate();
  22. }
  23. }
  24. /**
  25. * 진단서의 용도를 설정한다.
  26. * @return
  27. */
  28. function fSetPurPoseOfCertificate()
  29. {
  30. setParameter("SPMMR02200_usage", model.getValue("/root/main/issusge"));
  31. setParameter("SPMMR02200_multichkyn", "N");
  32. modal("SPMMR02200", 1, 0, 0, "SPMMR02200", "/root/main/newprof", "/root/temp/prof");
  33. var usge = getArrayData ( model.getValue("/root/main/issusge"), 1, 1, "▩", "▦" );
  34. fSetItemDataByItemBaseCd("0013100", "0013100", usge);
  35. model.refresh();
  36. opener.opener.model.makeValue("/root/main/issusge", model.getValue("/root/main/issusge"));
  37. }