SMMNV00201.js 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006
  1. /* ---------------------------------------------------------------------
  2. 대기안내 환자진행현황 (대기안내공통 - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. : Create By sonickth
  6. : 2010.06.25
  7. ----------------------------------------------------------------------*/
  8. var clockID ; // 하단줄의 시간 interval
  9. var grdintervalID ; // 그리드 조회 interval
  10. var grdToggle;
  11. /**
  12. * @group :
  13. * @ver : 2010.06.25
  14. * @by : sonickth
  15. * @---------------------------------------------------
  16. * @type : function
  17. * @access : public
  18. * @desc : 대기안내 환자조회화면초기화
  19. * @param :
  20. * @param :
  21. * @return :
  22. * @---------------------------------------------------
  23. */
  24. function fInitialize(){
  25. model.setValue("/root/main/cond/bizdd", getCurrentDate());
  26. if(model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd") == "-" ) {
  27. model.setValue("/root/main/waitroominfo/waitroomtitle/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm"));
  28. } else {
  29. model.setValue("/root/main/waitroominfo/waitroomtitle/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centnm"));
  30. }
  31. model.removenode("/root/main/waitroominfo/waitroominfolist");
  32. model.refresh();
  33. fSetTimer();
  34. }
  35. /**
  36. * @group :
  37. * @ver : 2010.06.20
  38. * @by : sonickth
  39. * @---------------------------------------------------
  40. * @type : function
  41. * @access : public
  42. * @desc : 지정된 시간간격마다 그리드데이터 조회(화면 호출시 처음만 호출된다)
  43. * @param :
  44. * @param :
  45. * @return :
  46. * @---------------------------------------------------
  47. */
  48. function fSetTimer(){
  49. clockID = window.setInterval("clock();" , 1000); //1초
  50. grdintervalID = window.setInterval("fGetOpdWaitRoomInfo();", 8000);
  51. grdToggle = window.setInterval("fGetOpdWaitRoomToggle();", 8000);
  52. }
  53. /* --------------------------------------------------*/
  54. /* type : function */
  55. /* access : public */
  56. /* desc : 외래 대기실 진행현황 조회 */
  57. /* --------------------------------------------------*/
  58. var maxGroup = 30; //대대기에 표시할 검사실 최대 개수
  59. var perGroup = 3; //대대기 한 화면에 표시할 진료실 개수
  60. function fGetOpdWaitRoomInfo(){
  61. var sPath = "/root/main/opdinfo";
  62. model.removenode("/root/send");
  63. model.makeValue("/root/send/bizdd", model.getValue("/root/main/cond/bizdd"));
  64. model.makeValue("/root/send/subdeptcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/subdeptcd"));
  65. model.makeValue("/root/send/centcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd"));
  66. model.makeValue("/root/send/orddeptcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptcd"));
  67. // model.makeValue("/root/send/centcd", '-');
  68. model.makeValue("/root/send/orddeptcd", '2120000000');
  69. model.makeValue("/root/send/ordroomcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomcd"));
  70. model.makeValue("/root/send/orddrid", model.getValue("/root/main/ordroominfo/ordroominfolist/orddrid"));
  71. setErrorOff();
  72. if (submit("TRMNV00201", false)) {
  73. model.setValue("/root/main/cond/bizdd", getCurrentDate());
  74. var i, z, y;
  75. var itemid;
  76. var drnm, chgdrnm;
  77. var patnm, chgpatnm;
  78. // 의사별 대기환자수가 6명이상일 경우 room을 연속으로 2개 보여줌
  79. var cntchk = 1;
  80. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= maxGroup; i++ ) {
  81. itemid = "room" + i;
  82. // drnm = ""; //(세로로 표현 진료의)
  83. // chgdrnm = ""; //(세로로 표현 진료의)
  84. patnm = ""; //환자명사이에 space를 넣어서 조회되게
  85. chgpatnm = ""; //환자명사이에 space를 넣어서 조회되게
  86. //검사실 이름 표시
  87. document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnm");
  88. document.all.item(itemid+"_delytm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/delytm");
  89. /*
  90. var m = 1;
  91. for(m = 1; m <= 8; m++ ) { //한 그룹에 표시할 환자수
  92. document.all.item(itemid+"_pat"+m).value = "";
  93. document.all.item(itemid+"_pid"+m).value = ""; //등록번호추가
  94. document.all.item(itemid+"_seq"+m).value = m; //순서번호 6부터
  95. eval(itemid+"_msg1").attribute("color") = "#ffff00";
  96. eval(itemid+"_msg1").attribute("background-color") = "#660000";
  97. if(m == 1 || m== 2){
  98. eval(itemid+"_seq"+m).attribute("color") = "#ffff00";
  99. eval(itemid+"_seq"+m).attribute("background-color") = "#660000";
  100. eval(itemid+"_pat"+m).attribute("color") = "#ffff00";
  101. eval(itemid+"_pat"+m).attribute("background-color") = "#660000";
  102. eval(itemid+"_pid"+m).attribute("color") = "#ffff00";
  103. eval(itemid+"_pid"+m).attribute("background-color") = "#660000";
  104. }
  105. }
  106. */
  107. var k = 1;
  108. for(j = 1; j <= getNodesetCount("/root/main/waitroominfo/waitroompatlist"); j++ ) {
  109. if(model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomcd") == model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/ordroomcd") && k <=8) { //한 그룹에 표시할 환자수
  110. //환자명사이에 space를 넣어서 조회되게
  111. patnm = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm");
  112. for(y = 0; y < patnm.length; y++){
  113. if(y + 1 == patnm.length){
  114. chgpatnm = chgpatnm + patnm.substring(y , y + 1);
  115. }else{
  116. chgpatnm = chgpatnm + patnm.substring(y , y + 1) + " ";
  117. }
  118. }
  119. document.all.item(itemid+"_pat"+k).value = chgpatnm;
  120. patnm = "";
  121. chgpatnm = "";
  122. document.all.item(itemid+"_pid"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/pid");
  123. k = k+1;
  124. }
  125. }
  126. }
  127. } else {
  128. model.setValue("/root/init/grdStatus","grd:장애");
  129. model.removeNodeset(sPath);
  130. model.refresh();
  131. }
  132. }
  133. /* --------------------------------------------------*/
  134. /* type : function */
  135. /* access : public */
  136. /* desc : 외래 대기실 진행현황 조회 */
  137. /* --------------------------------------------------*/
  138. var tempTo = 1;
  139. function fGetOpdWaitRoomToggle(){
  140. for(i = 1; i <= maxGroup; i++ ) {
  141. itemid = "room" + i;
  142. document.all.item(itemid).visible = false;
  143. }
  144. if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 2 ) {
  145. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist"); i++ ) {
  146. itemid = "room" + i;
  147. document.all.item(itemid).visible = true;
  148. }
  149. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 4 ) {
  150. if (tempTo == 1 ) {
  151. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= 2; i++ ) {
  152. itemid = "room" + i;
  153. document.all.item(itemid).visible = true;
  154. }
  155. tempTo = 2;
  156. } else {
  157. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= 4; i++ ) {
  158. itemid = "room" + i;
  159. document.all.item(itemid).visible = true;
  160. }
  161. tempTo = 1;
  162. }
  163. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 6) {
  164. if (tempTo == 1) {
  165. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  166. itemid = "room" + i;
  167. document.all.item(itemid).visible = true;
  168. }
  169. tempTo = 2;
  170. } else if (tempTo == 2) {
  171. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  172. itemid = "room" + i;
  173. document.all.item(itemid).visible = true;
  174. }
  175. tempTo = 3;
  176. } else {
  177. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  178. itemid = "room" + i;
  179. document.all.item(itemid).visible = true;
  180. }
  181. tempTo = 1;
  182. }
  183. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 8) {
  184. if (tempTo == 1) {
  185. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  186. itemid = "room" + i;
  187. document.all.item(itemid).visible = true;
  188. }
  189. tempTo = 2;
  190. } else if (tempTo == 2) {
  191. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  192. itemid = "room" + i;
  193. document.all.item(itemid).visible = true;
  194. }
  195. tempTo = 3;
  196. } else if (tempTo == 3) {
  197. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  198. itemid = "room" + i;
  199. document.all.item(itemid).visible = true;
  200. }
  201. tempTo = 4;
  202. } else {
  203. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  204. itemid = "room" + i;
  205. document.all.item(itemid).visible = true;
  206. }
  207. tempTo = 1;
  208. }
  209. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 10) {
  210. if (tempTo == 1) {
  211. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  212. itemid = "room" + i;
  213. document.all.item(itemid).visible = true;
  214. }
  215. tempTo = 2;
  216. } else if (tempTo == 2) {
  217. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  218. itemid = "room" + i;
  219. document.all.item(itemid).visible = true;
  220. }
  221. tempTo = 3;
  222. } else if (tempTo == 3) {
  223. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  224. itemid = "room" + i;
  225. document.all.item(itemid).visible = true;
  226. }
  227. tempTo = 4;
  228. } else if (tempTo == 4) {
  229. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  230. itemid = "room" + i;
  231. document.all.item(itemid).visible = true;
  232. }
  233. tempTo = 5;
  234. } else {
  235. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  236. itemid = "room" + i;
  237. document.all.item(itemid).visible = true;
  238. }
  239. tempTo = 1;
  240. }
  241. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 12) {
  242. if (tempTo == 1) {
  243. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  244. itemid = "room" + i;
  245. document.all.item(itemid).visible = true;
  246. }
  247. tempTo = 2;
  248. } else if (tempTo == 2) {
  249. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  250. itemid = "room" + i;
  251. document.all.item(itemid).visible = true;
  252. }
  253. tempTo = 3;
  254. } else if (tempTo == 3) {
  255. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  256. itemid = "room" + i;
  257. document.all.item(itemid).visible = true;
  258. }
  259. tempTo = 4;
  260. } else if (tempTo == 4) {
  261. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  262. itemid = "room" + i;
  263. document.all.item(itemid).visible = true;
  264. }
  265. tempTo = 5;
  266. } else if (tempTo == 5) {
  267. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  268. itemid = "room" + i;
  269. document.all.item(itemid).visible = true;
  270. }
  271. tempTo = 6;
  272. } else {
  273. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  274. itemid = "room" + i;
  275. document.all.item(itemid).visible = true;
  276. }
  277. tempTo = 1;
  278. }
  279. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 14) {
  280. if (tempTo == 1) {
  281. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  282. itemid = "room" + i;
  283. document.all.item(itemid).visible = true;
  284. }
  285. tempTo = 2;
  286. } else if (tempTo == 2) {
  287. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  288. itemid = "room" + i;
  289. document.all.item(itemid).visible = true;
  290. }
  291. tempTo = 3;
  292. } else if (tempTo == 3) {
  293. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  294. itemid = "room" + i;
  295. document.all.item(itemid).visible = true;
  296. }
  297. tempTo = 4;
  298. } else if (tempTo == 4) {
  299. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  300. itemid = "room" + i;
  301. document.all.item(itemid).visible = true;
  302. }
  303. tempTo = 5;
  304. } else if (tempTo == 5) {
  305. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  306. itemid = "room" + i;
  307. document.all.item(itemid).visible = true;
  308. }
  309. tempTo = 6;
  310. } else if (tempTo == 6) {
  311. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  312. itemid = "room" + i;
  313. document.all.item(itemid).visible = true;
  314. }
  315. tempTo = 7;
  316. } else {
  317. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  318. itemid = "room" + i;
  319. document.all.item(itemid).visible = true;
  320. }
  321. tempTo = 1;
  322. }
  323. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 16) {
  324. if (tempTo == 1) {
  325. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  326. itemid = "room" + i;
  327. document.all.item(itemid).visible = true;
  328. }
  329. tempTo = 2;
  330. } else if (tempTo == 2) {
  331. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  332. itemid = "room" + i;
  333. document.all.item(itemid).visible = true;
  334. }
  335. tempTo = 3;
  336. } else if (tempTo == 3) {
  337. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  338. itemid = "room" + i;
  339. document.all.item(itemid).visible = true;
  340. }
  341. tempTo = 4;
  342. } else if (tempTo == 4) {
  343. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  344. itemid = "room" + i;
  345. document.all.item(itemid).visible = true;
  346. }
  347. tempTo = 5;
  348. } else if (tempTo == 5) {
  349. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  350. itemid = "room" + i;
  351. document.all.item(itemid).visible = true;
  352. }
  353. tempTo = 6;
  354. } else if (tempTo == 6) {
  355. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  356. itemid = "room" + i;
  357. document.all.item(itemid).visible = true;
  358. }
  359. tempTo = 7;
  360. } else if (tempTo == 7) {
  361. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  362. itemid = "room" + i;
  363. document.all.item(itemid).visible = true;
  364. }
  365. tempTo = 8;
  366. } else {
  367. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  368. itemid = "room" + i;
  369. document.all.item(itemid).visible = true;
  370. }
  371. tempTo = 1;
  372. }
  373. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 18) {
  374. if (tempTo == 1) {
  375. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  376. itemid = "room" + i;
  377. document.all.item(itemid).visible = true;
  378. }
  379. tempTo = 2;
  380. } else if (tempTo == 2) {
  381. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  382. itemid = "room" + i;
  383. document.all.item(itemid).visible = true;
  384. }
  385. tempTo = 3;
  386. } else if (tempTo == 3) {
  387. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  388. itemid = "room" + i;
  389. document.all.item(itemid).visible = true;
  390. }
  391. tempTo = 4;
  392. } else if (tempTo == 4) {
  393. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  394. itemid = "room" + i;
  395. document.all.item(itemid).visible = true;
  396. }
  397. tempTo = 5;
  398. } else if (tempTo == 5) {
  399. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  400. itemid = "room" + i;
  401. document.all.item(itemid).visible = true;
  402. }
  403. tempTo = 6;
  404. } else if (tempTo == 6) {
  405. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  406. itemid = "room" + i;
  407. document.all.item(itemid).visible = true;
  408. }
  409. tempTo = 7;
  410. } else if (tempTo == 7) {
  411. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  412. itemid = "room" + i;
  413. document.all.item(itemid).visible = true;
  414. }
  415. tempTo = 8;
  416. } else if (tempTo == 8) {
  417. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  418. itemid = "room" + i;
  419. document.all.item(itemid).visible = true;
  420. }
  421. tempTo = 9;
  422. } else {
  423. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  424. itemid = "room" + i;
  425. document.all.item(itemid).visible = true;
  426. }
  427. tempTo = 1;
  428. }
  429. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 20) {
  430. if (tempTo == 1) {
  431. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  432. itemid = "room" + i;
  433. document.all.item(itemid).visible = true;
  434. }
  435. tempTo = 2;
  436. } else if (tempTo == 2) {
  437. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  438. itemid = "room" + i;
  439. document.all.item(itemid).visible = true;
  440. }
  441. tempTo = 3;
  442. } else if (tempTo == 3) {
  443. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  444. itemid = "room" + i;
  445. document.all.item(itemid).visible = true;
  446. }
  447. tempTo = 4;
  448. } else if (tempTo == 4) {
  449. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  450. itemid = "room" + i;
  451. document.all.item(itemid).visible = true;
  452. }
  453. tempTo = 5;
  454. } else if (tempTo == 5) {
  455. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  456. itemid = "room" + i;
  457. document.all.item(itemid).visible = true;
  458. }
  459. tempTo = 6;
  460. } else if (tempTo == 6) {
  461. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  462. itemid = "room" + i;
  463. document.all.item(itemid).visible = true;
  464. }
  465. tempTo = 7;
  466. } else if (tempTo == 7) {
  467. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  468. itemid = "room" + i;
  469. document.all.item(itemid).visible = true;
  470. }
  471. tempTo = 8;
  472. } else if (tempTo == 8) {
  473. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  474. itemid = "room" + i;
  475. document.all.item(itemid).visible = true;
  476. }
  477. tempTo = 9;
  478. } else if (tempTo == 9) {
  479. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  480. itemid = "room" + i;
  481. document.all.item(itemid).visible = true;
  482. }
  483. tempTo = 10;
  484. } else {
  485. for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=20; i++ ) {
  486. itemid = "room" + i;
  487. document.all.item(itemid).visible = true;
  488. }
  489. tempTo = 1;
  490. }
  491. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 22) {
  492. if (tempTo == 1) {
  493. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  494. itemid = "room" + i;
  495. document.all.item(itemid).visible = true;
  496. }
  497. tempTo = 2;
  498. } else if (tempTo == 2) {
  499. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  500. itemid = "room" + i;
  501. document.all.item(itemid).visible = true;
  502. }
  503. tempTo = 3;
  504. } else if (tempTo == 3) {
  505. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  506. itemid = "room" + i;
  507. document.all.item(itemid).visible = true;
  508. }
  509. tempTo = 4;
  510. } else if (tempTo == 4) {
  511. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  512. itemid = "room" + i;
  513. document.all.item(itemid).visible = true;
  514. }
  515. tempTo = 5;
  516. } else if (tempTo == 5) {
  517. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  518. itemid = "room" + i;
  519. document.all.item(itemid).visible = true;
  520. }
  521. tempTo = 6;
  522. } else if (tempTo == 6) {
  523. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  524. itemid = "room" + i;
  525. document.all.item(itemid).visible = true;
  526. }
  527. tempTo = 7;
  528. } else if (tempTo == 7) {
  529. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  530. itemid = "room" + i;
  531. document.all.item(itemid).visible = true;
  532. }
  533. tempTo = 8;
  534. } else if (tempTo == 8) {
  535. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  536. itemid = "room" + i;
  537. document.all.item(itemid).visible = true;
  538. }
  539. tempTo = 9;
  540. } else if (tempTo == 9) {
  541. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  542. itemid = "room" + i;
  543. document.all.item(itemid).visible = true;
  544. }
  545. tempTo = 10;
  546. } else if (tempTo == 10) {
  547. for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=20; i++ ) {
  548. itemid = "room" + i;
  549. document.all.item(itemid).visible = true;
  550. }
  551. tempTo = 11;
  552. } else {
  553. for(i = 21; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=22; i++ ) {
  554. itemid = "room" + i;
  555. document.all.item(itemid).visible = true;
  556. }
  557. tempTo = 1;
  558. }
  559. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 24) {
  560. if (tempTo == 1) {
  561. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  562. itemid = "room" + i;
  563. document.all.item(itemid).visible = true;
  564. }
  565. tempTo = 2;
  566. } else if (tempTo == 2) {
  567. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  568. itemid = "room" + i;
  569. document.all.item(itemid).visible = true;
  570. }
  571. tempTo = 3;
  572. } else if (tempTo == 3) {
  573. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  574. itemid = "room" + i;
  575. document.all.item(itemid).visible = true;
  576. }
  577. tempTo = 4;
  578. } else if (tempTo == 4) {
  579. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  580. itemid = "room" + i;
  581. document.all.item(itemid).visible = true;
  582. }
  583. tempTo = 5;
  584. } else if (tempTo == 5) {
  585. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  586. itemid = "room" + i;
  587. document.all.item(itemid).visible = true;
  588. }
  589. tempTo = 6;
  590. } else if (tempTo == 6) {
  591. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  592. itemid = "room" + i;
  593. document.all.item(itemid).visible = true;
  594. }
  595. tempTo = 7;
  596. } else if (tempTo == 7) {
  597. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  598. itemid = "room" + i;
  599. document.all.item(itemid).visible = true;
  600. }
  601. tempTo = 8;
  602. } else if (tempTo == 8) {
  603. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  604. itemid = "room" + i;
  605. document.all.item(itemid).visible = true;
  606. }
  607. tempTo = 9;
  608. } else if (tempTo == 9) {
  609. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  610. itemid = "room" + i;
  611. document.all.item(itemid).visible = true;
  612. }
  613. tempTo = 10;
  614. } else if (tempTo == 10) {
  615. for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=20; i++ ) {
  616. itemid = "room" + i;
  617. document.all.item(itemid).visible = true;
  618. }
  619. tempTo = 11;
  620. } else if (tempTo == 11) {
  621. for(i = 21; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=22; i++ ) {
  622. itemid = "room" + i;
  623. document.all.item(itemid).visible = true;
  624. }
  625. tempTo = 12;
  626. } else {
  627. for(i = 23; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=24; i++ ) {
  628. itemid = "room" + i;
  629. document.all.item(itemid).visible = true;
  630. }
  631. tempTo = 1;
  632. }
  633. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 26) {
  634. if (tempTo == 1) {
  635. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  636. itemid = "room" + i;
  637. document.all.item(itemid).visible = true;
  638. }
  639. tempTo = 2;
  640. } else if (tempTo == 2) {
  641. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  642. itemid = "room" + i;
  643. document.all.item(itemid).visible = true;
  644. }
  645. tempTo = 3;
  646. } else if (tempTo == 3) {
  647. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  648. itemid = "room" + i;
  649. document.all.item(itemid).visible = true;
  650. }
  651. tempTo = 4;
  652. } else if (tempTo == 4) {
  653. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  654. itemid = "room" + i;
  655. document.all.item(itemid).visible = true;
  656. }
  657. tempTo = 5;
  658. } else if (tempTo == 5) {
  659. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  660. itemid = "room" + i;
  661. document.all.item(itemid).visible = true;
  662. }
  663. tempTo = 6;
  664. } else if (tempTo == 6) {
  665. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  666. itemid = "room" + i;
  667. document.all.item(itemid).visible = true;
  668. }
  669. tempTo = 7;
  670. } else if (tempTo == 7) {
  671. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  672. itemid = "room" + i;
  673. document.all.item(itemid).visible = true;
  674. }
  675. tempTo = 8;
  676. } else if (tempTo == 8) {
  677. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  678. itemid = "room" + i;
  679. document.all.item(itemid).visible = true;
  680. }
  681. tempTo = 9;
  682. } else if (tempTo == 9) {
  683. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  684. itemid = "room" + i;
  685. document.all.item(itemid).visible = true;
  686. }
  687. tempTo = 10;
  688. } else if (tempTo == 10) {
  689. for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=20; i++ ) {
  690. itemid = "room" + i;
  691. document.all.item(itemid).visible = true;
  692. }
  693. tempTo = 11;
  694. } else if (tempTo == 11) {
  695. for(i = 21; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=22; i++ ) {
  696. itemid = "room" + i;
  697. document.all.item(itemid).visible = true;
  698. }
  699. tempTo = 12;
  700. } else if (tempTo == 12) {
  701. for(i = 23; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=24; i++ ) {
  702. itemid = "room" + i;
  703. document.all.item(itemid).visible = true;
  704. }
  705. tempTo = 13;
  706. } else {
  707. for(i = 25; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=26; i++ ) {
  708. itemid = "room" + i;
  709. document.all.item(itemid).visible = true;
  710. }
  711. tempTo = 1;
  712. }
  713. } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 28) {
  714. if (tempTo == 1) {
  715. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  716. itemid = "room" + i;
  717. document.all.item(itemid).visible = true;
  718. }
  719. tempTo = 2;
  720. } else if (tempTo == 2) {
  721. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  722. itemid = "room" + i;
  723. document.all.item(itemid).visible = true;
  724. }
  725. tempTo = 3;
  726. } else if (tempTo == 3) {
  727. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  728. itemid = "room" + i;
  729. document.all.item(itemid).visible = true;
  730. }
  731. tempTo = 4;
  732. } else if (tempTo == 4) {
  733. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  734. itemid = "room" + i;
  735. document.all.item(itemid).visible = true;
  736. }
  737. tempTo = 5;
  738. } else if (tempTo == 5) {
  739. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  740. itemid = "room" + i;
  741. document.all.item(itemid).visible = true;
  742. }
  743. tempTo = 6;
  744. } else if (tempTo == 6) {
  745. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  746. itemid = "room" + i;
  747. document.all.item(itemid).visible = true;
  748. }
  749. tempTo = 7;
  750. } else if (tempTo == 7) {
  751. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  752. itemid = "room" + i;
  753. document.all.item(itemid).visible = true;
  754. }
  755. tempTo = 8;
  756. } else if (tempTo == 8) {
  757. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  758. itemid = "room" + i;
  759. document.all.item(itemid).visible = true;
  760. }
  761. tempTo = 9;
  762. } else if (tempTo == 9) {
  763. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  764. itemid = "room" + i;
  765. document.all.item(itemid).visible = true;
  766. }
  767. tempTo = 10;
  768. } else if (tempTo == 10) {
  769. for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=20; i++ ) {
  770. itemid = "room" + i;
  771. document.all.item(itemid).visible = true;
  772. }
  773. tempTo = 11;
  774. } else if (tempTo == 11) {
  775. for(i = 21; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=22; i++ ) {
  776. itemid = "room" + i;
  777. document.all.item(itemid).visible = true;
  778. }
  779. tempTo = 12;
  780. } else if (tempTo == 12) {
  781. for(i = 23; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=24; i++ ) {
  782. itemid = "room" + i;
  783. document.all.item(itemid).visible = true;
  784. }
  785. tempTo = 13;
  786. } else if (tempTo == 13) {
  787. for(i = 25; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=26; i++ ) {
  788. itemid = "room" + i;
  789. document.all.item(itemid).visible = true;
  790. }
  791. tempTo = 14;
  792. } else {
  793. for(i = 27; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=28; i++ ) {
  794. itemid = "room" + i;
  795. document.all.item(itemid).visible = true;
  796. }
  797. tempTo = 1;
  798. }
  799. } else {
  800. if (tempTo == 1) {
  801. for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=2; i++ ) {
  802. itemid = "room" + i;
  803. document.all.item(itemid).visible = true;
  804. }
  805. tempTo = 2;
  806. } else if (tempTo == 2) {
  807. for(i = 3; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=4; i++ ) {
  808. itemid = "room" + i;
  809. document.all.item(itemid).visible = true;
  810. }
  811. tempTo = 3;
  812. } else if (tempTo == 3) {
  813. for(i = 5; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
  814. itemid = "room" + i;
  815. document.all.item(itemid).visible = true;
  816. }
  817. tempTo = 4;
  818. } else if (tempTo == 4) {
  819. for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=8; i++ ) {
  820. itemid = "room" + i;
  821. document.all.item(itemid).visible = true;
  822. }
  823. tempTo = 5;
  824. } else if (tempTo == 5) {
  825. for(i = 9; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=10; i++ ) {
  826. itemid = "room" + i;
  827. document.all.item(itemid).visible = true;
  828. }
  829. tempTo = 6;
  830. } else if (tempTo == 6) {
  831. for(i = 11; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
  832. itemid = "room" + i;
  833. document.all.item(itemid).visible = true;
  834. }
  835. tempTo = 7;
  836. } else if (tempTo == 7) {
  837. for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=14; i++ ) {
  838. itemid = "room" + i;
  839. document.all.item(itemid).visible = true;
  840. }
  841. tempTo = 8;
  842. } else if (tempTo == 8) {
  843. for(i = 15; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=16; i++ ) {
  844. itemid = "room" + i;
  845. document.all.item(itemid).visible = true;
  846. }
  847. tempTo = 9;
  848. } else if (tempTo == 9) {
  849. for(i = 17; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
  850. itemid = "room" + i;
  851. document.all.item(itemid).visible = true;
  852. }
  853. tempTo = 10;
  854. } else if (tempTo == 10) {
  855. for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=20; i++ ) {
  856. itemid = "room" + i;
  857. document.all.item(itemid).visible = true;
  858. }
  859. tempTo = 11;
  860. } else if (tempTo == 11) {
  861. for(i = 21; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=22; i++ ) {
  862. itemid = "room" + i;
  863. document.all.item(itemid).visible = true;
  864. }
  865. tempTo = 12;
  866. } else if (tempTo == 12) {
  867. for(i = 23; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=24; i++ ) {
  868. itemid = "room" + i;
  869. document.all.item(itemid).visible = true;
  870. }
  871. tempTo = 13;
  872. } else if (tempTo == 13) {
  873. for(i = 25; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=26; i++ ) {
  874. itemid = "room" + i;
  875. document.all.item(itemid).visible = true;
  876. }
  877. tempTo = 14;
  878. } else if (tempTo == 14) {
  879. for(i = 27; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=28; i++ ) {
  880. itemid = "room" + i;
  881. document.all.item(itemid).visible = true;
  882. }
  883. tempTo = 15;
  884. } else {
  885. for(i = 29; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=30; i++ ) {
  886. itemid = "room" + i;
  887. document.all.item(itemid).visible = true;
  888. }
  889. tempTo = 1;
  890. }
  891. }
  892. }
  893. /**
  894. * @group :
  895. * @ver : 2010.6.25
  896. * @by : sonickth
  897. * @---------------------------------------------------
  898. * @type : function
  899. * @access : public
  900. * @desc : DataTime 조회.
  901. * @param :
  902. * @param :
  903. * @return :
  904. * @---------------------------------------------------
  905. */
  906. function clock() {
  907. var tdate = getCurrentDateTime().substring(0, 4) + "년 "
  908. + getCurrentDateTime().substring(4, 6) + "월 "
  909. + getCurrentDateTime().substring(6, 8) + "일 "
  910. + getCurrentDate().toDate().getDayOfWeek("K") + "요일 "
  911. var ttime = getCurrentDateTime().substring(8, 11) + ":"
  912. + getCurrentDateTime().substring(11, 13)
  913. model.setValue("/root/hidden/date", tdate) ;
  914. model.setValue("/root/hidden/time", ttime) ;
  915. model.refresh();
  916. }
  917. /**
  918. * @group :
  919. * @ver : 2010.6.25
  920. * @by : sonickth
  921. * @---------------------------------------------------
  922. * @type : function
  923. * @access : public
  924. * @desc : 'ESC' or 'Q' 키를 누르면 타이머 해제 및 윈도우 닫기
  925. * @param :
  926. * @param :
  927. * @return :
  928. * @---------------------------------------------------
  929. */
  930. function fClearTimer(){
  931. var keyPressed = event.keyCode ;
  932. if(keyPressed == 27 || keyPressed == 81) // 'ESC' or 'Q' 키가 눌려진 경우
  933. {
  934. var answer = messageBox("진행현황 안내 프로그램 종료합니다.", "I") ;
  935. if(answer == 1) {
  936. fCloseBoard();
  937. }
  938. }
  939. }
  940. function fCloseBoard(){
  941. if (clockID != "") window.clearInterval(clockID);
  942. if (grdintervalID != "") window.clearInterval(grdintervalID);
  943. if (grdToggle != "") window.clearInterval(grdToggle);
  944. model.close() ;
  945. }