123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>제증명 창구 메모</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <memo>
- <memo>
- <status/>
- <pid/>
- <memocnts/>
- <lastupdtrnm/>
- <profcertseq/>
- <certmemodt/>
- <certmemoid/>
- </memo>
- </memo>
- <cond>
- <status/>
- <pid/>
- <memocnts/>
- <lastupdtrnm/>
- <profcertseq/>
- <elctflag/>
- </cond>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- <stsflag/>
- <viewflag/>
- </send>
- <hidden/>
- <init/>
- </root>
- </instance>
- <submission id="TRMMR06502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/memo"/>
- <submission id="TXMMR06502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/memo"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO04100.js"/>
- <script type="javascript">
- <![CDATA[
- var screenid = "";
- /**
- * @desc 제증명 메모 조회
- */
- function fReqGetIssProfCertMemo(pid, profcertseq){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid );
- model.makeValue("/root/send/reqdata/profcertseq" , profcertseq );
- if(submit("TRMMR06502")){
- if(model.getValue("/root/main/memo/memo/certmemodt") != ""){
- var certdate = model.getValue("/root/main/memo/memo/certmemodt").substr(0,4) + "-"
- + model.getValue("/root/main/memo/memo/certmemodt").substr(4,2) + "-"
- + model.getValue("/root/main/memo/memo/certmemodt").substr(6,2) + " "
- + model.getValue("/root/main/memo/memo/certmemodt").substr(8,2) + ":"
- + model.getValue("/root/main/memo/memo/certmemodt").substr(10,2) + ":"
- + model.getValue("/root/main/memo/memo/certmemodt").substr(12,2);
- txt_lastwrite.value = model.getValue("/root/main/memo/memo/lastupdtrnm") + " " + certdate;
- }
- }
- model.refresh();
- }
-
- /**
- * @desc 제증명 메모 저장
- */
- function fReqExeSaveIssProfCertMemo(){
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/savedata", "/root/main/cond");
- model.makeValue("/root/send/savedata/elctflag", "memo");
-
- if( model.getValue("/root/send/stsflag") != "30" ){
- if(submit("TXMMR06502")){
- var memonode = model.getValue("/root/main/memo/memo/memocnts");
- if(memonode != null && memonode != "" ){
- model.copyNode("/root/main/cond", "/root/main/memo/memo");
- }
- }
- }
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //opener화면에서 등록번호를 조회
- if(checkOpener()){
- var pid = opener.javascript.getParameter("SPMMR06501_pid");
- var profcertseq = opener.javascript.getParameter("SPMMR06501_profcertseq");
- var stsflag = opener.javascript.getParameter("SPMMR06501_status");
- var viewflag = opener.javascript.getParameter("SPMMR06501_viewflag");
- screenid = opener.javascript.getParameter("SPMMR06501_screenid");
-
- if(screenid == "SMMMR02900"){
- model.setValue("/root/send/stsflag", stsflag);
- model.setValue("/root/send/viewflag", viewflag);
-
-
- // 재발행일 경우에는 재발행 로직을 타면서 저장해줘야함.
- if( stsflag == "30" ){
- btn_del.disabled = true;
- }else{
- if(pid != "" && profcertseq != ""){
- model.setValue("/root/main/cond/pid", pid);
- model.setValue("/root/main/cond/profcertseq", profcertseq);
-
- fReqGetIssProfCertMemo(pid, profcertseq);
-
- clearParameter("SPMMR06501_pid");
- clearParameter("SPMMR06501_profcertseq");
-
- var memonode = model.getValue("/root/main/memo/memo/memocnts");
- if(memonode != null && memonode != "" ){
- //조회결과가 있는 경우, default 수정상태
- model.copyNode("/root/main/cond", "/root/main/memo/memo");
- model.setValue("/root/main/cond/status", "u");
- }else{
- //조회결과가 없는 경우, default 저장상태
- model.setValue("/root/main/cond/status", "i");
- }
- }
- }
- model.removeNodeset("/root/init/imemode");
- model.makeNode("/root/init/imemode");
-
- opener.javascript.model.makeValue("/root/tmp/certmemo", model.getValue("/root/main/cond/memocnts"));
- }else{ // 자필
- caption7.visible = false;
- txt_lastwrite.visible = false;
- btn_del.disabled = true;
- opener.javascript.model.makeNode("/root/tmp/certmemo");
- }
-
- // 2013.11.26 제증명 메모작성시, 한/영 구분값 CYW---------------------------
- fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/init/imemode", "049");
- if( model.getValue("/root/init/imemode/answcnt") == "001" ){
- textarea1.attribute("imemode") = "alpha";
- }else if( model.getValue("/root/init/imemode/answcnt") == "002" ){
- textarea1.attribute("imemode") = "hangul";
- }else{
- textarea1.attribute("imemode") = "";
- }
- //---------------------------------------------------------------------------
-
- model.refresh();
- }
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body pagewidth="425" pageheight="175" guideline="1,385;1,401;2,165;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <datagrid id="datagrid1" caption="제증명 창구 메모" colsep="^" colwidth="405" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:405px; height:105px; ">
- <col/>
- </datagrid>
- <textarea id="textarea1" ref="/root/main/cond/memocnts" style="left:0px; top:24px; width:405px; height:111px; "/>
- <button id="btn_del" class="btn5_letter2" style="left:364px; top:141px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( model.getValue("/root/send/stsflag") != "30" ){
- model.setValue("/root/main/cond/status", "d");
- fReqExeSaveIssProfCertMemo();
- window.close();
- }
- ]]>
- </script>
- </button>
- <output id="output1" ref="/root/main/cond/lastupdtrnm" visibility="hidden" style="left:280px; top:135px; width:30px; height:19px; "/>
- <caption id="caption7" class="tit_2" style="left:0px; top:145px; width:92px; height:13px; ">최종작성 :</caption>
- <button id="button3" class="btn5_letter2" style="left:320px; top:141px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(screenid == "SMMMR02900"){
- if(model.getValue("/root/main/cond/memocnts") == "" || model.getValue("/root/main/cond/memocnts") == null ){
- if( model.getValue("/root/send/viewflag") == "1" ){ // 1 : 재발행, 발행시 2 : Grid에서 조회시
- messageBox("제증명 발행이력메모는 필수 입력사항입니다.", "C999");
- return;
- }else{
- opener.javascript.model.setValue("/root/tmp/certmemo", model.getValue("/root/main/cond/memocnts"));
- fReqExeSaveIssProfCertMemo();
- window.close();
- }
- }else{
- if( model.getValue("/root/send/stsflag") == "30" ){
- opener.javascript.model.setValue("/root/tmp/certmemo", model.getValue("/root/main/cond/memocnts"));
- window.close();
- }else{
- model.setValue("/root/main/cond/status", "i");
- opener.javascript.model.setValue("/root/tmp/certmemo", model.getValue("/root/main/cond/memocnts"));
- fReqExeSaveIssProfCertMemo();
- window.close();
- }
- }
- }else{ // 자필
- if(model.getValue("/root/main/cond/memocnts") == "" || model.getValue("/root/main/cond/memocnts") == null ){
- messageBox("제증명 발행이력메모는 필수 입력사항입니다.", "C999");
- return;
- }else{
- opener.javascript.model.setValue("/root/tmp/certmemo", model.getValue("/root/main/cond/memocnts"));
- window.close();
- }
- }
- ]]>
- </script>
- </button>
- <caption id="txt_lastwrite" style="left:80px; top:139px; width:235px; height:25px; font-weight:bold; color:#000080; "/>
- </xhtml:body>
- </xhtml:html>
|