123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- FreeText확장(추가기록) ( SPMMMR06100_FreeText확장.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var etcsuplevlcd = opener.window.javascript.getParameter("etcrec_supdegnitemcd");
- var cnstReplAddYn = opener.window.javascript.getParameter("etcrec_cnstReplAddYn"); //컨설트 추가회신 서식 여부
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fFormReady()
- {
- if (cnstReplAddYn == "Y")
- {
- var addreplcnts = opener.window.javascript.getParameter("etcrec_addreplcnts");
-
- if (addreplcnts != "")
- {
- opener.window.javascript.setParameter("cnataddrec_rtn", addreplcnts);
- model.setValue("/root/main/etcrec", addreplcnts);
- model.refresh();
- }
- }
- else
- {
- var etcrec = opener.window.javascript.getParameter("etc_rec_" + etcsuplevlcd);
-
- if (etcrec != "")
- {
- opener.window.javascript.setParameter("etcrec_rtn_" + etcsuplevlcd, etcrec);
- model.setValue("/root/main/etcrec", etcrec);
- model.refresh();
- }
- }
- }
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fConfirm()
- {
- var recrtn = model.getValue("/root/main/etcrec");
-
- if (cnstReplAddYn == "Y")
- {
- if (opener.window.javascript.getParameter("etcrec_addreplcnts") != recrtn);
- opener.window.javascript.setParameter("cnataddrec_rtn", recrtn);
- }
- else
- {
- opener.window.javascript.setParameter("etcrec_rtn_" + etcsuplevlcd, recrtn);
- }
-
- window.close();
- }
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fCancel()
- {
- opener.window.javascript.setParameter("etcrec_cnclyn", "Y");
- window.close();
- }
- /**
- * @desc : 상용구 팝업
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fPopCommUse()
- {
- try
- {
- setParameter("comn_chosflag", "C") // C : 상용구
- setParameter("comn_formprogflag", "B") // A: Summary, B : 주호소
- setParameter("openmode", "select");
- //modal("SPMRF04700");
- //modal("SPMRF04900");
-
- var txtSelPos = tar_extn.selBegin;
- var curText = tar_extn.currentText;
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
-
- modalForComnUse("SPMRF04900",1 ,50, 50);
- var rtn = getParameter("comncnts"); //내용
- setParameter("comncnts", "");
- var reccnts = tar_extn.currentText;
-
- var SetEndCursorPos = txtSelPos;
- SetEndCursorPos += rtn.length;
- if (rtn == "")
- {
- return;
- }
- if (reccnts == "")
- {
- model.setValue("/root/main/etcrec", rtn);
- }
- else
- {
- model.setValue("/root/main/etcrec", reccnts + "\n" + rtn);
- SetEndCursorPos += 1; // "\n" 문자길이를 추가로 더함.
- }
- tar_extn.refresh();
- model.setFocus("tar_extn");
- tar_extn.selBegin = SetEndCursorPos;
- tar_extn.selEnd = SetEndCursorPos;
- }
- catch(e)
- {
-
- }
- }
- /**
- * @desc : 잘라내기
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectCutMenu()
- {
-
- window.clipBoardData = tar_extn.selectionText;
- tar_extn.selectionText = "";
- }
- /**
- * @desc : 복사
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectCopyMenu()
- {
- window.clipBoardData = tar_extn.selectionText;
- }
- /**
- * @desc : 붙여넣기
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectPasteMenu()
- {
- tar_extn.dispatch("xforms-value-changed");
- tar_extn.selectionText = "";
- var txtSelPos = tar_extn.selBegin;
- var curText = tar_extn.currentText;
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
- var dataType = window.clipBoardDataType;
-
- if (dataType == "TEXT")
- {
- var comncnts = escape(window.clipBoardData);
- comncnts = comncnts.setReplaceWord("%0D%0A", "%0A");
- tar_extn.currentText = curTextBefore + unescape(comncnts) + curTextAfter;
- }
- }
- /**
- * @desc : 삭제
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectDeleteMenu()
- {
- tar_extn.selectionText = "";
- }
- /**
- * @desc : 모두선택
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectSelAllMenu()
- {
- tar_extn.selBegin = 0;
- tar_extn.selEnd = (tar_extn.currentText).length;
- }
|