123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- <?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="">
- <clinccmt>
- <clinccmtlist>
- <status/>
- <cdkind/>
- <cdno/>
- <etccnts/>
- <orddeptcd/>
- </clinccmtlist>
- </clinccmt>
- <init>
- <msrght>
- <mouserght>
- <label>삭제</label>
- <func>fDeleteRow</func>
- </mouserght>
- </msrght>
- </init>
- <send>
- <cond1/>
- <cond2/>
- </send>
- <reset>
- <clinccmtlist>
- <status>I</status>
- <cdkind/>
- <cdno/>
- <etccnts/>
- <orddeptcd/>
- </clinccmtlist>
- </reset>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "3" ) {
- grd_clinccmtlist.valueMatrix ( 0,1 ) = "전달사항";
- document.title = "전달사항";
- } else if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "4" ) {
- grd_clinccmtlist.valueMatrix ( 0,1 ) = "임부금기";
- document.title = "임부금기";
- } else if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "5" ) {
- grd_clinccmtlist.valueMatrix ( 0,1 ) = "처방명";
- document.title = "처방명 선택";
- }
-
- if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "5" ) {
- model.setValue ( "/root/send/cond1", "5555555555");
- } else {
- model.setValue ( "/root/send/cond1", getUserInfo("dutplcecd"));
- }
- model.setValue ( "/root/send/cond2", opener.javascript.getParameter ( "SPMMB02200_cond2" ));
- submit ( "TRMMB02211" );
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- function fDeleteRow () {
- var selectedRows = grd_clinccmtlist.selectedRows;
- for (i= selectedRows-1; i >= 0; i--){
- var status = model.getValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.selectedrow(i) + "]/status" );
- if (status=="-" || status=="U" ) {
- var message = "";
- if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "3" ) {
- message = "부서전달사항 상용구를";
- } else if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "2" ) {
- message = "부서임상소견 상용구를";
- }
- if ( messageBox ( message, "Q001" ) == "6" ) {
- model.setValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.selectedrow(i)+ "]/status", "D" );
- }
- } else if ( status =="I" ){
- model.removeNode ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.selectedrow(i) + "]" );
- } else if (status=="D" ) {
- model.setValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.selectedrow(i)+ "]/status", "-" );
- }
- }
- model.refresh();
- }
-
- function fMouseRghtBtnPopup() {
- if (event.button == 3) {
- if (grd_clinccmtlist.isCell(event.target) && grd_clinccmtlist.mouseRow >= grd_clinccmtlist.fixedRows) {
- app.showPopupMenu(true);
- window.setPopupMenu(true, "/root/init/msrght/mouserght", "label", "func", false);
- } else {
- window.setPopupMenu(false);
- }
- }
- }
- ]]>
- </script>
- <submission id="TRMMB02211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/clinccmt"/>
- <submission id="TXMMB02211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/cond1" resultref="/root/clinccmt"/>
- </model>
- <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="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="502" pageheight="290">
- <datagrid id="grd_clinccmtlist" nodeset="/root/clinccmt/clinccmtlist" caption="^임상소견" colsep="^" colwidth="35, 432" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" tooltip="true" style="left:5px; top:27px; width:490px; height:231px; ">
- <col disabled="true" ref="status" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>신규</label>
- <value>I</value>
- </item>
- <item>
- <label>수정</label>
- <value>U</value>
- </item>
- <item>
- <label>삭제</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col ref="etccnts" type="input"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- fMouseRghtBtnPopup();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var status = model.getValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.row + "]/status" );
- if (status=="-" ) {
- model.setValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.row+ "]/status", "U" );
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if( grd_clinccmtlist.isCell(event.target) && grd_clinccmtlist.row >= grd_clinccmtlist.fixedRows ) {
- if ( model.getValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.row + "]/status" ) != "I" ) {
- var etccnts = model.getValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.row + "]/etccnts" );
- opener.javascript.setParameter ( "SPMMB02200_clinccmt", etccnts );
- model.close();
- } else {
- messageBox ( "신규입력은 선택", "E001" );
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="button2" class="btn5_letter2" style="left:451px; top:0px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var saveClincCmt = model.instances(0).selectNodes( "/root/clinccmt/clinccmtlist" );
- model.setValue ( "/root/send/cond1", getNodeListCSV(saveClincCmt));
- submit ( "TXMMB02211" );
- ]]>
- </script>
- </button>
- <line id="line7" class="line_1" style="x1:5px; y1:22px; x2:495px; y2:22px; "/>
- <button id="button1" class="btn4_letter2" style="left:377px; top:264px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if( grd_clinccmtlist.row >= grd_clinccmtlist.fixedRows ) {
- if ( model.getValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.row + "]/status" ) != "I" ) {
- var etccnts = model.getValue ( "/root/clinccmt/clinccmtlist[" + grd_clinccmtlist.row + "]/etccnts" );
- opener.javascript.setParameter ( "SPMMB02200_clinccmt", etccnts );
- model.close();
- } else {
- messageBox ( "신규입력은 선택", "E001" );
- }
- } else {
-
- var message = "";
- if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "3" ) {
- message = "선택된 전달사항이";
- } else if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "2" ) {
- message = "선택된 임상소견이";
- }
- messageBox ( message, "I004" );
- }
- ]]>
- </script>
- </button>
- <button id="button37" class="btn2_letter2" style="left:405px; top:0px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.setValue ( "/root/reset/clinccmtlist/cdkind", opener.javascript.getParameter ( "SPMMB02200_cond2" ));
- if ( opener.javascript.getParameter ( "SPMMB02200_cond2" ) == "5" ) {
- model.setValue ( "/root/reset/clinccmtlist/orddeptcd", "5555555555");
- } else {
- model.setValue ( "/root/reset/clinccmtlist/orddeptcd", getUserInfo("dutplcecd") );
- }
-
- appendChildPrcp ( "/root/reset/clinccmtlist", "/root/clinccmt", "main" );
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter2" style="left:437px; top:264px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.close();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|