SMRIS00100.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. /**
  2. * @desc : 화면초기화(CTMS 공통)
  3. *
  4. * @param :
  5. * @return :
  6. * @author : 경북대학교
  7. * @---------------------------------------------------
  8. */
  9. function fSetUserinfo(){
  10. setParameter("search_condition","usernm");
  11. setParameter("resultref","/root/send/userinfo");
  12. modal("SPZSU10100");
  13. var userinfo = model.getValue("/root/send/userinfo");
  14. userinfo = userinfo.split("|");
  15. var rshid = userinfo[2];
  16. var rshnm = userinfo[3];
  17. model.setValue("/root/main/cond/rshid",rshid);
  18. model.setValue("/root/main/cond/rshnm",rshnm);
  19. model.resetInstanceNode("/root/send/userinfo");
  20. model.refresh();
  21. }
  22. function fSearch(){
  23. var rshid = model.getValue("/root/main/cond/rshid");
  24. if (rshid=="")
  25. {
  26. messageBox("책임연구원이 선택되지 않았습니다!","Q999");
  27. return;
  28. }
  29. model.removenode("/root/send/sdtysrch");
  30. model.makeValue("/root/send/sdtysrch/suserid", model.getValue("/root/main/cond/rshid"));
  31. model.makeValue("/root/send/sdtysrch/studycd", model.getValue("/root/main/cond/studycd"));
  32. model.makeValue("/root/send/sdtysrch/estatus", model.getValue("/root/main/cond/estatus"));
  33. submit("TRRIS00520"); // 기간별 연구과제 조회
  34. }
  35. function fIni(){
  36. var param = getScreenMenuParameter();
  37. if (param == "P") {
  38. model.setValue("/root/main/cond/rshid",getUserInfo("userid"));
  39. model.setValue("/root/main/cond/rshnm",getUserInfo("usernm"));
  40. btn_useid.attribute("visibility") = "hidden";
  41. fSearch();
  42. }
  43. zbcfGetCodeList(new Array("I0010"), new Array("/root/init/status"));
  44. model.refresh();
  45. }
  46. function fNew(){
  47. setParameter("SMRIS00101_projinfo","");
  48. setParameter("SMRIS00101_kind",model.getValue("/root/main/cond/kind"));
  49. open("SPRIS00201");
  50. }
  51. function fCnrt(){
  52. var selectedRow = grd_studyprojlist.row;
  53. if ( selectedRow < 1) {
  54. messageBox("선택된 row가 없습니다","I999");
  55. return;
  56. }
  57. var projcd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/projcd");
  58. setParameter("SPRIS00210_projcd",projcd);
  59. open("SPRIS00210");
  60. }
  61. function fDetail() {
  62. var selectedRow = grd_studyprojlist.row;
  63. if (selectedRow < 1) {
  64. messageBox("선택된 row가 없습니다","I999");
  65. return;
  66. }
  67. var projcd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/projcd");
  68. var studycd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/studycd");
  69. var projnm=model.getValue("/root/result/studyprojlist["+selectedRow+"]/projnm");
  70. var status=model.getValue("/root/result/studyprojlist["+selectedRow+"]/status");
  71. var reqfirm=model.getValue("/root/result/studyprojlist["+selectedRow+"]/reqfirm");
  72. var kind=model.getValue("/root/result/studyprojlist["+selectedRow+"]/kind");
  73. var rshid=model.getValue("/root/result/studyprojlist["+selectedRow+"]/rshid");
  74. var rshnm=model.getValue("/root/result/studyprojlist["+selectedRow+"]/rshnm");
  75. var stage=model.getValue("/root/result/studyprojlist["+selectedRow+"]/stage");
  76. var projamt=model.getValue("/root/result/studyprojlist["+selectedRow+"]/projamt");
  77. var fromdd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/fromdd");
  78. var todd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/todd");
  79. var cnfmdd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/cnfmdd");
  80. var projspec=model.getValue("/root/result/studyprojlist["+selectedRow+"]/projspec");
  81. var custnm=model.getValue("/root/result/studyprojlist["+selectedRow+"]/custnm");
  82. var projinfo = projcd+"▦"+studycd+"▦"+projnm+"▦"+status+"▦"+reqfirm+"▦"+kind+"▦"+rshid+"▦"+rshnm+"▦"+stage+"▦"+projamt+"▦"+fromdd+"▦"+todd+"▦"+cnfmdd+"▦"+projspec+"▦"+custnm;
  83. setParameter("SMRIS00101_projinfo",projinfo);
  84. modal("SPRIS00201");
  85. }
  86. function fSetUserinfo(){
  87. setParameter("search_condition","usernm");
  88. setParameter("resultref","/root/send/userinfo");
  89. modal("SPZSU10100");
  90. var userinfo = model.getValue("/root/send/userinfo");
  91. userinfo = userinfo.split("|");
  92. var rshid = userinfo[2];
  93. var rshnm = userinfo[3];
  94. model.setValue("/root/main/cond/rshid",rshid);
  95. model.setValue("/root/main/cond/rshnm",rshnm);
  96. model.resetInstanceNode("/root/send/userinfo");
  97. model.refresh();
  98. }
  99. //입출금 내역조회 및 관리 팝업
  100. function fProjPop() {
  101. if(isDataCell()){
  102. setPopupMenu("grd_studyprojlist", false, "/root/init/mouseright", "label", "value");
  103. }
  104. }
  105. //입출금 내역조회 및 관리
  106. function fManAmt() {
  107. var selectedRow = grd_studyprojlist.row;
  108. if (selectedRow < 1) {
  109. messageBox("선택된 row가 없습니다","I999");
  110. return;
  111. }
  112. var studycd=model.getValue("/root/result/studyprojlist["+selectedRow+"]/studycd");
  113. var rshid=model.getValue("/root/result/studyprojlist["+selectedRow+"]/rshid");
  114. var rshnm=model.getValue("/root/result/studyprojlist["+selectedRow+"]/rshnm");
  115. setParameter("SMRIS00301_menuparam",PARAM);
  116. setParameter("SMRIS00301_studycd",studycd);
  117. setParameter("SMRIS00301_rshid",rshid);
  118. setParameter("SMRIS00301_rshnm",rshnm);
  119. open("SMRIS00301");
  120. }
  121. function fsaveGridToExcel(grdObj){
  122. var sTitle = "과제리스트";
  123. var fileName = window.fileDialog("save", ",", false, sTitle, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  124. if (fileName != ""){
  125. grdObj.saveExcel(fileName, sTitle, true, true, "", "", true);
  126. }
  127. }