SMMNV00100.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  1. /**
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 진료지원 - 검사실대기환자현황(17) ( SMMNV00100_검사실대기환자현황(17).xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. - Author : 이창록
  7. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  8. **/
  9. var inquiryTime = 5 * 1000 ; // 5초 (재조회시간)
  10. var clockTime = 100 ; // 1초 (시계)
  11. var clockID ;
  12. var DispItemSrch ;
  13. var testview;
  14. var inquiryID;
  15. var paramipaddr="";
  16. var paramorddeptcd="";
  17. var paramexp="";
  18. var gTimerID;
  19. var gIntervalTime = 500;
  20. var gTimeCnt;
  21. var leftsize;
  22. var copyNodeCnt;
  23. var mainNodeCnt;
  24. var nextPatListSrch;
  25. var cnt;
  26. var testmsg;
  27. var testmsgtm;
  28. /**
  29. * @group :
  30. * @ver : 2010.05.19
  31. * @by : 이창록
  32. * @---------------------------------------------------
  33. * @type : function
  34. * @access : public
  35. * @desc : 대기안내 환자조회화면초기화
  36. * @param :
  37. * @param :
  38. * @return :
  39. * @---------------------------------------------------
  40. */
  41. function fInitialize(){
  42. cnt = 5;//default로 보여주는 row수
  43. setWindowSize();
  44. clockID = window.setInterval("clock();" , clockTime); //1초
  45. DispItemSrch = window.setInterval("fOrdRoomDispItemSrch(cnt)", 5000); //100) ; //10초
  46. }
  47. /**
  48. * @group :
  49. * @ver : 2010.05.19
  50. * @by : 이창록
  51. * @---------------------------------------------------
  52. * @type : function
  53. * @access : public
  54. * @desc : DataTime 조회.
  55. * @param :
  56. * @param :
  57. * @return :
  58. * @---------------------------------------------------
  59. */
  60. function clock(){
  61. var tdate = getCurrentDateTime().substring(0, 4) + "년 "
  62. + getCurrentDateTime().substring(4, 6) + "월 "
  63. + getCurrentDateTime().substring(6, 8) + "일 "
  64. + getCurrentDate().toDate().getDayOfWeek("K") + "요일 ";
  65. var ttime = getCurrentDateTime().substring(8, 11) + ":"
  66. + getCurrentDateTime().substring(11, 13);
  67. model.setValue("/root/hidden/date", tdate) ;
  68. model.setValue("/root/hidden/time", ttime) ;
  69. model.refresh();
  70. }
  71. /**
  72. * @group :
  73. * @ver : 2010.05.19
  74. * @by : 이창록
  75. * @---------------------------------------------------
  76. * @type : function
  77. * @access : public
  78. * @desc : 전광판에 표시할 항목 조회.
  79. * @param :
  80. * @param :
  81. * @return :
  82. * @---------------------------------------------------
  83. */
  84. function fOrdRoomDispItemSrch(Parm_Cnt){
  85. if(checkOpener()){
  86. paramipaddr =opener.javascript.getParameter("paramipaddr");
  87. paramorddeptcd =opener.javascript.getParameter("paramorddeptcd");
  88. }else{
  89. paramipaddr =getUserInfo("ipaddr");
  90. paramorddeptcd =getUserInfo("dutplcecd");
  91. }
  92. model.makeValue("/root/send/reqdata/orddeptcd" ,paramorddeptcd);
  93. model.makeValue("/root/send/reqdata/ipaddr" ,paramipaddr);
  94. model.makeValue("/root/send/reqdata/dispflag" ,"S");
  95. if(submit("TRMNV00101")){
  96. var waitimgdispyn = model.getValue("/root/init/ordroominfo/ordroomdispiteminfo/waitimgdispyn");
  97. var orddeptnm = model.getValue("/root/init/ordroominfo/ordroomdispiteminfo/orddeptnm");
  98. if(orddeptnm!=model.getValue("/root/main/cond/ordroominfo/orddeptnm")){
  99. model.setValue("/root/main/cond/ordroominfo/orddeptnm",orddeptnm);
  100. }
  101. var grd_cols = model.getValue("/root/init/ordroominfo/grddispinfo/grd_cols");
  102. var grdDispCols = grd_cols.split("^").length;
  103. var bodyobj = document.body;
  104. var instnode = instance1.selectNodes("/root/init/ordroominfo/ordroompatlist");
  105. model.removeNodeset("root/nodeinfo/ordroominfo/ordroompatlist");
  106. model.makeNode("root/nodeinfo/ordroominfo/ordroompatlist");
  107. for(var j =0; j <=instnode.length;j++){
  108. var dispcol0 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol0");
  109. var dispcol1 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol1");
  110. var dispcol2 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol2");
  111. var dispcol3 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol3");
  112. var dispcol4 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol4");
  113. var dispcol5 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol5");
  114. var dispcol6 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol6");
  115. var dispcol7 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol7");
  116. var dispcol8 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol8");
  117. var dispcol9 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol9");
  118. var dispcol10 = model.getValue("/root/init/ordroominfo/ordroompatlist["+j+"]/dispcol10");
  119. if(dispcol0!=""){
  120. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol0",dispcol0);
  121. }
  122. if(dispcol1!=""){
  123. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol1",dispcol1);
  124. }
  125. if(dispcol2!=""){
  126. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol2",dispcol2);
  127. }
  128. if(dispcol3!=""){
  129. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol3",dispcol3);
  130. }
  131. if(dispcol4!=""){
  132. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol4",dispcol4);
  133. }
  134. if(dispcol5!=""){
  135. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol5",dispcol5);
  136. }
  137. if(dispcol6!=""){
  138. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol6",dispcol6);
  139. }
  140. if(dispcol7!=""){
  141. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol7",dispcol7);
  142. }
  143. if(dispcol8!=""){
  144. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol8",dispcol8);
  145. }
  146. if(dispcol9!=""){
  147. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol9",dispcol9);
  148. }
  149. if(dispcol10!=""){
  150. model.makeValue("/root/nodeinfo/ordroominfo/ordroompatlist["+j+"]/dispcol10",dispcol10);
  151. }
  152. }
  153. var bfcnt = model.getValue("/root/tmp/colsizeinfo/bfcnt");
  154. if(grd_ordroompatlist.caption != grd_cols){
  155. if(bfcnt!=grdDispCols){
  156. bfcnt=bfcnt;
  157. }else{
  158. bfcnt=grdDispCols;
  159. }
  160. for(var i=0;i <=bfcnt;i++){
  161. var cap_id="cap_dispcol"+i;
  162. bodyobj.removeChild(cap_id);
  163. }
  164. if(grdDispCols==2){
  165. var pWidTh=624;
  166. var pLeft =624;
  167. }else if(grdDispCols==3){
  168. var pWidTh=416;
  169. var pLeft =416;
  170. }else if(grdDispCols==4){
  171. var pWidTh=312;
  172. var pLeft =312;
  173. }else if(grdDispCols==5){
  174. var pWidTh=250;
  175. var pLeft =250;
  176. }else if(grdDispCols==6){
  177. var pWidTh=212;
  178. var pLeft =212;
  179. }else{
  180. var pWidTh=193;
  181. var pLeft =185;
  182. }
  183. for(var i=0;i <grdDispCols;i++){
  184. var cap_id="cap_dispcol";
  185. var pText = grd_cols.split("^")[i];
  186. var sizeLeft =(pWidTh*i)+7;
  187. var testLeft;
  188. if(i==0){
  189. //top:136px
  190. bodyobj.createChild("xforms:caption","id:cap_dispcol"+i+";"+"left:6px; top:136px; width:"+pWidTh+"px; height:100px; font-family:HY각헤드라인M; font-size:40pt; color:#c5eefd; text-align:center; background-color:#000044; border-color:#c0c0c0; border-width:1px; border-style:solid;font-weight:bold;text:"+pText+";");
  191. }else{
  192. var lastCol = grdDispCols-1;
  193. if(i==lastCol){
  194. var lastWidth = pWidTh-7;
  195. bodyobj.createChild("xforms:caption","id:cap_dispcol"+i+";"+"left:"+sizeLeft+"px; top:136px; width:"+lastWidth+"px; height:100px; font-family:HY각헤드라인M; font-size:40pt; color:#c5eefd; text-align:center; background-color:#000044; border-color:#c0c0c0; border-width:1px; border-style:solid;font-weight:bold;text:"+pText+";");
  196. }else{
  197. bodyobj.createChild("xforms:caption","id:cap_dispcol"+i+";"+"left:"+sizeLeft+"px; top:136px; width:"+pWidTh+"px; height:100px; font-family:HY각헤드라인M; font-size:40pt; color:#c5eefd; text-align:center; background-color:#000044; border-color:#c0c0c0; border-width:1px; border-style:solid;font-weight:bold;text:"+pText+";");
  198. }
  199. }
  200. if(waitimgdispyn=="Y"){
  201. document.all.item(cap_id+i).attribute("visibility")="hidden";
  202. }else{
  203. document.all.item(cap_id+i).attribute("visibility")="visible";
  204. }
  205. }
  206. var col = model.instance1.selectSingleNode("/root/nodeinfo/ordroominfo/ordroompatlist");
  207. var node = instance1.selectNodes("/root/nodeinfo/ordroominfo/ordroompatlist");
  208. var childNodeList = col.childNodes;
  209. var childNode;
  210. var cnt = 0;
  211. grd_ordroompatlist.removeColumn(false);
  212. grd_ordroompatlist.rebuild();
  213. while( childNode = childNodeList.nextNode() ) {
  214. if(grd_ordroompatlist.caption!=childNode.nodeName){
  215. grd_ordroompatlist.deleteColumn(grd_ordroompatlist.colRef(childNode.nodeName));
  216. grd_ordroompatlist.insertColumn(cnt,"ref:"+childNode.nodeName,"before",false);
  217. grd_ordroompatlist.caption = childNode.nodeName;
  218. grd_ordroompatlist.colwidth(grd_ordroompatlist.colRef(childNode.nodeName))=pWidTh;
  219. /*--#ffff00
  220. grd_ordroompatlist.colstyle(grd_ordroompatlist.colRef(childNode.nodeName), "all", "font-family") = "HY각헤드라인M";
  221. grd_ordroompatlist.colstyle(grd_ordroompatlist.colRef(childNode.nodeName), "all", "font-size") = "40pt";
  222. grd_ordroompatlist.colstyle(grd_ordroompatlist.colRef(childNode.nodeName), "all","text-align")="center";*/
  223. cnt++;
  224. }
  225. }
  226. grd_ordroompatlist.rebuild();
  227. grd_ordroompatlist.caption = model.getValue("/root/init/ordroominfo/grddispinfo/grd_cols");
  228. model.makeValue("/root/tmp/colsizeinfo/bfcnt",grdDispCols);
  229. }else{
  230. var cap_id="cap_dispcol";
  231. for(var i=0;i <grdDispCols;i++){
  232. if(waitimgdispyn=="Y"){
  233. document.all.item(cap_id+i).attribute("visibility")="hidden";
  234. }else{
  235. document.all.item(cap_id+i).attribute("visibility")="visible";
  236. }
  237. }
  238. }
  239. if(waitimgdispyn=="Y"){
  240. model.toggle("disp2");
  241. }else{
  242. model.toggle("disp1");
  243. }
  244. var NodeinfoCnt = getNodesetCount("/root/nodeinfo/ordroominfo/ordroompatlist");
  245. if(Parm_Cnt==""){
  246. Parm_Cnt =5;
  247. }
  248. if(NodeinfoCnt > Parm_Cnt ){
  249. NodeinfoCnt=Parm_Cnt;
  250. }
  251. // 기본적으로 5 row setting
  252. for(var cnt =1;cnt <=NodeinfoCnt;cnt++){
  253. if(cnt==1){
  254. copyNodesetType("root/main/ordroominfo/ordroompatlist","/root/nodeinfo/ordroominfo/ordroompatlist["+cnt+"]","replace");
  255. }else{
  256. copyNodesetType("root/main/ordroominfo/ordroompatlist","/root/nodeinfo/ordroominfo/ordroompatlist["+cnt+"]","after");
  257. }
  258. }
  259. grd_ordroompatlist.dataHeight=124;
  260. var BeGrdCcnt = model.getValue("/root/temp/grid/begrddcnt");
  261. var GrdCnt =getNodesetCount("/root/main/ordroominfo/ordroompatlist");
  262. //grd_ordroompatlist.rebuildStyle();
  263. grd_ordroompatlist.rebuild();
  264. //if(GrdCnt!=BeGrdCcnt){
  265. //grd_ordroompatlist.rebuildStyle();
  266. //}
  267. for(var k =1;k<=GrdCnt;k++){
  268. var sDispcol9 = grd_ordroompatlist.valueMatrix(k,grd_ordroompatlist.colRef("dispcol9"));
  269. var cmt1 = "검사중";
  270. var cmt2 = "진료중입니다.";
  271. if(sDispcol9!=""){
  272. if((sDispcol9==cmt1)||(sDispcol9==cmt2)){
  273. grd_ordroompatlist.rowstyle(k,"data", "background-color") = "#660000";
  274. }else{
  275. grd_ordroompatlist.rowstyle(k,"data", "background-color") = "#000044";
  276. }
  277. }else{
  278. grd_ordroompatlist.rowstyle(k,"data", "background-color") = "#000044";
  279. }
  280. grd_ordroompatlist.rowstyle(k,"data", "color") = "#ffffff";
  281. grd_ordroompatlist.rowstyle(k,"data", "font-family") = "HY각헤드라인M";
  282. grd_ordroompatlist.rowstyle(k,"data", "font-size") = "40pt";
  283. grd_ordroompatlist.rowstyle(k,"data", "text-align") = "center";
  284. }
  285. model.removeNodeset("/root/temp/grid/begridcnt");
  286. model.makeValue("/root/temp/grid/begrddcnt",GrdCnt);
  287. model.removeNodeset("root/main_copy/ordroominfo/ordroompatlist");
  288. model.makeNode("root/main_copy/ordroominfo/ordroompatlist");
  289. var RollTestMsg = model.getValue("/root/init/ordroominfo/msginfo/testroompatmsglist[1]/msg");
  290. var RollTestMsgFromTm = model.getValue("/root/init/ordroominfo/msginfo/testroompatmsglist[1]/msgfromtm");
  291. var RollTestMsgToTm = model.getValue("/root/init/ordroominfo/msginfo/testroompatmsglist[1]/msgtotm");
  292. var CurrenTm = getCurrentTime().substr(0,4);
  293. if((RollTestMsg!="")&&(RollTestMsgFromTm!="9999")&&(RollTestMsgToTm!="9999")){
  294. if((RollTestMsgFromTm <=CurrenTm)&&(RollTestMsgToTm >=CurrenTm)){
  295. model.setValue("/root/hidden/callmsg",RollTestMsg);
  296. }else{
  297. model.setValue("/root/hidden/callmsg",model.getValue("/root/init/ordroominfo/msginfo/testroompatmsglist[2]/msg"));
  298. }
  299. }else{
  300. model.setValue("/root/hidden/callmsg",model.getValue("/root/init/ordroominfo/msginfo/testroompatmsglist/msg"));
  301. }
  302. copyNodesetType("root/main_copy/ordroominfo/ordroompatlist","/root/main/ordroominfo/ordroompatlist","replace");
  303. }
  304. model.refresh();
  305. fMsgMove();
  306. }
  307. /**
  308. * @group :
  309. * @ver : 2010.05.19
  310. * @by : 이창록
  311. * @---------------------------------------------------
  312. * @type : function
  313. * @access : public
  314. * @desc : 전광판 깜박걸림 표시
  315. * @param :
  316. * @param :
  317. * @return :
  318. * @---------------------------------------------------
  319. */
  320. function fViewRow(){
  321. var col = model.instance1.selectSingleNode("/root/main/ordroominfo/ordroompatlist");
  322. var childNodeList = col.childNodes;
  323. var childNode;
  324. var cnt=1;
  325. window.clearInterval(gTimerID);
  326. gTimerID = window.setInterval("fViewRow()", gIntervalTime);
  327. if(gTimeCnt%2 == 0){
  328. while( childNode = childNodeList.nextNode() ) {
  329. if(cnt ==1){
  330. grd_ordroompatlist.valueMatrix(1,grd_ordroompatlist.colRef(childNode.nodeName))="";
  331. }
  332. }
  333. }else{
  334. while( childNode = childNodeList.nextNode() ) {
  335. if(cnt ==1){
  336. var nodeValue = model.getValue("/root/nodeinfo/ordroominfo/ordroompatlist[1]/"+childNode.nodeName);
  337. grd_ordroompatlist.valueMatrix(1,grd_ordroompatlist.colRef(childNode.nodeName))=nodeValue;
  338. }
  339. }
  340. }
  341. grd_ordroompatlist.refresh();
  342. gTimeCnt++;
  343. }
  344. /**
  345. * @group :
  346. * @ver : 2010.05.19
  347. * @by : 이창록
  348. * @---------------------------------------------------
  349. * @type : function
  350. * @access : public
  351. * @desc : 'ESC' or 'Q' 키를 누르면 타이머 해제 및 윈도우 닫기
  352. * @param :
  353. * @param :
  354. * @return :
  355. * @---------------------------------------------------
  356. */
  357. function fClearTimer(){
  358. var keyPressed = event.keyCode ;
  359. if(keyPressed == 27 || keyPressed == 81) // 'ESC' or 'Q' 키가 눌려진 경우
  360. {
  361. var answer = messageBox("진행현황 안내 프로그램 종료합니다.", "I") ;
  362. if(answer == 1) {
  363. fCloseBoard();
  364. }
  365. }
  366. }
  367. function fCloseBoard(){
  368. if (clockID != "") window.clearInterval(clockID);
  369. if (inquiryID != "") window.clearInterval(inquiryID);
  370. model.close();
  371. }
  372. /**
  373. * @group :
  374. * @ver : 2010.05.19
  375. * @by : 이창록
  376. * @---------------------------------------------------
  377. * @type : function
  378. * @access : public
  379. * @desc : 전광판 메세지
  380. * @param :
  381. * @param :
  382. * @return :
  383. * @---------------------------------------------------
  384. */
  385. function fMsgMove(){
  386. testmsgtm = 30;
  387. testmsg = model.getValue("/root/hidden/callmsg");
  388. var str1 ="<body bgcolor=#CCECFF SCROLL=no leftmargin=0 topmargin=10 marginwidth=0 marginheight=0><marquee Scrollamount=";
  389. var str2 ="><font face=돋움체 color=#000000 b style=' font-size:25pt;' ><b>";
  390. var str3 ="</b></font></marquee></body>";
  391. //문서의 기존 내용을 삭제
  392. brs_msg.Document.open();
  393. //신규 문서 내용 적용
  394. brs_msg.Document.write(str1 +testmsgtm+ str2 + testmsg + str3);
  395. }
  396. /**
  397. * @group :
  398. * @ver : 2010.05.19
  399. * @by : 이창록
  400. * @---------------------------------------------------
  401. * @type : function
  402. * @access : public
  403. * @desc : 다음 대기환자 조회(소대기 화면에서는 다음 page 안씀)
  404. * @param :
  405. * @param :
  406. * @return :
  407. * @---------------------------------------------------
  408. */
  409. function fNextPatListSrch(){
  410. copyNodeCnt = getNodesetCount("/root/nodeinfo/ordroominfo/ordroompatlist");
  411. mainNodeCnt = getNodesetCount("/root/main/ordroominfo/ordroompatlist");
  412. var main_copyNodeCnt = getNodesetCount("/root/main_copy/ordroominfo/ordroompatlist");
  413. var GrdChgCnt = Math.round(copyNodeCnt/5)-1;//test
  414. var duplcnt = model.getValue("/root/hidden/flaginfo/duplcnt");
  415. var i = parseInt(mainNodeCnt)+1;
  416. // var GrdChgCnt = Math.round(copyNodeCnt/5)-1;
  417. var nextNodeCnt =i+5;
  418. if(parseInt(mainNodeCnt) < parseInt(copyNodeCnt)){
  419. if(GrdChgCnt < 2){
  420. if(copyNodeCnt!=main_copyNodeCnt){
  421. for(var mCnt=i; mCnt <=nextNodeCnt; mCnt++){
  422. if(mCnt==i){
  423. copyNodesetType("root/main/ordroominfo/ordroompatlist","/root/nodeinfo/ordroominfo/ordroompatlist["+mCnt+"]","replace");
  424. }else{
  425. copyNodesetType("root/main/ordroominfo/ordroompatlist","/root/nodeinfo/ordroominfo/ordroompatlist["+mCnt+"]","after");
  426. }
  427. }
  428. for(var k =1;k<=mainNodeCnt;k++){
  429. grd_ordroompatlist.rowstyle(k, "data", "background-color") = "#000044";
  430. grd_ordroompatlist.rowstyle(k,"data", "font-family") = "HY각헤드라인M";
  431. grd_ordroompatlist.rowstyle(k,"data", "font-size") = "40pt";
  432. grd_ordroompatlist.rowstyle(k,"data", "text-align") = "center";
  433. //grd_ordroompatlist.rowstyle(k,"data", "font-weight") = "bold";
  434. grd_ordroompatlist.rowstyle(k,"data", "color") = "#ffffff";
  435. }
  436. copyNodesetType("root/main_copy/ordroominfo/ordroompatlist","/root/main/ordroominfo/ordroompatlist","after");
  437. }else{
  438. fOrdRoomDispItemSrch();
  439. }
  440. }else{
  441. if(copyNodeCnt!=main_copyNodeCnt){
  442. var k = parseInt(main_copyNodeCnt)+1;
  443. var nextNodeCnt2 =k+5;
  444. for(var mCnt=k; mCnt < nextNodeCnt2; mCnt++){
  445. if(mCnt==k){
  446. copyNodesetType("root/main/ordroominfo/ordroompatlist","/root/nodeinfo/ordroominfo/ordroompatlist["+mCnt+"]","replace");
  447. }else{
  448. copyNodesetType("root/main/ordroominfo/ordroompatlist","/root/nodeinfo/ordroominfo/ordroompatlist["+mCnt+"]","after");
  449. }
  450. }
  451. for(var k =1;k<=mainNodeCnt;k++){
  452. //grd_ordroompatlist.rowstyle(k, "data", "background-color") = "#000044";
  453. grd_ordroompatlist.rowstyle(k,"data", "font-family") = "HY각헤드라인M";
  454. grd_ordroompatlist.rowstyle(k,"data", "font-size") = "40pt";
  455. grd_ordroompatlist.rowstyle(k,"data", "text-align") = "center";
  456. //grd_ordroompatlist.rowstyle(k,"data", "font-weight") = "bold";
  457. grd_ordroompatlist.rowstyle(k,"data", "color") = "#39008f";
  458. }
  459. copyNodesetType("root/main_copy/ordroominfo/ordroompatlist","/root/main/ordroominfo/ordroompatlist","after");
  460. }else{
  461. fOrdRoomDispItemSrch();
  462. }
  463. }
  464. }else{
  465. fOrdRoomDispItemSrch();
  466. }
  467. model.refresh();
  468. }