ZSU002.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. function fInitialize(){
  2. model.removeNodeset("/root/main/list/userlist");
  3. model.resetInstanceNode("/root/main/item");
  4. model.setValue("/root/main/search/searchcondition", "userid");
  5. model.setValue("/root/main/search/searchterm", "");
  6. model.setValue("/root/main/search/posinstcd", "-");
  7. model.setValue("/root/main/search/posdeptcd", "");
  8. model.setValue("/root/main/search/posdeptnm", "");
  9. model.setValue("/root/main/search/dutinstcd", "-");
  10. model.setValue("/root/main/search/dutunitcd", "");
  11. model.setValue("/root/main/search/dutunitnm", "");
  12. model.setValue("/root/main/search/dutplcecd", "");
  13. model.setValue("/root/main/search/dutplcenm", "");
  14. var operation = model.getValue("/root/main/search/operation");
  15. if( operation!="userb" && operation != "userd" ){
  16. operation = "userb";
  17. model.setValue("/root/main/search/operation", operation);
  18. btn_dutplceref_create.disabled = "true";
  19. }
  20. zbcfGetCodeList(
  21. new Array(
  22. "R0061","R0062",
  23. "R0063","R0058",
  24. "R0090","Z0007",
  25. "Z0016", "R0059"
  26. ),
  27. new Array(
  28. "/root/init/comcd/jobkindlist","/root/init/comcd/jobposlist",
  29. "/root/init/comcd/jobresplist","/root/init/comcd/prfshiplist",
  30. "/root/init/comcd/apntlist", "/root/init/comcd/instlist",
  31. "/root/init/comcd/userkindlist", "/root/init/comcd/grupjoblnlist"),
  32. true,
  33. new Array(
  34. "cdnm","cdnm","cdnm","cdnm","cdnm","cdnm","cdnm","cdnm"
  35. ),
  36. new Array(
  37. "asc","asc","asc","asc","asc","asc","asc","asc"
  38. )
  39. );
  40. model.refresh();
  41. fChangeSearchControl(operation);
  42. fDisableProcessControl("true");
  43. }
  44. function fChangeSearchControl(operation){
  45. if(operation=="userb"){
  46. model.setValue("/root/main/search/dutplceinstcd", "");
  47. model.setValue("/root/main/search/psnworkyn", "");
  48. }else if(operation=="userd"){
  49. model.setValue("/root/main/search/dutplceinstcd", "-");
  50. model.setValue("/root/main/search/psnworkyn", "-");
  51. }
  52. fInitializeProcessValue();
  53. model.refresh();
  54. cmb_posinstcd_condition.disabled = "false";
  55. ipt_posdeptcd_condition.disabled = "false";
  56. btn_search_posdeptcd.disabled = "false";
  57. cmb_dutinstcd_condition.disabled = "false";
  58. ipt_dutunitcd_condition.disabled = "false";
  59. btn_search_dutunitcd.disabled = "false";
  60. if(operation=="userb"){
  61. cmb_dutplceinstcd_condition.disabled = "true" ;
  62. ipt_dutplcecd_condition.disabled = "true";
  63. btn_search_dutplcecd.disabled = "true";
  64. cmb_psnworkyn_condition.disabled = "true";
  65. }else if(operation=="userd"){
  66. cmb_dutplceinstcd_condition.disabled = "false" ;
  67. ipt_dutplcecd_condition.disabled = "false";
  68. btn_search_dutplcecd.disabled = "false";
  69. cmb_psnworkyn_condition.disabled = "false";
  70. }
  71. }
  72. function fDisableProcessControl(disabled){
  73. cmb_userkindcd.disabled = disabled;
  74. ipt_userid.disabled = disabled;
  75. btn_search_userid.disabled = disabled;
  76. ipt_rrgstno.disabled = disabled;
  77. ipt_licnsno.disabled = disabled;
  78. ipt_medispclno.disabled = disabled;
  79. cmb_specord.disabled = disabled;
  80. ipt_majorfild.disabled = disabled;
  81. ipt_usernm.disabled = disabled;
  82. ipt_entcodd.disabled = disabled;
  83. ipt_fromdd.disabled = disabled;
  84. ipt_todd.disabled = disabled;
  85. cmb_psnwork.disabled = disabled;
  86. ipt_anouserid.disabled = disabled;
  87. cmb_orginstcd.disabled = disabled;
  88. opt_orgdeptnm.disabled = disabled;
  89. btn_orgdept_search.disabled = disabled;
  90. cmb_posinstcd.disabled = disabled;
  91. opt_posdeptnm.disabled = disabled;
  92. btn_posdept_search.disabled = disabled;
  93. cmb_dutinstcd.disabled = disabled;
  94. opt_dutunitnm.disabled = disabled;
  95. btn_dutunit_search.disabled = disabled;
  96. cmb_dutplceinstcd.disabled = disabled;
  97. opt_dutplcenm.disabled = disabled;
  98. btn_dutplce_search.disabled = disabled;
  99. cmb_apntflag.disabled = disabled;
  100. cmb_jobkind.disabled = disabled;
  101. cmb_jobpos.disabled = disabled;
  102. cmb_jobresp.disabled = disabled;
  103. cmb_prfshipflag.disabled = disabled;
  104. cmb_tempyn.disabled = disabled;
  105. ipt_email.disabled = disabled;
  106. ipt_mpphonno.disabled = disabled;
  107. ipt_pdano.disabled = disabled;
  108. opt_lastupdtrid.disabled = disabled;
  109. opt_lastupdtdt.disabled = disabled;
  110. ipt_pwd.disabled = disabled;
  111. cmb_grupjobln.disabled = disabled;
  112. ipt_userengnm.disabled = disabled;
  113. }
  114. function fInitializeProcessValue(){
  115. model.setValue("/root/main/item/label", "");
  116. model.setValue("/root/main/item/process", "");
  117. model.setValue("/root/main/item/userkindcd", "");
  118. model.setValue("/root/main/item/userid", "");
  119. model.setValue("/root/main/item/usernm", "");
  120. model.setValue("/root/main/item/userengnm", "");
  121. model.setValue("/root/main/item/orginstcd", "");
  122. model.setValue("/root/main/item/orgdeptnm", "");
  123. model.setValue("/root/main/item/orgdeptcd", "");
  124. model.setValue("/root/main/item/orgdeptnm", "");
  125. model.setValue("/root/main/item/grupjoblncd", "");
  126. model.setValue("/root/main/item/posinstnm", "");
  127. model.setValue("/root/main/item/posinstcd", "");
  128. model.setValue("/root/main/item/posdeptnm", "");
  129. model.setValue("/root/main/item/posdeptcd", "");
  130. model.setValue("/root/main/item/dutinstcd", "");
  131. model.setValue("/root/main/item/dutinstnm", "");
  132. model.setValue("/root/main/item/dutplceinstnm", "");
  133. model.setValue("/root/main/item/dutplceinstcd", "");
  134. model.setValue("/root/main/item/dutunitcd", "");
  135. model.setValue("/root/main/item/dutunitnm", "");
  136. model.setValue("/root/main/item/dutplcenm", "");
  137. model.setValue("/root/main/item/dutplcecd", "");
  138. model.setValue("/root/main/item/fromdd", "");
  139. model.setValue("/root/main/item/todd", "");
  140. model.setValue("/root/main/item/licnsno", "");
  141. model.setValue("/root/main/item/specordyn", "N");
  142. model.setValue("/root/main/item/majorfild", "");
  143. model.setValue("/root/main/item/jobkindcd", "");
  144. model.setValue("/root/main/item/jobposcd", "");
  145. model.setValue("/root/main/item/jobrespcd", "");
  146. model.setValue("/root/main/item/prfshipflagcd", "");
  147. model.setValue("/root/main/item/psnworkyn", "");
  148. model.setValue("/root/main/item/apntflag", "");
  149. model.setValue("/root/main/item/tempyn", "");
  150. model.setValue("/root/main/item/lastupdtrid", "");
  151. model.setValue("/root/main/item/lastupdtdt", "");
  152. model.setValue("/root/main/item/rem", "");
  153. model.makeValue("/root/main/item/status", "");
  154. model.setValue("/root/main/item/rrgstno", "");
  155. model.setValue("/root/main/item/email", "");
  156. model.setValue("/root/main/item/mpphonno", "");
  157. model.setValue("/root/main/item/entcodd", "");
  158. model.setValue("/root/main/item/pdano", "");
  159. model.setValue("/root/main/item/pwd", "");
  160. model.setValue("/root/main/item/anouserid", "");
  161. model.setValue("/root/main/item/medispclno", "");
  162. model.makeValue("/root/main/item/message", "");
  163. }
  164. function fValidateUserInfo(){
  165. var userkindcd = model.getValue("/root/main/item/userkindcd");
  166. var rrgstno = model.getValue("/root/main/item/rrgstno");
  167. var fromdd = model.getValue("/root/main/item/fromdd");
  168. var todd = model.getValue("/root/main/item/todd");
  169. var posinstcd = model.getValue("/root/main/item/posinstcd");
  170. var posdeptcd = model.getValue("/root/main/item/posdeptcd");
  171. if(userkindcd==""){
  172. messageBox("사용자유형이 정의되지","E007");
  173. model.setFocus("cmb_userkindcd");
  174. return false;
  175. }else if(rrgstno==""){
  176. messageBox("주민등록번호가 정의되지","E007");
  177. model.setFocus("ipt_rrgstno");
  178. return false;
  179. }else if(fromdd==""){
  180. messageBox("적용시작일자가 정의되지","E007");
  181. model.setFocus("ipt_fromdd");
  182. return false;
  183. }else if(todd==""){
  184. messageBox("적용종료일자가 정의되지","E007");
  185. model.setFocus("ipt_todd");
  186. return false;
  187. }else if(posinstcd==""){
  188. messageBox("소속기관코드가 정의되지","E007");
  189. model.setFocus("opt_posinstnm");
  190. return false;
  191. }else if(posdeptcd==""){
  192. messageBox("소속부서코드가 정의되지","E007");
  193. model.setFocus("opt_posinstnm");
  194. return false;
  195. }
  196. return true;
  197. }
  198. function fValidateUserDeptInfo(){
  199. var userid = model.getValue("/root/main/item/userid");
  200. var fromdd = model.getValue("/root/main/item/fromdd");
  201. var todd = model.getValue("/root/main/item/todd");
  202. var dutplceinstcd = model.getValue("/root/main/item/dutplceinstcd");
  203. var dutplcecd = model.getValue("/root/main/item/dutplcecd");
  204. var psnworkyn = model.getValue("/root/main/item/psnworkyn");
  205. if(userid==""){
  206. messageBox("사용자ID가 정의되지","E007");
  207. model.setFocus("ipt_userid");
  208. return false;
  209. }else if(fromdd==""){
  210. messageBox("적용시작일자가 정의되지","E007");
  211. model.setFocus("ipt_fromdd");
  212. return false;
  213. }else if(todd==""){
  214. messageBox("적용종료일자가 정의되지","E007");
  215. model.setFocus("ipt_todd");
  216. return false;
  217. }else if(dutplceinstcd==""){
  218. messageBox("근무지기관코드가 정의되지","E007");
  219. model.setFocus("cmb_dutplceinstcd");
  220. return false;
  221. }else if(dutplcecd==""){
  222. messageBox("근무지가 정의되지","E007");
  223. model.setFocus("btn_dutplce_search");
  224. return false;
  225. }else if(psnworkyn==""){
  226. messageBox("인사연동여부가 정의되지","E007");
  227. model.setFocus("cmb_psnwork");
  228. return false;
  229. }
  230. return true;
  231. }
  232. function fSetUserInfoSendData(){
  233. model.setValue("/root/send/userkindcd", model.getValue("/root/main/item/userkindcd"));
  234. model.setValue("/root/send/userid", model.getValue("/root/main/item/userid"));
  235. model.setValue("/root/send/fromdd", model.getValue("/root/main/item/fromdd"));
  236. model.setValue("/root/send/usernm", model.getValue("/root/main/item/usernm"));
  237. model.setValue("/root/send/userengnm", model.getValue("/root/main/item/userengnm"));
  238. model.setValue("/root/send/pwd", model.getValue("/root/main/item/pwd"));
  239. model.setValue("/root/send/todd", model.getValue("/root/main/item/todd"));
  240. model.setValue("/root/send/posinstcd", model.getValue("/root/main/item/posinstcd"));
  241. model.setValue("/root/send/posdeptcd", model.getValue("/root/main/item/posdeptcd"));
  242. model.setValue("/root/send/orginstcd", model.getValue("/root/main/item/orginstcd"));
  243. model.setValue("/root/send/orgdeptcd", model.getValue("/root/main/item/orgdeptcd"));
  244. model.setValue("/root/send/grupjoblncd", model.getValue("/root/main/item/grupjoblncd"));
  245. model.setValue("/root/send/email", model.getValue("/root/main/item/email"));
  246. model.setValue("/root/send/mpphonno", model.getValue("/root/main/item/mpphonno"));
  247. model.setValue("/root/send/rrgstno", model.getValue("/root/main/item/rrgstno"));
  248. model.setValue("/root/send/entcodd", model.getValue("/root/main/item/entcodd"));
  249. model.setValue("/root/send/pdano", model.getValue("/root/main/item/pdano"));
  250. model.setValue("/root/send/anouserid", model.getValue("/root/main/item/anouserid"));
  251. model.setValue("/root/send/dutinstcd", model.getValue("/root/main/item/dutinstcd"));
  252. model.setValue("/root/send/dutunitcd", model.getValue("/root/main/item/dutunitcd"));
  253. }
  254. function fSetUserDeptInfoSendData(){
  255. model.setValue("/root/send/userid", model.getValue("/root/main/item/userid"));
  256. model.setValue("/root/send/dutplceinstcd", model.getValue("/root/main/item/dutplceinstcd"));
  257. model.setValue("/root/send/dutplcecd", model.getValue("/root/main/item/dutplcecd"));
  258. model.setValue("/root/send/fromdd", model.getValue("/root/main/item/fromdd"));
  259. model.setValue("/root/send/psnworkyn", model.getValue("/root/main/item/psnworkyn"));
  260. model.setValue("/root/send/todd", model.getValue("/root/main/item/todd"));
  261. model.setValue("/root/send/licnsno", model.getValue("/root/main/item/licnsno"));
  262. model.setValue("/root/send/medispclno", model.getValue("/root/main/item/medispclno"));
  263. model.setValue("/root/send/specordyn", model.getValue("/root/main/item/specordyn"));
  264. model.setValue("/root/send/majorfild", model.getValue("/root/main/item/majorfild"));
  265. model.setValue("/root/send/prfshipflagcd", model.getValue("/root/main/item/prfshipflagcd"));
  266. model.setValue("/root/send/jobkindcd", model.getValue("/root/main/item/jobkindcd"));
  267. model.setValue("/root/send/jobposcd", model.getValue("/root/main/item/jobposcd"));
  268. model.setValue("/root/send/jobrespcd", model.getValue("/root/main/item/jobrespcd"));
  269. model.setValue("/root/send/apntflag", model.getValue("/root/main/item/apntflag"));
  270. model.setValue("/root/send/tempyn", model.getValue("/root/main/item/tempyn"));
  271. model.setValue("/root/send/maindutplceflag", model.getValue("/root/main/item/maindutplceflag"));
  272. }
  273. function fValidateSearchUserInfo(){
  274. var search_condition = model.getValue("/root/main/search/searchcondition");
  275. var search_term = model.getValue("/root/main/search/searchterm");
  276. var posinstcd = model.getValue("/root/main/search/posinstcd");
  277. var posdeptcd = model.getValue("/root/main/search/posdeptcd");
  278. var dutinstcd = model.getValue("/root/main/search/dutinstcd");
  279. var dutunitcd = model.getValue("/root/main/search/dutunitcd");
  280. if((search_condition.length>0&&search_term.length>0) ||
  281. (posinstcd.length>1&&posdeptcd.length>1) ||
  282. (dutinstcd.length>1&&dutunitcd.length>1)){
  283. return true;
  284. }else{
  285. return false;
  286. }
  287. }
  288. function fValidateSearchUserDeptInfo(){
  289. var search_condition = model.getValue("/root/main/search/searchcondition");
  290. var search_term = model.getValue("/root/main/search/searchterm");
  291. var posinstcd = model.getValue("/root/main/search/posinstcd");
  292. var posdeptcd = model.getValue("/root/main/search/posdeptcd");
  293. var dutinstcd = model.getValue("/root/main/search/dutinstcd");
  294. var dutunitcd = model.getValue("/root/main/search/dutunitcd");
  295. var dutplceinstcd = model.getValue("/root/main/search/dutplceinstcd");
  296. var dutplcecd = model.getValue("/root/main/search/dutplcecd");
  297. if((search_condition.length>0&&search_term.length>0) ||
  298. (posinstcd.length>1&&posdeptcd.length>1) ||
  299. (dutinstcd.length>1&&dutunitcd.length>1) ||
  300. (dutplceinstcd.length>1&&dutplcecd.length>1)){
  301. return true;
  302. }else{
  303. return false;
  304. }
  305. }