123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- /**
- * @desc : Source Node의 갯수를 구한다.
- * @
- * @param : path - node path
- * @return :
- * @authur : 김선태 2007. 5. 8
- * @---------------------------------------------------
- */
- function getNodeSetCnt(path)
- {
- var insXml = model.instances(0);
- var nodeList = insXml.selectNodes(path);
- return nodeList.length;
- }
- /**
- * @desc : Source Node의 child nodelist를 Destination의 nodelist로 append한다.
- * @
- * @param : strDest - 도착node path
- * : strSrc - 출발node path
- * @return :
- * @authur : 이상현 2007. 3. 27
- * @---------------------------------------------------
- */
- function addCopyNodeset(strDest, strSrc, mode, destModel, srcModel) {
- if( destModel == null || destModel =="" )
- destModel = document.models.item(0);
-
- if( srcModel == null || srcModel =="" )
- srcModel = document.models.item(0);
-
- var srcNodeList = srcModel.instances(0).selectNodes(strSrc);
- var srcNode;
-
- var pDestNode = destModel.instances.item(0).selectSingleNode(strDest).parentNode;
-
- if( mode == "replace" || mode == null ) {
- destModel.removeNodeset(strDest);
- while( srcNode = srcNodeList.nextNode() ) {
- pDestNode.appendChild(srcNode.cloneNode(true));
- }
- }
-
- else if( mode == "after" ) {
- while( srcNode = srcNodeList.nextNode() ) {
- pDestNode.appendChild(srcNode.cloneNode(true));
- }
- }
-
- else if( mode == "before" ) {
- var destNode;
- for( var i = srcNodeList.length - 1; i >= 0; i-- ) {
- destNode = destModel.instances.item(0).selectSingleNode(strDest + "[1]");
- pDestNode.insertBefore(srcNodeList.item(i).cloneNode(true), destNode);
- }
- }
- }
- /**
- * @desc : 폼초기화
- * @
- * @param :
- * @return :
- * @authur : 이은영 2008.03.18
- * @---------------------------------------------------
- */
- function fFormInit()
- {
- model.setValue("/root/send/reqdata/acptid" , getUserId());
- model.setValue("/root/send/reqdata/ioflag" , "O");
- model.setValue("/root/send/reqdata/jobcd" , "1");
- model.setValue("/root/send/reqdata/renddd" , getCurrentDate());
- model.setValue("/root/send/reqdata/resettm", getCurrentTime());
- model.removeNodeset("/root/main/rend/rendlist");
- model.refresh();
- grd_rendlist.rebuild();
- }
- // jobcd - 1:대출, 2:반납
- /**
- * @desc : 폼셋
- * @
- * @param :
- * @return :
- * @authur : 이은영 2008.03.18
- * @---------------------------------------------------
- */
- function fFormSet()
- {
- model.setValue("/root/send/reqdata/renddd" , getCurrentDate());
- model.setValue("/root/send/reqdata/resettm", getCurrentTime());
- model.refresh();
- grd_rendlist.rebuild();
- }
- /**
- * @desc : 바코드입력 후 엔터시 -> 대출등록 * @
- * @
- * @param :
- * @return :
- * @authur : 이은영 2008.03.18
- * @---------------------------------------------------
- */
- function fSetLendChartBcno()
- {
- var bcno = model.getValue("/root/send/reqdata/bcno");
- if (bcno == ""){
- alert("바코드번호를 입력하세요.");
- return;
- }
- // 바코드 대출 처리..
- submit("TXMRC03001");
- model.setValue("/root/send/reqdata/bcno", "");
- model.refresh();
- model.setFocus("ipt_lendbcno");
- }
- /**
- * @desc : 바코드입력 후 엔터시 -> 챠트반납
- * @
- * @param :
- * @return :
- * @authur : 이은영 2008.03.18
- * @---------------------------------------------------
- */
- function fSetReturnChartBcno()
- {
- var bcno = model.getValue("/root/send/reqdata/bcno");
- if (bcno == ""){
- alert("바코드번호를 입력하세요.");
- return;
- }
- // 바코드 반납 처리..
- submit("TXMRC03002");
- model.setValue("/root/send/reqdata/bcno", "");
- model.refresh();
- model.setFocus("ipt_lendbcno");
- }
|