PCTCOM.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /*
  2. 20090825 유정란 최초작성
  3. */
  4. function fInitialize(){
  5. model.removeNodeset("/root/main/gridlist/grid");
  6. model.makeNode("/root/main/gridlist/grid");
  7. model.setValue("/root/hidden/condition1",getCurrentDate());
  8. model.setValue("/root/hidden/condition2",getCurrentDate());
  9. model.refresh();
  10. }
  11. function fSearch(svrnm){
  12. model.removeNodeset("/root/send/data1");
  13. model.makeNode("/root/send/data1");
  14. model.setValue("/root/hidden/svrnm",svrnm);
  15. model.copyNode("/root/send/data1","/root/hidden");
  16. submit("TRPCTCOM01");
  17. }
  18. function fOutComboSet(){
  19. var sopt2 = model.getValue("/root/hidden/opt2");
  20. if (sopt2 == "1"){ //센터
  21. cmb_centcd.visible = true;
  22. cmb_orddeptcd.visible = false;
  23. cmb_orddrid.visible = false;
  24. }
  25. else if (sopt2 == "2"){ //과
  26. cmb_centcd.visible = false;
  27. cmb_orddeptcd.visible = true;
  28. cmb_orddrid.visible = false;
  29. }
  30. else if (sopt2 == "3"){ //의사
  31. cmb_centcd.visible = false;
  32. cmb_orddeptcd.visible = true;
  33. cmb_orddrid.visible = true;
  34. }
  35. else{
  36. cmb_centcd.visible = false;
  37. cmb_orddeptcd.visible = false;
  38. cmb_orddrid.visible = false;
  39. }
  40. model.resetInstanceNode("/root/hidden/centcd");
  41. model.resetInstanceNode("/root/hidden/orddeptcd");
  42. model.resetInstanceNode("/root/hidden/orddrid");
  43. cmb_centcd.refresh();
  44. cmb_orddeptcd.refresh();
  45. cmb_orddrid.refresh();
  46. }
  47. function fOutOrddridFilter(flag){
  48. var orddeptcd = model.getValue("/root/hidden/orddeptcd");
  49. if (flag == "1"){
  50. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid[dp = '"+orddeptcd+"']";
  51. }
  52. else if (flag == "2"){
  53. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init2/init/orddrid[dp = '"+orddeptcd+"']";
  54. }
  55. cmb_orddrid.refresh();
  56. }
  57. function fOutOrddridVrf(){
  58. var sorddeptcd = model.getValue("/root/hidden/orddeptcd");
  59. if (sorddeptcd == "" || sorddeptcd == " " || sorddeptcd == null){
  60. model.resetInstanceNode("/root/hidden/orddrid");
  61. cmb_orddrid.refresh();
  62. messageBox("진료과를 먼저 선택한 후 진료의를 선택하십시요!", "E999");
  63. return;
  64. }
  65. }