123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636 |
- <?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>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <acptinfo>
- <item>
- <pid/>
- <hngnm/>
- <rgstno1/>
- <rgstno2/>
- <sex/>
- <age/>
- <cmpycd/>
- <cmpynm/>
- <pkgcd/>
- <pkgnm/>
- <schlgrde/>
- <clsid/>
- <stuid/>
- <plceflag/>
- <orddd/>
- <judgdd/>
- <judgdrid/>
- <drnm/>
- <reexamfg/>
- </item>
- <rsltlst>
- <item>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpno/>
- <testcd/>
- <testnm/>
- <testrsltcnts>
- </testrsltcnts>
- <outtestrsltcnts/>
- <rsltunit/>
- <rsltflag/>
- <remcnts/>
- <assorsltcnts/>
- <judgcd/>
- <judgrsltcnts/>
- <inptflag/>
- <choirslt>
- <item/>
- </choirslt>
- <judgmark/>
- <refh/>
- <refl/>
- </item>
- </rsltlst>
- <rsltlst2>
- <item>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpno/>
- <testcd/>
- <testnm/>
- <testrsltcnts>
- </testrsltcnts>
- <outtestrsltcnts/>
- <rsltunit/>
- <rsltflag/>
- <remcnts/>
- <assorsltcnts/>
- <judgcd/>
- <judgrsltcnts/>
- <inptflag/>
- <choirslt>
- <item/>
- </choirslt>
- <judgmark/>
- <refh/>
- <refl/>
- </item>
- </rsltlst2>
- <judginfo>
- <smplinfo>
- <judgdd/>
- <judgdrid/>
- <lastjudg/>
- </smplinfo>
- <smpljudg>
- <judgseq/>
- <judgexmpcd/>
- <judghangshrtcnts/>
- <judghangcnts/>
- </smpljudg>
- </judginfo>
- <inqrlst>
- <item>
- <inqrcd/>
- <inqrnm/>
- <answcd/>
- <answcnts/>
- <remcnts/>
- <answflag/>
- <inptflag/>
- <inqrflag/>
- </item>
- </inqrlst>
- </acptinfo>
- <tempinfo>
- <assorsltlst>
- <itemasso/>
- </assorsltlst>
- </tempinfo>
- </main>
- <send>
- <srchhealexamdetlflag/>
- <srchfromdd/>
- <srchtodd/>
- <srchcmpycd/>
- <srchcmpynm/>
- <srchpkgnm/>
- <srchpkgcd2/>
- <srchpid2/>
- <srchpnm/>
- <srchroomcd/>
- <srchinstcd/>
- <srchhealexamflag/>
- <srchpkgcd/>
- <srchtestcd2/>
- <srchrsltflag/>
- <save>
- <healexamflag/>
- <healexamdetlflag/>
- <rsrvdd/>
- <rsrvno/>
- <pid/>
- <orddd/>
- <cretno/>
- <saverslt/>
- <saveinqr/>
- <pkgcd/>
- </save>
- <srchorddd/>
- <srchcretno/>
- <srchrsrvdd/>
- <srchrsrvno/>
- <srchpid/>
- <srchinqrflag/>
- <srchstatfg>G</srchstatfg>
- <dgflag>1</dgflag>
- <dgflag2/>
- <srchpkgflag/>
- <srchoralyn/>
- <srchstatflag/>
- <srchdrflag/>
- </send>
- <hidden>
- <answlst>
- <item/>
- </answlst>
- <count/>
- </hidden>
- <temp>
- <tmpdatas>
- <tmpflag/>
- </tmpdatas>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healthexamrsrvacptweb/js/AHA.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" src="../../../ast/healthexambaseweb/js/healcombolist.js"/>
- <submission id="TRZBC00101"/>
- <submission id="TRAHA00001"/>
- <submission id="TRAHA00002"/>
- <submission id="TXAHR04002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden/count"/>
- <submission id="TRAHR04006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- </model>
- <script type="javascript">
- <![CDATA[
- var m_vHealexamflag = "G";
- var m_vHealexamdetlflag = model.getValue("/root/send/srchhealexamdetlflag");
-
- function fViewNum(){
- window.parent.javascript.vidx = "1";
- }
-
- function fCheckExamInfo(){
- var idx = window.parent.grd_acptlst.row;
-
- if( idx < 1) {
- return false;
- }
- model.copyNode("/root/main/acptinfo/item", window.parent.grd_acptlst.nodeset + "[" + idx + "]");
- //결과내역가져오기
- var sNode = window.parent.grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = window.parent.model.getValue(sNode + "rsrvdd");
- var rsrvno = window.parent.model.getValue(sNode + "rsrvno");
- var pid = window.parent.model.getValue(sNode + "pid");
- var orddd = window.parent.model.getValue(sNode + "orddd");
- var cretno = window.parent.model.getValue(sNode + "cretno");
- var pkgcd = window.parent.model.getValue(sNode + "pkgcd");
-
- if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
- messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
- model.setValue("/root/send/srchrsrvdd", rsrvdd);
- model.setValue("/root/send/srchrsrvno", rsrvno);
- model.setValue("/root/send/srchpid", pid);
- model.setValue("/root/send/srchorddd", orddd);
- model.setValue("/root/send/srchcretno", cretno);
- model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
- }
-
- /*건진내역별 상세내역가져오기( 판정내역조회)*/
- function fGetJudgInfo( ){
- if( fCheckExamInfo() == false ) return ;
- openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
-
- /*판정내용 저장*/
- function fCheckSaveInfo(){
- if(model.getValue("/root/send/srchpid") == ""){
- messageBox("판정정보를 저장할 수진자를 선택해 주세요.", "I999"); return;
- }
-
- if(!fValChk()) return;
-
- model.makeNode("/root/hidden/count");
-
- if(messageBox("판정정보를 ", "Q002") == 6){
- //저장하기 위한 노드 값 이동
- model.makeValue("/root/send/save/healexamflag", model.getValue("/root/send/srchhealexamflag"));
- model.makeValue("/root/send/save/healexamdetlflag", model.getValue("/root/send/srchhealexamdetlflag"));
- model.makeValue("/root/send/save/rsrvdd", model.getValue("/root/send/srchrsrvdd"));
- model.makeValue("/root/send/save/rsrvno", model.getValue("/root/send/srchrsrvno"));
- model.makeValue("/root/send/save/pid", model.getValue("/root/send/srchpid"));
- model.makeValue("/root/send/save/pkgcd", model.getValue("/root/send/srchpkgcd"));
- model.makeValue("/root/send/save/orddd", model.getValue("/root/send/srchorddd"));
- model.makeValue("/root/send/save/judgdd", model.getValue("/root/main/acptinfo/judginfo/smplinfo/judgdd"));
- model.makeValue("/root/send/save/judgdrid", model.getValue("/root/main/acptinfo/judginfo/smplinfo/judgdrid"));
- model.makeValue("/root/send/save/lastjudg", model.getValue("/root/main/acptinfo/judginfo/smplinfo/lastjudg"));
-
- model.makeValue("/root/send/save/savegrid", grd_smpljudglst.getUpdateData());
- if (submit("TXAHR04002")){
- submit("TRAHR04006");
- }
- }
- }
-
- /*부모폼에서 iviewer로 호출될때 해당 노드에 값 셋팅 - 모폼의 fGetEtcInfo 함수 호출*/
- function fInitDasplay() {
- model.copyNode("/root",opener.root);//parent
- nodenumber = 0;
-
- //fGetJudgInfo();
-
- fSetGridInitState(grd_rsltlst);
-
- grd_rsltlst.clearStatus();
- model.refresh();
- }
-
- /*1차소견 팝업(통합판정문구) 호출시 parent로 값 받아오는 함수*/
- function totjudginfo(obj){
- var judgObj = null;
-
- if(obj != null){
- judgObj = obj;
-
- grd_smpljudglst.valueMatrix(grd_smpljudglst.row, grd_smpljudglst.colRef("judgexmpcd")) = judgObj.judgexmpcd;
- grd_smpljudglst.valueMatrix(grd_smpljudglst.row, grd_smpljudglst.colRef("judghangshrtcnts")) = judgObj.judghangshrtcnts;
- grd_smpljudglst.valueMatrix(grd_smpljudglst.row, grd_smpljudglst.colRef("judghangcnts")) = judgObj.judghangcnts;
- }
-
- model.refresh();
-
- return true;
- }
-
- /*판정내역의 장문소견을 뿌려주는 함수*/
- function fSetGrid(){
- var str = "";
-
- for (var i=1; i < grd_smpljudglst.rows; i++) {
- if(grd_smpljudglst.rowStatus(i) != 4){
- if(grd_smpljudglst.valueMatrix(i, grd_smpljudglst.colRef("judgexmpcd")) != ""){
- if(grd_smpljudglst.valueMatrix(i, grd_smpljudglst.colRef("judghangcnts")) != ""){
- str += grd_smpljudglst.valueMatrix(i, grd_smpljudglst.colRef("judghangcnts")) + "\n\n";
- }else{
- str += grd_smpljudglst.valueMatrix(i, grd_smpljudglst.colRef("judghangcnts"));
- }
- }
- }
- }
- model.makeValue("/root/main/acptinfo/judginfo/smplinfo/lastjudg", str);
- model.refresh();
- }
-
- /*validation check*/
- function fValChk(){
- for(var i=grd_smpljudglst.fixedRows; i<grd_smpljudglst.rows; i++){
- if(grd_smpljudglst.rowStatus(i) != 4){
- var frsCd = grd_smpljudglst.valueMatrix(i, grd_smpljudglst.colRef("judgexmpcd"));
- if(frsCd == ""){
- alert(i + "번째 행의 소견코드를 입력해주세요.");
- return;
- }
- for(var j=grd_smpljudglst.fixedRows; j<grd_smpljudglst.rows; j++){
- if(grd_smpljudglst.rowStatus(j) != 4){
- var secCd = grd_smpljudglst.valueMatrix(j, grd_smpljudglst.colRef("judgexmpcd"));
- if(i != j){
- if(frsCd == secCd){
- alert(j + "번째 행에서 중복된 소견코드가 있습니다.");
- return;
- }
- }
- }
- }
- }
- }
- return true;
- }
-
- function fdataValue(vTestcd,vSubcd){
- var nodeCount = getNodesetCount("/root/main/acptinfo/rsltlst/itemexmp");
-
- for (var i=0; i<=nodeCount;i++){
- if ((model.getValue("/root/main/acptinfo/rsltlst/itemexmp["+i +"]/testcd")==vTestcd) && (model.getValue("/root/main/acptinfo/rsltlst/itemexmp["+i +"]/rsltcd")==vSubcd)){
- nodenumber = i;
- return model.getValue("/root/main/acptinfo/rsltlst/itemexmp["+i+"]/rsltnm");
- }
- }
- }
-
- function fdataValueAsso(vTestcd,vSubcd){
- var nodeCount = getNodesetCount("/root/main/acptinfo/rsltlst/itemassoexmp");
-
- for (var i=0; i<nodeCount;i++){
- if ((model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i +"]/testcd")==vTestcd) && (model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i +"]/rsltcd")==vSubcd)){
- nodenumber = i;
- return model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i+"]/rsltnm");
- }
- }
- }
-
- function fSetGridInitState(vGrdObj){
- if(vGrdObj == null ) return ;
-
- vGrdObj.rebuildStyle();
- vGrdObj.refresh();
- var cnt = vGrdObj.rows;
-
- for( var i = 1 ; i <= cnt ; i++){
- var testrslt = vGrdObj.valueMatrix(i, vGrdObj.colRef("testrsltcnts"));
- var low = vGrdObj.valueMatrix(i, vGrdObj.colRef("minval"));
- var high = vGrdObj.valueMatrix(i, vGrdObj.colRef("maxval"));
- // 기준치에 따른 색깔변경
- if("H" == vGrdObj.valueMatrix( i , vGrdObj.colRef("judgrsltcnts") ) ) {
- vGrdObj.cellStyle("background-color" , i , vGrdObj.colRef("judgrsltcnts") , i , vGrdObj.colRef("judgrsltcnts")) = "#ff7a85";
- }
- if("L" == vGrdObj.valueMatrix( i , vGrdObj.colRef("judgrsltcnts") ) ) {
- vGrdObj.cellStyle("background-color" , i , vGrdObj.colRef("judgrsltcnts") , i , vGrdObj.colRef("judgrsltcnts")) = "#ccffcc";
- }
-
- //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
- if(testrslt != ""){
- if(!isNaN(testrslt)){
- if(low != ""){
- if(eval(testrslt) < eval(low)){
- vGrdObj.cellStyle("background-color", i, 7) = "#ccffcc";
- }
- }
- if(high != ""){
- if(eval(testrslt) > eval(high)){
- vGrdObj.cellStyle("background-color", i, 7) = "#ff7a85";
- }
- }
- }
- }else{
- continue;
- }
- }
- vGrdObj.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,771;">
- <datagrid id="grd_rsltlst" nodeset="/root/main/acptinfo/rsltlst/item" allowselection="false" caption="처방일자^실시처방
유일번호^처방번호^검사코드^명칭^연계결과^결과^공단연계^Low^High^판정값^단위^종류^비고^판정코드^LIS판정" colsep="^" colwidth="70, 69, 63, 74, 105, 71, 136, 76, 40, 40, 65, 58, 43, 67, 80, 60" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="byrow" tooltip="true" style="left:5px; top:1px; width:400px; height:558px; ">
- <col ref="prcpdd" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="testcd" visibility="hidden"/>
- <col ref="testnm"/>
- <col ref="outtestrsltcnts"/>
- <col ref="testrsltcnts" type="input"/>
- <col ref="assorsltcnts" type="input"/>
- <col ref="minval"/>
- <col ref="maxval"/>
- <col ref="judgrsltcnts" visibility="visible"/>
- <col ref="rsltunit"/>
- <col disabled="true" ref="rsltflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/rslttypelst/A0066">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="gridinput" ref="remcnts" type="input" visibility="hidden"/>
- <col ref="judgcd" visibility="hidden"/>
- <col ref="judgmark" visibility="hidden"/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if(getUserInfo("dutplceinstcd") == "011"){
- if (event.keyCode == 13 ){
- grp_asso.visible = false;
- if(grd_assorsltlst.rows != 1){
- for(var i=grd_assorsltlst.rows; i>=grd_assorsltlst.fixedRows; i--){
- grd_assorsltlst.deleteRow(i);
- }
- }
-
- if (grd_rsltlst.col == window.parent.javascript.col_rslt ) {
- //선택형검사결과의 결과컬럼
- if ((grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="O")||(grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="T")){
- var vtestcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testcd"));
- var vsubcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testrsltcnts"));
- var cdata = fdataValue(vtestcd,vsubcd);
- if (cdata!=null){
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcnts")) = cdata; //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testrsltcnts"));
- //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testrsltcnts")) = cdata;
- }
- }
-
- if (grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="N"){
- var maxval = eval(grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("maxval")));
- var minval = eval(grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("minval")));
- var testrsltcnts = eval(grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testrsltcnts")));
-
- if(maxval < testrsltcnts){
- grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("judgrsltcnts")) = "H";
- } else
- if(minval > testrsltcnts){
- grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("judgrsltcnts")) = "L";
- } else {
- grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("judgrsltcnts")) = "";
- }
- }
- window.parent.javascript.fCalcRslt(grd_rsltlst.colRef("testrsltcnts"));
- window.parent.javascript.fSetJudgStat(grd_rsltlst.colRef("testrsltcnts"));
- }
- //else if(grd_rsltlst.col == window.parent.javaScript.col_assorslt ) {
- else if(grd_rsltlst.col == grd_rsltlst.colRef("assorsltcnts")) {
- if (grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="O"){
- //선택형검사결과의 공단결과
- var vtestcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testcd"));
- var vsubcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("assorsltcnts"));
- var cdata = fdataValueAsso(vtestcd,vsubcd);
- if(cdata!=null){
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("judgcd")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso["+nodenumber+"]/judgexmpcd");
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("judgrsltcnts")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso["+nodenumber+"]/judgexmpcnts");
- //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testrsltcnts")) = cdata;
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcnts")) = cdata;
- }
- }
- //window.parent.javascript.fSetAssoRslt(grd_rsltlst.labelMatrix(grd_rsltlst.row, window.parent.javaScript.col_assorslt ) );
- /*검사결과 자동계산*/
- window.parent.javascript.fCalcRslt(grd_rsltlst.colRef("assorsltcnts"));
- //window.parent.javascript.fSetJudgStat(grd_rsltlst.colRef("assorsltcnts"));
- }
- grd_rsltlst.row = grd_rsltlst.row +1;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if(getUserInfo("dutplceinstcd") == "011"){
- if (grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="O" && grd_rsltlst.col == grd_rsltlst.colRef("assorsltcnts")){
- var testcd = grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testcd"));
-
- model.removeNodeset("/root/main/tempinfo/assorsltlst/itemasso");
- grd_assorsltlst.rebuild();
-
- var nodeCount = getNodesetCount("/root/main/acptinfo/rsltlst/itemassoexmp");
- for (var i=0; i<=nodeCount;i++){
- if (model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+ i +"]/testcd") == testcd){
- grd_assorsltlst.addRow();
- grd_assorsltlst.valueMatrix(grd_assorsltlst.row, grd_assorsltlst.colRef("rsltcd")) = model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i+"]/rsltcd");
- grd_assorsltlst.valueMatrix(grd_assorsltlst.row, grd_assorsltlst.colRef("rsltnm")) = model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i+"]/rsltnm");
- }
- }
- grp_asso.visible = true;
- model.refresh();
- }
- }
- ]]>
- </script>
- </datagrid>
- <group id="grp_answ" visibility="hidden" style="left:40px; top:175px; width:265px; height:180px; ">
- <datagrid id="grd_answlst" nodeset="/root/hidden/answlst/item" visibility="visible" caption="코드^답안내용^검사코드^문진구분" colsep="^" colwidth="30, 180, 46, 46" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:255px; height:169px; ">
- <col ref="answcd"/>
- <col ref="answcnts"/>
- <col ref="judginqrcd" visibility="hidden"/>
- <col ref="inqrflag" visibility="hidden"/>
- </datagrid>
- </group>
- <button id="btn_save" class="btn5_letter4" style="left:707px; top:1px; width:64px; height:19px; ">
- <caption>판정저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCheckSaveInfo();
- ]]>
- </script>
- </button>
- <line id="line17" class="line_1" style="x1:410px; y1:22px; x2:771px; y2:22px; "/>
- <input id="ipt_judgdd" ref="/root/main/acptinfo/judginfo/smplinfo/judgdd" inputtype="date" style="left:490px; top:29px; width:95px; height:19px; "/>
- <caption id="caption10" class="cell_1" style="left:412px; top:27px; width:75px; height:23px; text-align:center; vertical-align:middle; ">판정일자</caption>
- <select1 id="cmb_judgdr" ref="/root/main/acptinfo/judginfo/smplinfo/judgdrid" appearance="minimal" style="left:670px; top:29px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
- <label ref="drnm"/>
- <value ref="drid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.property("judgdr") = cmb_judgdr.value;
- ]]>
- </script>
- </select1>
- <caption id="caption7" class="cell_1" style="left:592px; top:27px; width:75px; height:23px; text-align:center; vertical-align:middle; ">판 정 의</caption>
- <textarea id="tar_judghangcnts" ref="/root/main/acptinfo/judginfo/smplinfo/lastjudg" style="left:410px; top:296px; width:360px; height:263px; "/>
- <button id="btn_grdpkgadd" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:663px; top:54px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/send/srchpid") == ""){
- messageBox("판정할 수진자를 선택해 주세요.", "I999"); return;
- }
- //alert(grd_smpljudglst.nodeset);
- grd_smpljudglst.addRow();
- model.makeNode(grd_smpljudglst.nodeset);
- //var len = instance1.selectNodes(grd_smpljudglst.nodeset).length;
- //model.makeNode("/root/main/acptinfo/judginfo/smpljudg"+ "[" + (parseInt(len)) + "]");
- fSetGrid();
- ]]>
- </script>
- </button>
- <button id="btn_grdpkgdel" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:718px; top:54px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_smpljudglst.rows == grd_smpljudglst.fixedRows) return;
- deleteSelectedRows(grd_smpljudglst, true);
- fSetGrid();
- ]]>
- </script>
- </button>
- <datagrid id="grd_smpljudglst" nodeset="/root/main/acptinfo/judginfo/smpljudg" caption="판정순번^소견코드^소견명^장문소견" colsep="^" colwidth="35, 100, 210, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:410px; top:76px; width:360px; height:214px; ">
- <col ref="judgseq" visibility="hidden"/>
- <col ref="judgexmpcd" type="inputbutton"/>
- <col ref="judghangshrtcnts"/>
- <col ref="judghangcnts" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(model.getValue("/root/main/acptinfo/item/pid") == "") return;
- //popup호출
- model.makeValue("/root/temp/healexamdetlflag", "G11"); //특수건진
- model.makeValue("/root/temp/healexamflag", "G");
- window.load("SPAHR00410.xrw", "modal", "", "", "/root/temp", "/root/temp");
- //관련 노드값 셋팅
- fSetGrid();
- ]]>
- </script>
- </datagrid>
- <line id="line7" class="line_2" style="x1:410px; y1:51px; x2:771px; y2:51px; "/>
- <caption id="caption1" class="tit_2" style="left:410px; top:5px; width:139px; height:13px; ">간이종합건진 판정</caption>
- <caption id="caption2" class="tit_2" style="left:410px; top:58px; width:85px; height:13px; ">판정내역</caption>
- <group id="grp_asso" visibility="hidden" style="left:75px; top:60px; width:275px; height:245px; ">
- <caption id="caption57" class="tit_2" style="left:5px; top:5px; width:108px; height:14px; ">공단결과입력</caption>
- <datagrid id="grd_assorsltlst" nodeset="/root/main/tempinfo/assorsltlst/itemasso" allowselection="false" caption="코드^결과내용" colsep="^" colwidth="36, 185" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:23px; width:265px; height:215px; ">
- <col ref="rsltcd"/>
- <col ref="rsltnm"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- //그리드의 셀 이외의 곳을 클릭하면 종료한다.
- if(!eval(grd_assorsltlst.iscell(event.target))) return false;
- // 그리드의 헤더부분을 클릭하면 종료한다.
- if(eval(grd_assorsltlst.row) < eval(grd_assorsltlst.fixedRows)) return false;
-
- var idx = grd_assorsltlst.row;
- if( idx < 1) return ;
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcnts")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso[" + idx + "]/rsltnm" );
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcd")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso[" + idx + "]/rsltcd" );
- grd_rsltlst.rowStatus(grd_rsltlst.row) = 2;
-
- var nextRow = grd_rsltlst.row + 1
- if(grd_rsltlst.colType(grd_rsltlst.col) == "input" && nextRow < grd_rsltlst.rows) {
- grd_rsltlst.row = nextRow;
- grd_rsltlst.editCell();
- }
-
- if(grd_rsltlst.valueMatrix(nextRow, grd_rsltlst.colRef("rsltflag")) != "O"){
- grp_asso.visible = false;
- }else{
- grp_asso.visible = true;
- }
- ]]>
- </script>
- </datagrid>
- <line id="line19" class="line_1" style="x1:5px; y1:20px; x2:270px; y2:20px; "/>
- <button id="btn_assoclose" class="icon_plus" style="left:255px; top:4px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_asso.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|