123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SPLMR90600_전일결과복사.xrw
- * 설 명 : 다중결과
- * 설 계 자 : (주)에이씨케이 - 조철형
- * 작 성 자 : (주)에이씨케이 - 조철형
- * 작 성 일 : 2007.08.31
- * 수정이력 :
- * 기 타 :
- -->
- <?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>
- <bftestlist>
- <bflastreptdt/>
- <tclsscrnnm/>
- <bfreptrslt/>
- </bftestlist>
- <rsltlist>
- <row>
- </row>
- <hearder/>
- </rsltlist>
- </main>
- <send>
- <data1/>
- <data2/>
- </send>
- <init>
- </init>
- <hidden>
- <bfsltparm>
- <pid/>
- <bcno/>
- <spcscrnnm/>
- <workno/>
- <spcacptdt/>
- <testcd/>
- <spccd/>
- </bfsltparm>
- <refparm/>
- <temp>
- <rsltlist>
- <row>
- </row>
- <hearder/>
- </rsltlist>
- </temp>
- </hidden>
- </root>
- </instance>
- <script ev:event="xforms-model-construct-done" type="javascript">
- <![CDATA[
-
- fInit();
- ]]>
- </script>
- <script src="../../../lis/commonweb/js/LLZ001.js" type="javascript"/>
- <script src="../../../com/commonweb/js/common.js" type="javascript"/>
- <script src="../../../com/commonweb/js/tfHelper.js" type="javascript"/>
- <script src="../../../com/commonweb/js/stringHelper.js" type="javascript"/>
- <submission id="TRLMR90602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/temp/rsltlist"/>
- <submission id="TRLMR90601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/testlist"/>
- </model>
- <script type="javascript">
- <![CDATA[
-
- function fInit() {
- datagrid1.removeRow();
- model.copyNode("/root/send/data1" , "/root/hidden/bfsltparm");
-
- submit("TRLMR90601");
-
-
- }
- // 선택버튼 클릭
- function fSelect_Click() {
- var bcno = model.getvalue("/root/main/bftestlist["+datagrid1.row+"]/bfbcno");
- var testcd = model.getvalue("/root/main/bftestlist["+datagrid1.row+"]/testcd");
-
- var strRef = bcno + "/" + testcd + "/" + testcd + "/";
- var bacTF = false;
-
- for(i=1;i<datagrid2.rows;i++){
- if(model.getvalue("/root/main/rsltlist/row["+i+"]/chk") == "true"){
-
- strRef = strRef + model.getvalue("/root/main/rsltlist/row["+i+"]/bacseqno") + "@" ;
- bacTF = true;
- }
- }
- strRef = strRef + "/";
- for(i=1;i<datagrid2.rows;i++){
- if(model.getvalue("/root/main/rsltlist/row["+i+"]/chk") == "true"){
-
- strRef = strRef + model.getvalue("/root/main/rsltlist/row["+i+"]/baccd") + "@" ;
- bacTF = true;
- }
- }
-
- if(bacTF){
- window.opener.model.setValue("/root/hidden/bfsltparm/bacrslt", strRef);
- }
- window.close(); // 폼 종료
- }
-
- function fAntimicRef(){
- var cols = datagrid2.cols-datagrid2.fixedCols;
- var rows = datagrid2.rows-datagrid2.fixedRows;
- //alert(cols)
- for( var i = 0; i < cols; i++ ) {
- datagrid2.removeColumn(false);
-
- }
-
- for( var i = 0; i < rows; i++ ) {
- datagrid2.removeRow(false);
-
- }
-
- model.removeNodeset("/root/main/rsltlist");
-
-
- model.makeNode("/root/main/rsltlist/row");
- model.refresh();
-
-
- model.copyNode("/root/send/data2" , "/root/main/bftestlist["+datagrid1.row+"]");
-
- submit("TRLMR90602", false);
-
-
- var gridCaption = model.getValue("/root/hidden/temp/rsltlist/header/caption");
-
- if(gridCaption == "") return;
- //ref 정보
- var gridColRef = model.getValue("/root/hidden/temp/rsltlist/header/colref");
- var gridColRefArray = gridColRef.split("^");
-
- var gridColType = model.getValue("/root/hidden/temp/rsltlist/header/type");
-
-
- var gridColTypeArray = gridColType.split("^");
-
-
- for( var i = 0; i < gridColRefArray.length; i++ ) {
-
- datagrid2.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- }
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 150;
-
-
- for( i = 3; i < datagrid2.cols; i++ ) {
-
- datagrid2.colWidth(i) = 70;
-
-
-
- }
- datagrid2.caption = gridCaption;
-
-
-
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.hidden.temp.rsltlist, instance1.root.main.rsltlist);
- datagrid2.fixedcellcheckbox(0,1)=true;
- datagrid2.rebuild();
-
- for( i = 0; i < datagrid2.rows; i++ ) {
-
- datagrid2.rowHeight(i) = 35;
- }
- datagrid2.refresh();
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="880" pageheight="700" guideline="1,1194;2,-2;2,-3;2,-1;" style="border-color:#000000; margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <group id="group1" style="left:0px; top:0px; width:845px; height:660px; ">
- <line id="line1" class="line_1" style="x1:0px; y1:155px; x2:845px; y2:155px; "/>
- <caption id="caption31" class="tit_2" style="left:5px; top:10px; width:115px; height:13px; vertical-align:middle; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">검체정보</caption>
- <datagrid id="datagrid1" nodeset="/root/main/bftestlist" caption="결과일^검사명^검사결과" colsep="^" colwidth="126, 222, 158" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:300px; top:30px; width:545px; height:95px; ">
- <col ref="bflastreptdt" format="9999-99-99 99:99:99"/>
- <col ref="tclsscrnnm"/>
- <col ref="bfreptrslt"/>
- <script ev:event="onclick" type="javascript">
- <![CDATA[
- if(datagrid1.isCell(event.target) && datagrid1.row >= datagrid1.fixedRows ){
- fAntimicRef();
- }
- ]]>
- </script>
- </datagrid>
- <line id="line2" class="line_1" style="x1:300px; y1:25px; x2:845px; y2:25px; "/>
- <caption id="caption2" class="tit_2" style="left:300px; top:11px; width:115px; height:13px; vertical-align:middle; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">전일 균 결과</caption>
- <caption id="caption4" class="tit_2" style="left:0px; top:140px; width:115px; height:13px; vertical-align:middle; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">항생제 결과</caption>
- <output id="output4" ref="/root/hidden/bfsltparm/spcscrnnm" class="output_fix" style="left:93px; top:55px; width:200px; height:19px; "/>
- <output id="output5" ref="/root/hidden/bfsltparm/bcno" class="output_fix" style="left:93px; top:79px; width:200px; height:19px; "/>
- <line id="line12" class="line_1" style="x1:0px; y1:25px; x2:293px; y2:25px; "/>
- <caption id="caption1" class="cell_1" style="left:0px; top:102px; width:90px; height:23px; vertical-align:middle; ">작업번호</caption>
- <caption id="caption32" class="cell_1" style="left:0px; top:30px; width:90px; height:23px; vertical-align:middle; ">접수일시</caption>
- <caption id="caption33" class="cell_1" style="left:0px; top:54px; width:90px; height:23px; vertical-align:middle; ">검체명</caption>
- <line id="line15" class="line_3" style="x1:0px; y1:125px; x2:293px; y2:125px; "/>
- <caption id="caption36" class="cell_1" style="left:0px; top:78px; width:90px; height:23px; vertical-align:middle; ">바코드번호</caption>
- <output id="output1" ref="/root/hidden/bfsltparm/workno" class="output_fix" style="left:93px; top:103px; width:200px; height:19px; "/>
- <output id="output3" ref="/root/hidden/bfsltparm/spcacptdt" class="output_fix" format="9999-99-99 99:99:99" style="left:93px; top:31px; width:200px; height:19px; "/>
- <datagrid id="datagrid2" nodeset="/root/main/rsltlist/row" backcoloralternate="transparent" caption="균" colsep="^" colwidth="100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:160px; width:845px; height:500px; ">
- <col ref="chk"/>
- </datagrid>
- </group>
- <button id="button3" class="btn4_letter2" visibility="visible" style="left:731px; top:665px; width:56px; height:22px; ">
- <caption>선택</caption>
- <script ev:event="DOMActivate" type="javascript">
- <![CDATA[
- fSelect_Click();
- ]]>
- </script>
- </button>
- <button id="button4" class="btn4_letter2" style="left:790px; top:665px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script ev:event="onclick" type="javascript">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|