123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 단문메시지조회 (ZMS00300.js)
- - Version :
- 1) : Ver.1.00.00
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 공통코드스크립트호출
- * @return :
- * @---------------------------------------------------
- */
- function fInitcomcd() {
- // 공통코드 스크립트 호출
- zbcfGetCodeList( new Array("Z0008"), new Array("/root/init/comcd"));
- zbcfGetCodeList( new Array("Z0010"), new Array("/root/init/comcd"));
- fInsertInstance("Z0008", "전체", "-");
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize() {
- model.removeNodeset("/root/main/list/msglist");
- model.resetInstanceNode("/root/send");
- model.setValue("/root/send/trsmreqdtfrom", getCurrentDate()); // 출력요청일자에 default로 당일날자 setting
- model.setValue("/root/send/trsmreqdtto", getCurrentDate()); // 출력요청일자에 default로 당일날자 setting
-
- grd_msglist.mergeCells = "bycol";
- grd_msglist.mergeCol(0) = true;
- grd_msglist.mergeCol(1) = true;
- grd_msglist.mergeCol(2) = true;
- grd_msglist.mergeCol(3) = true;
- grd_msglist.mergeCol(4) = false;
- grd_msglist.mergeCol(5) = false;
- grd_msglist.mergeCol(6) = false;
- grd_msglist.mergeCol(7) = false;
- grd_msglist.mergeCol(8) = false;
- grd_msglist.merge();
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드의 데이터를 하단에 반영
- * @return :
- * @---------------------------------------------------
- */
- function fFetchFromGrid() {
- var cur_row = grd_msglist.row;
- var temp;
- var formatID;
- var is_selected;
- if ( cur_row > 0 ) {
- /*
- is_selected = model.getValue("/root/main/list/msglist["+cur_row+"]/isselected");
-
- if(is_selected == "true")
- {
- //alert("업데이트: "+is_selected);
- grd_msglist.rowStatus(cur_row) = 2;
- }
- else
- {
- //alert(is_selected);
- grd_msglist.removeStatus(cur_row, 2);
- }
- alert(is_selected);
- */
- model.copyNode("/root/main/item","/root/main/list/msglist["+cur_row+"]");
- model.refresh();
- }
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 지정된 인스턴스를 삽입
- * @return :
- * @---------------------------------------------------
- */
- function fInsertInstance(cdGroupID, codeName, codeID) {
- //model.refresh();
-
- model.copyNode("/root/hidden/comcd","/root/init/comcd");
- var nodelist = instance1.selectNodes("/root/hidden/comcd/"+cdGroupID);
- var newNode = instance1.createNode("element", cdGroupID, "");
- var childnode1 = instance1.createNode("element", "cdnm", "");
- var childnode2 = instance1.createNode("element", "cdid", "");
- newNode.appendChild(childnode1);
- newNode.appendChild(childnode2);
- if (nodelist.length > 0)
- {
- var currNode = root.hidden.comcd.insertBefore(newNode, nodelist.item(0));
- model.setValue("/root/hidden/comcd/"+cdGroupID+"[1]/cdnm", codeName);
- model.setValue("/root/hidden/comcd/"+cdGroupID+"[1]/cdid", codeID);
- }
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 즉시전송 <-> 예약전송 상태 변경
- * @return :
- * @---------------------------------------------------
- */
- function fChangeState()
- {
- var chk = model.getValue("/root/send/rsrvyn");
- if(chk=="0")
- {
- ipt_trsmreqdt.disabled = true;
- }
- else
- {
- ipt_trsmreqdt.disabled = false;
- }
- }
- /**
- * @group :
- * @ver : 2006.12.20
- * @by : 이상준
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 단문메시지 전송 예약을 취소하는 메소드
- * @return :
- * @---------------------------------------------------
- */
-
- function fCancelReservedMsg()
- {
- var cur_row = grd_msglist.row;
- var index;
- var rsrvyn;
- var msgstate;
- var yn;
- var s_cnt=0;
- if (cur_row == -1)
- {
- messageBox("취소할 메시지가 선택되지 ", "E007");
- return;
- }
- for ( var i= 0; i < grd_msglist.selectedRows; i++)
- {
- index = grd_msglist.selectedrow(i);
- rsrvyn = model.getValue("/root/main/list/msglist["+ index +"]/rsrvyn");
- msgstate = model.getValue("/root/main/list/msglist["+ index +"]/msgstate");
- if (rsrvyn=="1" && msgstate=="ZM00")
- {
- grd_msglist.addStatus(index,"update");
- s_cnt++;
- }
- }
- if (s_cnt == 0)
- {
- messageBox("선택된 행중에서 예약취소 대상이 포함되지", "E007");
- return;
- }
- yn = messageBox("총 "+ s_cnt +" 건의 단문메시지 예약전송을 취소\n", "S001");
- if (yn=="2" || yn=="7") // 취소를 누른경우
- {
- grd_msglist.clearStatus();
- return;
- }
- else if (yn=="6") // 예를 누른경우
- {
- // 예약 취소 대상만 골라서 상태 변경한다..
- for (var i= 0; i < grd_msglist.selectedRows; i++)
- {
- index = grd_msglist.selectedrow(i);
- rsrvyn = model.getValue("/root/main/list/msglist["+ index +"]/rsrvyn");
- msgstate = model.getValue("/root/main/list/msglist["+ index +"]/msgstate");
-
- if (rsrvyn=="1" && msgstate=="ZM00")
- {
- model.setValue("/root/main/list/msglist["+ index +"]/msgstate", 'ZM04');
- }
- }
-
- model.setValue("/root/send/msglist", grd_msglist.getUpdateData());
- submit("TXZMS00301");
- }
- }
|