123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 즐겨찾기관리 ( MMR04600_즐겨찾기관리.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var instance = document.models(0).instances(0);
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fInitialize()
- {
- submit("TRMMR00103");
- model.removeNodeset("/root/main/formbasesetlist/formbaseset[seq='0']");
- grd_favor.rebuild();
- }
- /**
- * @desc : 라인삭제
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fDelRow()
- {
- var iRow = grd_favor.selectedRows;
-
- for (var i = 0; i < iRow; i++)
- {
- grd_favor.addStatus(grd_favor.selectedRow(i), "delete");
- }
-
- //grd_favor.addStatus(grd_favor.row, "delete");
- }
- /**
- * @desc : 저장
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fSave()
- {
- model.setValue("/root/send/formbaseset", grd_favor.getUpdateData());
- if ( submit("TXMMR04601") ) {
- ////////////////
- //KNUH_20110208, 주희경, 저장 변경된 데이터를 sysMessage로 복사
- var viewerObj = getViewer("sysMessage");
- //targetNode reset..
- var parentNode = viewerObj.window.instance1.selectSingleNode(gvOrderBasicInfoPath);
- var childNode = viewerObj.window.instance1.selectNodes(gvOrderBasicInfoPath + "/formbaseset");
- for ( i=0; i<childNode.length; i++)
- {
- parentNode.removeChild(childNode.item(i));
- }
-
- var srcNode = instance1.selectNodes("/root/main/formbaseset");
- var trgtNode = viewerObj.window.instance1.selectSingleNode(gvOrderBasicInfoPath);
-
- for ( i=0; i<srcNode.length; i++)
- {
- trgtNode.appendChild(srcNode.item(i));
- }
- ////////////////////////
- grd_favor.clearStatus(); // submit() 성공하면 그리드의 i,u,d 상태 제거
- // model.removeNode("/root/main/formbaseset[" + 1 + "]");
- // grd_favor.rebuild();
- window.close();
- }
- }
- /**
- * @desc : 순서이동(위로)
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fMoveUp()
- {
- var iRow = grd_favor.row;
- if (iRow > 1){
- model.makeValue("root/hidden/temp", "");
- model.makeValue("root/hidden/seq", "");
- var oldseq = model.getValue("/root/main/formbasesetlist/formbaseset[" + iRow + "]/seq");
- var newseq = model.getValue("/root/main/formbasesetlist/formbaseset[" + (iRow - 1) + "]/seq");
- model.copyNode("root/hidden/temp", "/root/main/formbasesetlist/formbaseset[" + iRow + "]");
- model.copyNode("/root/main/formbasesetlist/formbaseset[" + iRow + "]", "/root/main/formbasesetlist/formbaseset[" + (iRow - 1) + "]");
- model.copyNode("/root/main/formbasesetlist/formbaseset[" + (iRow - 1) + "]", "root/hidden/temp");
- model.setValue("/root/main/formbasesetlist/formbaseset[" + iRow + "]/seq", oldseq);
- model.setValue("/root/main/formbasesetlist/formbaseset[" + (iRow - 1) + "]/seq", newseq);
- model.removeNodeset("root/hidden/temp");
- grd_favor.row = (iRow - 1);
- grd_favor.col = 1;
- grd_favor.addStatus(grd_favor.row, "update");
- grd_favor.addStatus(grd_favor.row + 1, "update");
- model.refresh();
- }
- }
- /**
- * @desc : 순서이동(아래로)
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fMoveDown()
- {
- var iRow = grd_favor.row;
- var iRows = grd_favor.rows;
- if (iRow < (iRows - 1) && iRow > -1){
- model.makeValue("root/hidden/temp", "");
- model.makeValue("root/hidden/seq", "");
- var oldseq = model.getValue("/root/main/formbasesetlist/formbaseset[" + iRow + "]/seq");
- var newseq = model.getValue("/root/main/formbasesetlist/formbaseset[" + (iRow + 1) + "]/seq");
- model.copyNode("root/hidden/temp", "/root/main/formbasesetlist/formbaseset[" + iRow + "]");
- model.copyNode("/root/main/formbasesetlist/formbaseset[" + iRow + "]", "/root/main/formbasesetlist/formbaseset[" + (iRow + 1) + "]");
- model.copyNode("/root/main/formbasesetlist/formbaseset[" + (iRow + 1) + "]", "root/hidden/temp");
- model.setValue("/root/main/formbasesetlist/formbaseset[" + iRow + "]/seq", oldseq);
- model.setValue("/root/main/formbasesetlist/formbaseset[" + (iRow + 1) + "]/seq", newseq);
- model.removeNodeset("root/hidden/temp");
- grd_favor.row = (iRow + 1);
- grd_favor.col = 1;
- grd_favor.addStatus(grd_favor.row, "update");
- grd_favor.addStatus(grd_favor.row - 1, "update");
- model.refresh();
- }
- }
- /**
- * @desc : 창닫기
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fClose()
- {
- grd_favor.clearStatus();
- window.close();
- }
|