123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- <?xml version="1.0" encoding="UTF-8"?>
- <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>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <temp>
- <dept/>
- <patlist/>
- </temp>
- <main>
- <dept>
- <deptlist>
- <deptcd/>
- <depthngnm/>
- <deptengabbr/>
- </deptlist>
- </dept>
- <selected>
- <text/>
- </selected>
- <patlist>
- <row>
- <pid/>
- <hngnm/>
- <indd/>
- <cretno/>
- </row>
- </patlist>
- </main>
- <req>
- <selected>
- <list>
- </list>
- </selected>
- </req>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- if(submit("TRMRI00999")){
- model.resetInstanceNode("/root/main");
- model.makeNode("/root/main/list/dept");
-
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.temp.dept, instance1.root.main.dept);
- model.refresh();
- }
- ]]>
- </script>
- <submission id="TRMRI00999" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/temp/dept"/>
- <submission id="TRMRI00998" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/req/selected/list" resultref="/root/temp/patlist"/>
- </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/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
- <script type="javascript">
- <![CDATA[
- function fAddPatMediDept_Local(deptCd)
- {
- if (deptCd != "") {
- var path = "/root/req/selected/list[deptcd='"+deptCd+"']";
-
- var cnt = getNodesetCnt(model, path);
-
- if (cnt == 0) {
- //model.removeNodeset("/root/main/patmedidept/selected/list[deptcd='전체']");
- cnt2 = getNodesetCnt(model, "/root/req/selected/list/deptcd");
- if(cnt2 == 0){
- model.makeValue("/root/req/selected/list/deptcd", deptCd);
- }
- else{
- cnt2 = parseInt(cnt2)+1;
- if (cnt2 > 3) {
- messageBox("수진과 선택은 3개를 초과 ", "E001");
- return;
- }
-
- model.makeValue("/root/req/selected/list/deptcd["+cnt2+"]", deptCd);
- }
- }
- else{
- alert("이미선택");
- return;
- }
- cnt = getNodesetCnt(model, "/root/req/selected/list/deptcd");
- var caption = model.getValue("/root/req/selected/list/deptcd[0]") + " ";
- for (var i=1; i<=cnt; i++) {
- caption += model.getValue("/root/req/selected/list/deptcd["+i+"]") + " ";
- }
- model.makeValue("/root/main/selected/text", caption);
- output1.refresh();
-
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <datagrid id="datagrid1" nodeset="/root/main/patlist/row" caption="PID^이름^INDD^CRETNO" colsep="^" colwidth="100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:70px; top:160px; width:565px; height:215px; ">
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="indd"/>
- <col ref="cretno"/>
- </datagrid>
- <datagrid id="grd_dept" nodeset="/root/main/dept/deptlist" caption="부서코드^부서명^부서약어" colsep="^" mergecellsfixedrows="bycolrec" rowsep="|" style="left:70px; top:30px; width:565px; height:80px; ">
- <col ref="deptcd"/>
- <col ref="depthngnm"/>
- <col ref="deptengabbr"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_dept.isCell(event.target)) {
- var select_dept = grd_dept.valueMatrix(grd_dept.row, 0);
- fAddPatMediDept_Local(select_dept);
- }
- ]]>
- </script>
- </datagrid>
- <button id="button1" style="left:545px; top:115px; width:90px; height:25px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnt = getNodesetCnt(model, "/root/req/selected/list/deptcd");
- if(cnt <= 0){
- alert("과 선택 필수");
- return;
- }
-
- var val = "";
- for(k = 1 ; k <= cnt ; k++){
- if(k == 1){
- val = model.getValue("/root/req/selected/list/deptcd[1]");
- }
- else{
- val += "|" + model.getValue("/root/req/selected/list/deptcd["+k+"]");
- }
- }
- alert(val)
- model.makeValue("/root/req/selected/list/dept",val);
-
-
- if(submit("TRMRI00998")){
-
- model.resetInstanceNode("/root/main/patlist");
- model.makeNode("/root/main/patlist/row");
-
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.temp.patlist, instance1.root.main.patlist);
-
- model.refresh();
- }
-
- ]]>
- </script>
- </button>
- <output id="output1" ref="/root/main/selected/text" style="left:195px; top:120px; width:340px; height:20px; "/>
- </xhtml:body>
- </xhtml:html>
|