123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>
- <tmplcodelist>
- <tmplcode>
- <sortno/>
- <prntcd/>
- <prntnm/>
- <prntcnts/>
- <cntsyn/>
- </tmplcode>
- </tmplcodelist>
- </main>
- <send>
- <req>
- <data/>
- </req>
- <tmplcd/>
- <prntnm/>
- <prntflag>01</prntflag>
- <filename/>
- <formhrdcd/>
- </send>
- <init>
- <baseinfo>
- <tmplcdflag/>
- </baseinfo>
- <cmb_info>
- <initexecroom>
- <excuroomcdid/>
- <excuroomcdnm/>
- </initexecroom>
- <suppdept>
- <suppdeptcd/>
- <depthngnm/>
- </suppdept>
- </cmb_info>
- <formhardcd/>
- </init>
- <hidden/>
- <temp>
- <count/>
- <dutunitcd/>
- </temp>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- fSearch();
-
- ]]>
- </script>
- <submission id="TXMRJ00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/count"/>
- <submission id="TRMRJ00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/tmplcodelist"/>
- <submission id="TXMRJ00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
-
- var pCode = "'201'";
- fGetNursHardCdInfo(pCode, getCurrentDate());
-
- grp_btn.visible = false;
- cap_info.visible = false;
- var ins = instance1.selectNodes("/root/init/codeinfo/codelist/cdid");
- var cdid = "";
-
- model.setValue("/root/temp/dutunitcd", getUserInfo("userid"));
-
- for(i=1; i<= ins.length; i++){
- cdid = model.getValue("/root/init/codeinfo/codelist["+i+"]/cdid");
- if(getUserInfo("userid") == cdid) {
- grp_btn.visible = true;
- cap_info.visible = true;
- break;
- }
- }
- ]]>
- </script>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmblist"/>
- </model>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- function fOpenRtfFileDialog() {
- var file = window.fileDialog("open","","false","","","RTF Files(*.rtf)|*.rtf");
- return file;
- }
-
- function fGetFileName(path) {
- var lastIdx = path.lastIndexOf("\\");
- if (lastIdx >= 0) {
- return path.substr(lastIdx+1);
- } else {
- return path;
- }
- }
-
- function fSearch() {
-
- submit("TRMRJ00701");
-
- var rows = grd_tmplcodelist.rows;
- var prntcnts = "";
- var imgpath = "../../../emr/imgemrweb/images/compare_page.gif";
-
- for(i=1; i<rows; i++) {
- prntcnts = model.getValue(grd_tmplcodelist.nodeset+"["+i+"]/prntcnts");
- if(prntcnts != "") {
- grd_tmplcodelist.cellstyle("background-image", i, grd_tmplcodelist.colRef("cntsyn")) = imgpath;
- }
- }
- }
-
- function fGetNursHardCdInfo(pCode, pDate){
- //model.removeNodeset("/root/send");
- //model.removeNodeset("/root/code");
- //model.makeNode("/root/code");
- model.makeValue("/root/send/cdgrupid", pCode); // 조회할 CdGrupID 코드정보
- model.makeValue("/root/send/srchdd" , pDate); // 조회기준일자
- submit("TRMNW00001",false); // wardcareweb
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1194;2,50;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_btn" style="left:155px; top:50px; width:975px; height:31px; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:179px; top:0px; width:516px; height:28px; "/>
- <button id="btn_upd" class="btn4_letter2" navindex="13" style="left:733px; top:8px; width:56px; height:22px; ">
- <caption>수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //rtfviewer.SaveRtfFile();
- var filename = rtfviewer.getFileName();
- rtfviewer.ModifyWithWord(filename);
-
- ]]>
- </script>
- </button>
- <input id="opt_imgnm" ref="/root/send/filename" class="output_search" navindex="3" style="left:270px; top:5px; width:410px; height:19px; "/>
- <button id="btn_save1" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:115px; top:5px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(checkRequiredColumn("grd_tmplcodelist") != true){
- return;
- }
-
- var update = getGridUpdateData(grd_tmplcodelist);
-
- if(update == ""){
- messageBox("업데이트 정보가 ", "I004");
- } else {
- model.setValue("/root/send/req/data",update);
- submit("TXMRJ00701");
- // btn_sea.dispatch("DOMActivate");
- fSearch();
- }
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- checkKeyColumn("grd_tmplcodelist");
- ]]>
- </script>
- </button>
- <button id="btn_grddel" class="btn2_letter3" style="left:57px; top:6px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_tmplcodelist, true);
- ]]>
- </script>
- </button>
- <button id="btn_save2" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:847px; top:8px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if (grd_tmplcodelist.row < 0) {
- messageBox("서식을 먼저","C002");
- return;
- }
-
- var eduprntcd = model.getValue("/root/main/tmplcodelist/tmplcode[" + grd_tmplcodelist.row + "]/prntcd");
- if(eduprntcd == "") {
- messageBox("서식 저장 ","E012");
- return;
- }
-
-
- // if(str != "") {
- // messageBox("서식 파일을 먼저","C002");
- // return;
- // }
- // alert("a"+rtfviewer.TextRtf);
- // alert("b"+rtfviewer.getFileName());
- var filenm = grd_tmplcodelist.valueMatrix(grd_tmplcodelist.row, grd_tmplcodelist.colRef("prntnm"));
- var msg = messageBox(filenm+" 서식으로", "Q002");
-
- if(msg != 6) {
- return;
- }
-
- var str = rtfviewer.TextRtf;
-
- model.makeValue("/root/main/tmplcodelist/tmplcode[" + grd_tmplcodelist.row + "]/prntcnts", str);
-
- model.copyNode("/root/send/req/data","/root/main/tmplcodelist/tmplcode[" + grd_tmplcodelist.row + "]");
-
- submit("TXMRJ00702");
- model.removeNodeset("/root/send/req/data");
- model.makeNode("/root/send/req/data");
-
- fSearch();
- ]]>
- </script>
- </button>
- <button id="btn_grdadd" class="btn2_letter3" style="left:0px; top:6px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- grd_tmplcodelist.addItem();
-
- ]]>
- </script>
- </button>
- <button id="btn_clear" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:904px; top:8px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rtfviewer.Clear();
- ]]>
- </script>
- </button>
- <button id="btn_apply" class="btn4_letter2" navindex="13" style="left:790px; top:8px; width:56px; height:22px; ">
- <caption>적용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- rtfviewer.Reload();
-
- ]]>
- </script>
- </button>
- <button id="btn_fileopen" class="btn1_letter4" style="left:185px; top:3px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn1_letter4.gif; ">
- <caption>파일열기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if (grd_tmplcodelist.row < 0) {
- messageBox("서식을 먼저","C002");
- return;
- }
-
- var file = fOpenRtfFileDialog();
- if (file == "") {
- return;
- }
-
- // 선택한 파일을 RTF viewer로 보여준다.
- rtfviewer.OpenRtfFile(file);
- rtfviewer.ReadOnly = "true";
-
- model.setValue("/root/send/filename",fGetFileName(file));
- model.refresh();
- ]]>
- </script>
- </button>
- </group>
- <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:168px; height:14px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">환자교육서식 출력물</caption>
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:2px; top:20px; width:328px; height:30px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" style="x1:262px; y1:25px; x2:262px; y2:47px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption1" class="search_name" style="left:10px; top:25px; width:99px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">교육서식명 :</caption>
- <caption id="caption11" class="tit_2" style="left:5px; top:60px; width:139px; height:14px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">환자교육서식</caption>
- <button id="btn_sea" class="btn1_letter2" style="left:270px; top:25px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rtfviewer.Clear();
- opt_imgnm.value = "";
- fSearch();
- ]]>
- </script>
- </button>
- <button id="btn_prt" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1128px; top:58px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rtfviewer.SaveRtfFile(); // 현재 내용을 파일에 저장
- rtfviewer.print();
- ]]>
- </script>
- </button>
- <input id="ipt_eduprntnm" ref="/root/send/prntnm" class="input_search" style="left:115px; top:25px; width:140px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- inputEnterKey("btn_sea","DOMActivate");
- ]]>
- </script>
- </input>
- <datagrid id="grd_tmplcodelist" nodeset="/root/main/tmplcodelist/tmplcode" caption="순번^caption1^교육서식^파일" colsep="^" colwidth="37, 0, 229, 43" extendlastcol="scroll" focuscolor="#3366ff" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectfontcolorstyle="none" selectimagestyle="none" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:2px; top:82px; width:328px; height:672px; ">
- <col ref="sortno" type="input" format="#" _required="true"/>
- <col ref="prntcd" visibility="hidden"/>
- <col ref="prntnm" type="input" _required="true"/>
- <col ref="cntsyn" style="background-position:center; "/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- // checkKeyColumn("grd_tmplcodelist");
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_tmplcodelist.isCell(event.target)) {
-
- var rtfv = model.getValue("/root/main/tmplcodelist/tmplcode[" + grd_tmplcodelist.row + "]/prntcnts");
- if(rtfv != "") {
- rtfviewer.TextRtf = rtfv;
- rtfviewer.ReadOnly = "true";
- }
- }
- ]]>
- </script>
- </datagrid>
- <object id="rtfviewer" clsid="{a4bf7e18-5f67-4868-a726-eed421632374}" style="left:335px; top:80px; width:849px; height:675px; border-color:#c0c0c0; border-style:solid; "/>
- <caption id="cap_info" style="left:340px; top:30px; width:585px; height:20px; ">MS-Word를 이용해서 문서를 작성하신 후에 문서형식을 RTF 파일로 변환하여 올려주십시오..</caption>
- <line id="line2" class="line_1" style="x1:3px; y1:78px; x2:327px; y2:79px; "/>
- </xhtml:body>
- </xhtml:html>
|