123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614 |
- /* ---------------------------------------------------------------------
-
- 대기안내 환자진행현황 (대기안내공통 - JScript )
-
- - Version :
- 1) : Ver.1.00.01
- : Create By sonickth
- : 2010.06.20
- ----------------------------------------------------------------------*/
- var clockID ; // 하단줄의 시간 interval
- var grdintervalID ; // 그리드 조회 interval
- var grdToggle;
- /**
- * @group :
- * @ver : 2010.06.20
- * @by : sonickth
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 대기안내 환자조회화면초기화
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- model.setValue("/root/main/cond/bizdd", getCurrentDate());
-
- if(model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd") == "-" ) {
- model.setValue("/root/main/waitroominfo/waitroomtitle/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm"));
- } else {
- model.setValue("/root/main/waitroominfo/waitroomtitle/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centnm"));
- }
-
- model.removenode("/root/main/waitroominfo/waitroominfolist");
- model.refresh();
-
- fSetTimer();
- }
- /**
- * @group :
- * @ver : 2010.06.20
- * @by : sonickth
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 지정된 시간간격마다 그리드데이터 조회(화면 호출시 처음만 호출된다)
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetTimer(){
- clockID = window.setInterval("clock();" , 1000); //1초
- grdintervalID = window.setInterval("fGetOpdWaitRoomInfo();", 8000);
- grdToggle = window.setInterval("fGetOpdWaitRoomToggle();", 8000);
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 외래 대기실 진행현황 조회 */
- /* --------------------------------------------------*/
- var maxGroup = 21; //대대기에 표시할 진료실 최대 개수
- var perGroup = 3; //대대기 한 화면에 표시할 진료실 개수
-
- function fGetOpdWaitRoomInfo(){
- var sPath = "/root/main/opdinfo";
- model.removenode("/root/send");
- model.makeValue("/root/send/bizdd", model.getValue("/root/main/cond/bizdd"));
- model.makeValue("/root/send/subdeptcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/subdeptcd"));
- model.makeValue("/root/send/centcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd"));
- model.makeValue("/root/send/orddeptcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptcd"));
- // model.makeValue("/root/send/centcd", '-');
- // model.makeValue("/root/send/orddeptcd", '2120000000');
- model.makeValue("/root/send/ordroomcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomcd"));
- model.makeValue("/root/send/orddrid", model.getValue("/root/main/ordroominfo/ordroominfolist/orddrid"));
-
- setErrorOff();
-
- if (submit("TRMNV08004", false)) {
- model.setValue("/root/main/cond/bizdd", getCurrentDate());
-
-
- var i, z, y;
- var itemid;
- var drnm, chgdrnm;
- var patnm, chgpatnm;
-
- // 의사별 대기환자수가 6명이상일 경우 room을 연속으로 2개 보여줌
- var cntchk = 1;
-
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= maxGroup; i++ ) {
-
- // 의사별 대기환자수가 6명 이상인지 체크
- var cnttmp = 0;
- for( var b = 1; b <= getNodesetCount("/root/main/waitroominfo/waitroompatlist"); b++ ){
- if( model.getValue("/root/main/waitroominfo/waitroominfolist["+i+"]/ordroomcd") == model.getValue("/root/main/waitroominfo/waitroompatlist[" + b + "]/ordroomcd") ){ //한 그룹에 표시할 환자수
- cnttmp = cnttmp + 1;
- }
- }
-
-
- if(cnttmp <= 5){
-
-
- itemid = "room" + i;
- drnm = ""; //(세로로 표현 진료의)
- chgdrnm = ""; //(세로로 표현 진료의)
- patnm = ""; //환자명사이에 space를 넣어서 조회되게
- chgpatnm = ""; //환자명사이에 space를 넣어서 조회되게
-
- //진료실 숫자만 표기-kys-20100105
- //document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomhngnm");
- document.all.item(itemid+"_roomnumb").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnumb");
- // document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnm");
- //document.all.item(itemid+"_drnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/orddrnm");
- document.all.item(itemid+"_delytm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/delytm");
-
- drnm = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/orddrnm"); //(세로로 표현 진료의)
- for(z = 0; z < drnm.length; z++){
- if(z + 1 == drnm.length){
- chgdrnm = chgdrnm + drnm.substring(z , z + 1);
- }else{
- chgdrnm = chgdrnm + drnm.substring(z , z + 1) + String.fromCharCode(10);
- }
- }
- document.all.item(itemid+"_drnm").value = chgdrnm;
-
- var m = 1;
- for(m = 1; m <= 5; m++ ) { //한 그룹에 표시할 환자수
- document.all.item(itemid+"_pat"+m).value = "";
- document.all.item(itemid+"_pid"+m).value = ""; //등록번호추가
- document.all.item(itemid+"_seq"+m).value = m; //순서번호 6부터
- document.all.item(itemid+"_msg1").value = "진료실 복도로이동해 주세요"; //안내문구
- eval(itemid+"_msg1").attribute("color") = "#ffff00";
- eval(itemid+"_msg1").attribute("background-color") = "#660000";
- if(m == 1 || m== 2){
- eval(itemid+"_seq"+m).attribute("color") = "#ffff00";
- eval(itemid+"_seq"+m).attribute("background-color") = "#660000";
- eval(itemid+"_pat"+m).attribute("color") = "#ffff00";
- eval(itemid+"_pat"+m).attribute("background-color") = "#660000";
- eval(itemid+"_pid"+m).attribute("color") = "#ffff00";
- eval(itemid+"_pid"+m).attribute("background-color") = "#660000";
- }
- }
-
- var k = 1;
- for(j = 1; j <= getNodesetCount("/root/main/waitroominfo/waitroompatlist"); j++ ) {
-
- if(model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomcd") == model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/ordroomcd") && k <=5) { //한 그룹에 표시할 환자수
- //환자명사이에 space를 넣어서 조회되게
- patnm = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm");
- for(y = 0; y < patnm.length; y++){
- if(y + 1 == patnm.length){
- chgpatnm = chgpatnm + patnm.substring(y , y + 1);
- }else{
- chgpatnm = chgpatnm + patnm.substring(y , y + 1) + " ";
- }
- }
- document.all.item(itemid+"_pat"+k).value = chgpatnm;
- patnm = "";
- chgpatnm = "";
- //document.all.item(itemid+"_pat"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm");
- document.all.item(itemid+"_pid"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/pid"); //등록번호추가-kys-20091230
- k = k+1;
- }
- }
-
-
-
- }else{
-
-
- if( cntchk == 1 ){
-
- itemid = "room" + i;
- drnm = ""; //(세로로 표현 진료의)
- chgdrnm = ""; //(세로로 표현 진료의)
- patnm = ""; //환자명사이에 space를 넣어서 조회되게
- chgpatnm = ""; //환자명사이에 space를 넣어서 조회되게
-
- //진료실 숫자만 표기
- //document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomhngnm");
- document.all.item(itemid+"_roomnumb").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnumb");
- // document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnm");
- //document.all.item(itemid+"_drnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/orddrnm");
- document.all.item(itemid+"_delytm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/delytm");
-
- drnm = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/orddrnm"); //(세로로 표현 진료의)
- for(z = 0; z < drnm.length; z++){
- if(z + 1 == drnm.length){
- chgdrnm = chgdrnm + drnm.substring(z , z + 1);
- }else{
- chgdrnm = chgdrnm + drnm.substring(z , z + 1) + String.fromCharCode(10);
- }
- }
- document.all.item(itemid+"_drnm").value = chgdrnm;
-
- var m = 1;
- for(m = 1; m <= 5; m++ ) { //한 그룹에 표시할 환자수
- document.all.item(itemid+"_pat"+m).value = "";
- document.all.item(itemid+"_pid"+m).value = ""; //등록번호추가
- document.all.item(itemid+"_seq"+m).value = m; //순서번호 6부터
- document.all.item(itemid+"_msg1").value = "진료실 복도로이동해 주세요"; //안내문구
- eval(itemid+"_msg1").attribute("color") = "#ffff00";
- eval(itemid+"_msg1").attribute("background-color") = "#660000";
- if(m == 1 || m== 2){
- eval(itemid+"_seq"+m).attribute("color") = "#ffff00";
- eval(itemid+"_seq"+m).attribute("background-color") = "#660000";
- eval(itemid+"_pat"+m).attribute("color") = "#ffff00";
- eval(itemid+"_pat"+m).attribute("background-color") = "#660000";
- eval(itemid+"_pid"+m).attribute("color") = "#ffff00";
- eval(itemid+"_pid"+m).attribute("background-color") = "#660000";
- }
- }
-
- var k = 1;
- for(j = 1; j <= getNodesetCount("/root/main/waitroominfo/waitroompatlist"); j++ ) {
-
- if(model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomcd") == model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/ordroomcd") && k <=5) { //한 그룹에 표시할 환자수
- //환자명사이에 space를 넣어서 조회되게
- patnm = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm");
- for(y = 0; y < patnm.length; y++){
- if(y + 1 == patnm.length){
- chgpatnm = chgpatnm + patnm.substring(y , y + 1);
- }else{
- chgpatnm = chgpatnm + patnm.substring(y , y + 1) + " ";
- }
- }
- document.all.item(itemid+"_pat"+k).value = chgpatnm;
- patnm = "";
- chgpatnm = "";
- //document.all.item(itemid+"_pat"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm");
- document.all.item(itemid+"_pid"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/pid"); //등록번호추가
- k = k+1;
- }
- }
- cntchk = cntchk * -1;
-
- }else{
-
- itemid = "room" + i;
- drnm = ""; //(세로로 표현 진료의)
- chgdrnm = ""; //(세로로 표현 진료의)
- patnm = ""; //환자명사이에 space를 넣어서 조회되게
- chgpatnm = ""; //환자명사이에 space를 넣어서 조회되게
-
- //진료실 숫자만 표기
- //document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomhngnm");
- document.all.item(itemid+"_roomnumb").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnumb");
- // document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnm");
- //document.all.item(itemid+"_drnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/orddrnm");
- document.all.item(itemid+"_delytm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/delytm");
-
- drnm = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/orddrnm"); //(세로로 표현 진료의)
- for(z = 0; z < drnm.length; z++){
- if(z + 1 == drnm.length){
- chgdrnm = chgdrnm + drnm.substring(z , z + 1);
- }else{
- chgdrnm = chgdrnm + drnm.substring(z , z + 1) + String.fromCharCode(10);
- }
- }
- document.all.item(itemid+"_drnm").value = chgdrnm;
-
- var m = 1;
- for(m = 1; m <= 5; m++ ) { //한 그룹에 표시할 환자수
- document.all.item(itemid+"_pat"+m).value = "";
- document.all.item(itemid+"_pid"+m).value = ""; //등록번호추가
- document.all.item(itemid+"_seq"+m).value = m+5; //순서번호 6부터
- document.all.item(itemid+"_msg1").value = "잠시만 기다려주십시오"; //안내문구
- eval(itemid+"_msg1").attribute("color") = "#ffffff";
- eval(itemid+"_msg1").attribute("background-color") = "#000044";
- if(m == 1 || m== 2){
- eval(itemid+"_seq"+m).attribute("color") = "#ffffff";
- eval(itemid+"_seq"+m).attribute("background-color") = "#000044";
- eval(itemid+"_pat"+m).attribute("color") = "#ffffff";
- eval(itemid+"_pat"+m).attribute("background-color") = "#000044";
- eval(itemid+"_pid"+m).attribute("color") = "#ffffff";
- eval(itemid+"_pid"+m).attribute("background-color") = "#000044";
- }
- }
-
- var k = 1;
- for(j = 1; j <= getNodesetCount("/root/main/waitroominfo/waitroompatlist"); j++ ) {
-
- if(model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomcd") == model.getValue("/root/main/waitroominfo/waitroompatlist[" + (j+5) + "]/ordroomcd") && k <= 5) { //한 그룹에 표시할 환자수
- //환자명사이에 space를 넣어서 조회되게
- patnm = model.getValue("/root/main/waitroominfo/waitroompatlist[" + (j+5) + "]/patnm");
- for(y = 0; y < patnm.length; y++){
- if(y + 1 == patnm.length){
- chgpatnm = chgpatnm + patnm.substring(y , y + 1);
- }else{
- chgpatnm = chgpatnm + patnm.substring(y , y + 1) + " ";
- }
- }
- document.all.item(itemid+"_pat"+k).value = chgpatnm;
- patnm = "";
- chgpatnm = "";
- //document.all.item(itemid+"_pat"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm");
- document.all.item(itemid+"_pid"+k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + (j+5) + "]/pid"); //등록번호추가
- k = k+1;
- }
- }
- cntchk = cntchk * -1;
- }
-
-
-
- }
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- } else {
- model.setValue("/root/init/grdStatus","grd:장애");
- model.removeNodeset(sPath);
- model.refresh();
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 외래 대기실 진행현황 조회 */
- /* --------------------------------------------------*/
- var tempTo = 1;
-
- function fGetOpdWaitRoomToggle(){
- for(i = 1; i <= maxGroup; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = false;
- }
- if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 3 ) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist"); i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 6 ) {
- if (tempTo == 1 || tempTo == 3 || tempTo == 4) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= 3; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 2;
- } else {
- for(i = 4; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= 6; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 1;
- }
- } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 9) {
- if (tempTo == 1) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=3; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 2;
- } else if (tempTo == 2) {
- for(i = 4; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 3;
- } else {
- for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=9; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 1;
- }
- } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 12) {
- if (tempTo == 1) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=3; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 2;
- } else if (tempTo == 2) {
- for(i = 4; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 3;
- } else if (tempTo == 3) {
- for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=9; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 4;
- } else {
- for(i = 10; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 1;
- }
- } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 15) {
- if (tempTo == 1) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=3; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 2;
- } else if (tempTo == 2) {
- for(i = 4; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 3;
- } else if (tempTo == 3) {
- for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=9; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 4;
- } else if (tempTo == 4) {
- for(i = 10; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 5;
- } else {
- for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=15; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 1;
- }
- } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 18) {
- if (tempTo == 1) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=3; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 2;
- } else if (tempTo == 2) {
- for(i = 4; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 3;
- } else if (tempTo == 3) {
- for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=9; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 4;
- } else if (tempTo == 4) {
- for(i = 10; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 5;
- } else if (tempTo == 5) {
- for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=15; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 6;
- } else {
- for(i = 16; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 1;
- }
- } else {
- if (tempTo == 1) {
- for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=3; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 2;
- } else if (tempTo == 2) {
- for(i = 4; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 3;
- } else if (tempTo == 3) {
- for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=9; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 4;
- } else if (tempTo == 4) {
- for(i = 10; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 5;
- } else if (tempTo == 5) {
- for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=15; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 6;
- } else if (tempTo == 6) {
- for(i = 16; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 7;
- } else {
- for(i = 19; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=21; i++ ) {
- itemid = "room" + i;
- document.all.item(itemid).visible = true;
- }
- tempTo = 1;
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.10.09
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : DataTime 조회.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function clock() {
- var tdate = getCurrentDateTime().substring(0, 4) + "년 "
- + getCurrentDateTime().substring(4, 6) + "월 "
- + getCurrentDateTime().substring(6, 8) + "일 "
- + getCurrentDate().toDate().getDayOfWeek("K") + "요일 "
-
- var ttime = getCurrentDateTime().substring(8, 11) + ":"
- + getCurrentDateTime().substring(11, 13)
-
- model.setValue("/root/hidden/date", tdate) ;
- model.setValue("/root/hidden/time", ttime) ;
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.10.09
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 'ESC' or 'Q' 키를 누르면 타이머 해제 및 윈도우 닫기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClearTimer(){
- var keyPressed = event.keyCode ;
- if(keyPressed == 27 || keyPressed == 81) // 'ESC' or 'Q' 키가 눌려진 경우
- {
- var answer = messageBox("진행현황 안내 프로그램 종료합니다.", "I") ;
- if(answer == 1) {
- fCloseBoard();
- }
- }
- }
- function fCloseBoard(){
- if (clockID != "") window.clearInterval(clockID);
- if (grdintervalID != "") window.clearInterval(grdintervalID);
- if (grdToggle != "") window.clearInterval(grdToggle);
-
- model.close() ;
- }
-
-
|