123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- FreeText확장(추가기록) ( SPMMMR06100_FreeText확장.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var etcsuplevlcd = opener.frmf_getParameter("etcrec_supdegnitemcd");
- var cnstReplAddYn = opener.frmf_getParameter("etcrec_cnstReplAddYn"); //컨설트 추가회신 서식 여부
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fFormReady()
- {
- if (cnstReplAddYn == "Y")
- {
- var addreplcnts = opener.frmf_getParameter("etcrec_addreplcnts");
-
- if (!utlf_isNull(addreplcnts))
- {
- opener.frmf_setParameter("cnataddrec_rtn", addreplcnts);
-
- ds_main.setColumn(0, "etcrec", addreplcnts);
- }
- }
- else
- {
- var etcrec = opener.frmf_getParameter("etc_rec_" + etcsuplevlcd);
-
- if (!utlf_isNull(etcrec))
- {
- opener.frmf_setParameter("etcrec_rtn_" + etcsuplevlcd, etcrec);
- ds_main.setColumn(0, "etcrec", etcrec);
- }
- }
- }
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fConfirm()
- {
- var recrtn = ds_main.getColumn(0, "etcrec");
-
- if (cnstReplAddYn == "Y")
- {
- if (opener.frmf_getParameter("etcrec_addreplcnts") != recrtn);
- opener.frmf_setParameter("cnataddrec_rtn", recrtn);
- }
- else
- {
- opener.frmf_setParameter("etcrec_rtn_" + etcsuplevlcd, recrtn);
- }
-
- this.close();
- }
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fCancel()
- {
- opener.frmf_setParameter("etcrec_cnclyn", "Y");
- this.close();
- }
- /**
- * @desc : 상용구 팝업
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fPopCommUse()
- {
- try
- {
- frmf_setParameter("comn_chosflag", "C") // C : 상용구
- frmf_setParameter("comn_formprogflag", "B") // A: Summary, B : 주호소
- frmf_setParameter("openmode", "select");
-
- var txtSelPos = tar_extn.getSelect[0];
- var curText = tar_extn.text;
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
-
- //modalForComnUse("SPMRF04900",1 ,50, 50);
- frmf_modal("SPMRF04900", "SPMRF04900", null, null, 1, 50, 50, null, null, null, null, null, "M");
- var rtn = frmf_getParameter("comncnts"); //내용
- frmf_setParameter("comncnts", "");
- var reccnts = tar_extn.text;
-
- var SetEndCursorPos = txtSelPos;
- SetEndCursorPos += rtn.length;
- if (utlf_isNull(rtn))
- {
- return;
- }
- if (utlf_isNull(reccnts))
- {
- ds_main.setColumn(0, "etcrec", rtn);
- }
- else
- {
- ds_main.setColumn(0, "etcrec", reccnts + "\n" + rtn);
- SetEndCursorPos += 1; // "\n" 문자길이를 추가로 더함.
- }
- tar_extn.setFocus();
- tar_extn.setCaretPos(SetEndCursorPos);
- // tar_extn.selBegin = SetEndCursorPos;
- // tar_extn.selEnd = SetEndCursorPos;
- }
- catch(e)
- {
- sysf_catchTrace(e);
- }
- }
- /**
- * @desc : 잘라내기
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectCutMenu()
- {
-
- // window.clipBoardData = tar_extn.selectionText;
- // tar_extn.selectionText = "";
- system.setClipboard("CF_TEXT", tar_extn.getSelectedText());
- tar_extn.setSelectedText("");
- }
- /**
- * @desc : 복사
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectCopyMenu()
- {
- // window.clipBoardData = tar_extn.selectionText;
- system.setClipboard("CF_TEXT", tar_extn.getSelectedText());
- }
- /**
- * @desc : 붙여넣기
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectPasteMenu()
- {
-
- tar_extn.setSelectedText("");
- var txtSelPos = tar_extn.getSelect[0];
- var curText = tar_extn.text;
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
- var comncnts = escape(system.getClipboard("CF_TEXT"));
- comncnts = comncnts.setReplaceWord("%0D%0A", "%0A");
- tar_extn.currentText = curTextBefore + unescape(comncnts) + curTextAfter;
-
- // var dataType = system.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.setSelectedText("");
- }
- /**
- * @desc : 모두선택
- * @id :
- * @event :
- * @return : void
- * @authur : 2009-09-24 오후 4:27:33 강지훈
- */
- function fselectSelAllMenu()
- {
- tar_extn.setSelect();
- }
- ]]></Script>
|