123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?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="">
- <patordinfo>
- <patordinfolist>
- <pid/>
- <instcd/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <sex/>
- <age/>
- <brthdd/>
- <hometel/>
- <mpphontel/>
- <etctel1/>
- <zipcd1/>
- <zipcd2/>
- <zipcdseq/>
- <addr/>
- <detladdr/>
- <email/>
- <recmyn/>
- <recmernm/>
- <recmerrela/>
- <vipyn/>
- <viprem/>
- <religncd/>
- <remfact/>
- <orddd/>
- <cretno/>
- <acptseqno/>
- <ioflag/>
- <orddeptcd/>
- <orddrid/>
- <orddeptnm/>
- <orddrnm/>
- <wardcd/>
- <roomcd/>
- <insukind/>
- <suppkind/>
- <indschacptstat/>
- <dschdd/>
- <insukindcd/>
- <drvalidyn/>
- <holiinfo/>
- </patordinfolist>
- </patordinfo>
- <init>
- <indschacptstat/>
- <rsrvflag/>
- </init>
- <temp>
- <patordinfo/>
- <subpatordinfo/>
- </temp>
- <cond/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 2008.11.20
- copyNodeListType("/root/temp/patordinfo", "/root/patordinfo/patordinfolist", "after"); //전체
- copyNodeListType("/root/temp/subpatordinfo", "/root/temp/patordinfo/patordinfolist[orddeptcd = " + getUserInfo("dutplcecd") +"]", "after"); //로그인과
- copyNodeListType("/root/patordinfo", "/root/temp/subpatordinfo/patordinfolist", "replace");
-
- zbcfGetCodeList(new Array("P0019", "P0341"), new Array("/root/init/indschacptstat", "/root/init/rsrvflag" ));
-
- for(var currow = 1; currow <= datagrid1.rows; currow++){
- var indschacptstat = model.getValue("/root/patordinfo/patordinfolist[" + currow + "]/indschacptstat");
- var drvalidyn = model.getValue("/root/patordinfo/patordinfolist[" + currow + "]/drvalidyn");
- var orddrnm = model.getValue("/root/patordinfo/patordinfolist[" + currow + "]/orddrnm");
- if(indschacptstat == "A" || indschacptstat == "T"){
- // cccfff - 연한녹색 , ff0000 - 빨간
- datagrid1.rowStyle(currow, "data", "background-color") = "#ccffff";
- }
- // 퇴직의사 처리
- if (drvalidyn == "N") {
- model.setValue("/root/patordinfo/patordinfolist[" + currow + "]/orddrnm", orddrnm+"(퇴직)");
- datagrid1.rowStyle(currow, "data", "background-color") = "#ff0000";
- } else if (drvalidyn == "H") {
- model.setValue("/root/patordinfo/patordinfolist[" + currow + "]/orddrnm", orddrnm+"(휴진)");
- datagrid1.rowStyle(currow, "data", "background-color") = "#ffbb00";
- }
- }
-
- model.refresh();
- datagrid1.sort(1, 3, datagrid1.rows-1, 3) = "desc";
- datagrid1.gridtoinstance();
-
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
- function fSelPatInfo() {
- var paminfoyn = opener.javascript.getParameter ( "SPMMO09100_paminfoyn");
- var admininfo = opener.model.getValue("/root/admininfo");
- var drvalidyn = model.getValue( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/drvalidyn");
-
- // 2014.06.09 시행부서 처방화면에서 설정 하도록 수정. 엄영만
- //if (paminfoyn=="Y"){
- // fSetTopPatInfo();
- //}else if ( paminfoyn==""){
- // var sDutPlceCd = getUserInfo("dutplcecd");
- // if (sDutPlceCd != "4072000000" && sDutPlceCd != "4070700000" ) { // 심사실에서 가퇴원 환자 선택시 상단 정보 삭제 되지 않도록 처리 2013.09.25 엄영만
- // delPatientInfos();
- // }
- //}
-
- if (admininfo.substring(0, 6) != "YYYYYY") {
- // 진료의가 퇴직한 경우, 대진의사 지정 모달창 처리. 2010-07-21 추가.
- if ( drvalidyn == "N" ) { // 테스트 후 "N" 으로 변경적용 해야함.
- // 퇴직의사선택 알림창 처리
- var rtrnVar = messageBox("퇴직의사의 수진으로 시행부서 처방 발행이 불가합니다.\n\n새로운 접수이력을", "Q014");
- if ( rtrnVar == "6" ) {
- // 호출함수에서 대진의사를 선택하게 하고, 선택된 대진의사ID를 설정한다.
- if(!fchoseNewDr(datagrid1.row)) {
- return;
- }
- } else {
- return;
- }
- } else if ( drvalidyn == "H" ) { // 휴진일경우
- // 휴진의사선택 알림창 처리
- var holiinfo = model.getValue( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/holiinfo");
- var rtrnVar = messageBox("선택된 예약의 담당교수는 현재 휴진으로 등록되어 있습니다.\n\n휴진정보\n"+ holiinfo +"\n\n다른 의사로 접수를 등록 하시려면 예(Y), \n현재 의사로 계속 진행하시려면 아니오(N)을 선택하세요.", "Q999");
- if ( rtrnVar == "6" ) {
- if(!fchoseNewDr(datagrid1.row)) { // 호출함수에서 대진의사를 선택하게 하고, 선택된 대진의사ID를 설정한다.
- return;
- }
- }
- }
-
- }
-
- var indschacptstat = model.getValue("/root/patordinfo/patordinfolist[" + datagrid1.row +"]/indschacptstat");
- if ( indschacptstat == "T" ) {
- var adminifno = opener.javascript.model.getValue("/root/admininfo");
- var jobkindcd = getUserInfo("jobkindcd");
-
- // jobkindcd가 0330, 0332인 경우 의사
- if ( jobkindcd == "0330" || jobkindcd == "0332") {
- adminifno = "YYYYYYNNNNNNNNNNNNNN";
- opener.javascript.model.setValue ( "/root/admininfo", adminifno );
- }
- var adminflag = adminifno.substring(0,6);
-
- if (adminflag != "YYYYYY"){
- alert(" 누락처방 입력은 Admin 권한자만 가능합니다. Admin 권한으로 재시도 해주세요.");
- } else {
- xpt = window.screenleft + 100;
- ypt = window.screenTop + 50;
- coord = getRelativeCoordinate ( xpt, ypt );
- mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- clearParameter ( "SPMMO16400_rtn1" );
- clearParameter ( "SPMMO16800_rtn1" );
- modal ( "SPMMO16800", mon, xpt, ypt, "prcpdetl", "/root/result", "/root/result", "", false );
-
- var SPMMO16800_rtn1 = getGlobalVariable("SPMMO16800_rtn1");
- if ( SPMMO16800_rtn1 == "N" ){
- return ;
- }
- }
- }
-
- opener.javascript.setParameter ( "SPMMO09100_rtnyn", "Y");
- opener.javascript.setParameter ( "SPMMO09100_pid", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/pid"));
- opener.javascript.setParameter ( "SPMMO09100_orddd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddd"));
- opener.javascript.setParameter ( "SPMMO09100_cretno", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/cretno"));
- opener.javascript.setParameter ( "SPMMO09100_instcd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/instcd"));
- opener.javascript.setParameter ( "SPMMO09100_ioflag", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/ioflag"));
- opener.javascript.setParameter ( "SPMMO09100_indschacptstat", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/indschacptstat"));
- opener.javascript.setParameter ( "SPMMO09100_orddeptcd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddeptcd"));
- opener.javascript.setParameter ( "SPMMO09100_orddrid", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddrid"));
- opener.javascript.setParameter ( "SPMMO09100_dschdd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/dschdd"));
- opener.javascript.setParameter ( "SPMMO09100_insukind", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/insukindcd"));
- opener.javascript.setParameter ( "SPMMO09100_suppkind", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/suppkind"));
- opener.javascript.setParameter ( "SPMMO09100_srchdd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddd"));
- opener.javascript.setParameter ( "SPMMO09100_drvalidyn", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/drvalidyn"));
-
- var nodelist = model.instance1.selectNodes("/root/patordinfo/patordinfolist[" + datagrid1.row + "]");
- var rtnparam = getNodeListCSV(nodelist);
- opener.javascript.setParameter("SPMMO09100_rtn_param", rtnparam);
- window.close();
- }
- // 2010-07-21. 대진의사선택 모달창 ( SMMMO00200.js 쪽으로 이동시켜야 함 )
- function fchoseNewDr(curRow) {
- bRtn = false;
-
- clearParameter("SPMMB04200_orddeptcd");
- clearParameter("SPMMB04200_orddrid");
- clearParameter("SPMMB04200_specordyn");
- clearParameter("SPMMB04200_rtrnyn");
-
- var orddeptcd = model.getValue ( "/root/patordinfo/patordinfolist[" + curRow +"]/orddeptcd");
- var specordyn = model.getValue ( "/root/patordinfo/patordinfolist[" + curRow +"]/specordyn"); // 특진의사 유무
- setParameter("SPMMB04200_orddeptcd", orddeptcd);
- setParameter("SPMMB04200_specordyn", specordyn);
- setParameter("SPMMB04200_rtrnyn", "N");
-
- modal("SPMMB04200");
-
- var neworddrid = getParameter("SPMMB04200_orddrid");
- if ( getParameter("SPMMB04200_rtrnyn") == "Y" && neworddrid != "" ) {
- // 선택한 수진정보의 진료의 아이디를 변경 처리 한다.
- model.setValue ( "/root/patordinfo/patordinfolist[" + curRow +"]/orddrid", neworddrid);
- model.refresh();
-
- bRtn = true;
- }
-
- return bRtn;
- }
-
- // 2011-08-25 상단 정보를 셋팅 한다.
- function fSetTopPatInfo()
- {
- var iRow=datagrid1.row;
- var admininfo = opener.model.getValue("/root/admininfo");
- var drvalidyn = model.getValue( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/drvalidyn");
- var tioflag=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/ioflag");
-
- if(tioflag == "I" || tioflag =="E") { //입원환자
- var row = datagrid1.row;
- ioflag=tioflag;
- var pid= model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/pid");
- var indd=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/orddd");
- var cretno=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/cretno");
- var seqno=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/acptseqno");
- var instcd=getUserInfo("dutplceinstcd");
- var srchdd = "";
- // 퇴직의사에 대해서 admin 권한을 가진 사람일 경우는 입원일로 체크하도록 한다.
- if ( drvalidyn == "N" && admininfo.substring(0, 6) == "YYYYYY") {
- var srchdd = model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/orddd");
- }
-
- var param= ioflag + "▦"
- + pid + "▦"
- + indd + "▦"
- + cretno + "▦"
- + instcd+ "▦"
- + srchdd;
- } else if(tioflag =="D") {
- var row = datagrid1.row;
- ioflag=tioflag;
- var pid= model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/pid");
- var indd=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/orddd");
- var cretno=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/cretno");
- var seqno=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/acptseqno");
- var instcd=getUserInfo("dutplceinstcd");
- var srchdd = "";
- // 퇴직의사에 대해서 admin 권한을 가진 사람일 경우는 입원일로 체크하도록 한다.
- if ( drvalidyn == "N" && admininfo.substring(0, 6) == "YYYYYY") {
- var srchdd = model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/orddd");
- }
- var param= "I" + "▦"
- + pid + "▦"
- + indd + "▦"
- + cretno + "▦"
- + instcd+ "▦"
- + srchdd;
- } else if(tioflag == "O" || tioflag == "S" ) { // 외래환자
- ioflag=tioflag;
- var pid= model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/pid");
- var orddd=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/orddd");
- var cretno=model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/cretno");
- var instcd=getUserInfo("dutplceinstcd");
- var srchdd="";
- // 퇴직의사에 대해서 admin 권한을 가진 사람일 경우는 입원일로 체크하도록 한다.
- if ( drvalidyn == "N" && admininfo.substring(0, 6) == "YYYYYY") {
- var srchdd = model.getValue("/root/patordinfo/patordinfolist[" + iRow+ "]/orddd");
- }
- var param= "O" + "▦" //외래환자
- + pid + "▦"
- + orddd + "▦"
- + cretno + "▦"
- + instcd + "▦"
- + srchdd;
- }
- setParameter("condparam", param);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="800" pageheight="216">
- <line id="line4" class="line_1" style="x1:2px; y1:0px; x2:798px; y2:0px; "/>
- <button id="button1" class="btn4_letter2" style="left:675px; top:191px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(datagrid1.row < 1){
- alert("선택된 리스트가 없습니다. 리스트 선택 후 진행해주세요.");
- return;
- }
- fSelPatInfo() ;
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter2" style="left:735px; top:191px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 구 인스턴스 초기화
- model.resetInstanceNode("/root/formerkey");
- model.close();
- ]]>
- </script>
- </button>
- <datagrid id="datagrid1" nodeset="/root/patordinfo/patordinfolist" caption="환자번호^이름^진료구분^내원일^성별/나이^성별/나이^orddeptcd^진료과^instcd^cretno^insukind^suppkind^orddrid^담당교수^병실^caption1^퇴원구분^보험유형코드^보험유형^예약구분^퇴직유무^특진유무^휴진정보" colsep="^" colwidth="75, 80, 60, 74, 31, 30, 0, 92, 0, 0, 0, 0, 0, 84, 71, 0, 57, 1, 64, 71, 50, 50,0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:2px; top:5px; width:796px; height:182px; ">
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>응급</label>
- <value>E</value>
- </item>
- <item>
- <label>건강검진</label>
- <value>S</value>
- </item>
- <item>
- <label>DSC</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col ref="orddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="sex" style="text-align:center; ">
- <choices/>
- </col>
- <col ref="age" style="text-align:center; "/>
- <col ref="orddeptcd"/>
- <col ref="orddeptnm" style="text-align:center; "/>
- <col ref="instcd"/>
- <col ref="cretno"/>
- <col ref="insukind"/>
- <col ref="suppkind"/>
- <col ref="orddrid"/>
- <col ref="orddrnm" style="text-align:center; "/>
- <col ref="roomcd" style="text-align:center; "/>
- <col ref="dschdd"/>
- <col disabled="true" ref="indschacptstat" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/indschacptstat/P0019">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="insukindcd" visibility="hidden"/>
- <col ref="insukind" style="text-align:center; "/>
- <col disabled="true" ref="rsrvflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/rsrvflag/P0341">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="drvalidyn" type="combo" visibility="hidden" style="text-align:center; ">
- <choices>
- <item>
- <label>퇴직</label>
- <value>N</value>
- </item>
- <item>
- <label>근무</label>
- <value>Y</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="specordyn" type="combo" visibility="hidden" style="text-align:center; ">
- <choices>
- <item>
- <label>특진</label>
- <value>Y</value>
- </item>
- <item>
- <label>일반진료</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="holiinfo" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(datagrid1.row < 1){
- return;
- }
- fSelPatInfo() ;
- ]]>
- </script>
- </datagrid>
- <button id="button3" class="btn4_letter6" style="left:568px; top:191px; width:104px; height:22px; ">
- <caption>과거처방D/C</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(datagrid1.row < 1){
- return;
- }
-
- var indschacptstat = model.getValue("/root/patordinfo/patordinfolist[" + datagrid1.row +"]/indschacptstat");
- if ( indschacptstat == "T" ) {
- var sDutPlceCd = getUserInfo("dutplcecd");
- if (sDutPlceCd == "4072000000" || sDutPlceCd == "4070700000" ) { // 심사실에서 가퇴원 환자 과거처방DC 사용 불가 처리 2012.12.17 엄영만
- messageBox("가퇴원 이력은 과거처방 D/C 불가합니다.\n확인버튼을 이용하여 누락처방 사유를 반드시 입력 후 진행 하십시오.", "E999");
- return
- }
- }
-
- //fSetTopPatInfo(); // 상단정보 셋팅 2014.06.09 시행부서 처방화면에서 처리 하는것으로 변경
- opener.javascript.setParameter ( "SPMMO09100_rtnyn", "Y");
- opener.javascript.setParameter ( "SPMMO09100_pid", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/pid"));
- opener.javascript.setParameter ( "SPMMO09100_orddd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddd"));
- opener.javascript.setParameter ( "SPMMO09100_cretno", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/cretno"));
- opener.javascript.setParameter ( "SPMMO09100_instcd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/instcd"));
- opener.javascript.setParameter ( "SPMMO09100_ioflag", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/ioflag"));
- opener.javascript.setParameter ( "SPMMO09100_indschacptstat", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/indschacptstat"));
- opener.javascript.setParameter ( "SPMMO09100_orddeptcd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddeptcd"));
- opener.javascript.setParameter ( "SPMMO09100_orddrid", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddrid"));
- opener.javascript.setParameter ( "SPMMO09100_dschdd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/dschdd"));
- opener.javascript.setParameter ( "SPMMO09100_srchdd", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/orddd"));
- opener.javascript.setParameter ( "SPMMO09100_drvalidyn", model.getValue ( "/root/patordinfo/patordinfolist[" + datagrid1.row +"]/drvalidyn"));
- opener.javascript.setParameter ( "SPMMO09100_dc", "DC");
-
- var nodelist = model.instance1.selectNodes("/root/patordinfo/patordinfolist[" + datagrid1.row + "]");
- var rtnparam = getNodeListCSV(nodelist);
- opener.javascript.setParameter("SPMMO09100_rtn_param", rtnparam);
- model.close();
- ]]>
- </script>
- </button>
- <select id="checkbox1" ref="/root/cond" overflow="visible" appearance="full" style="left:520px; top:194px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>T</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var cond = model.getValue("/root/cond");
- if(cond == "T") {
- copyNodeListType("/root/patordinfo", "/root/temp/patordinfo/patordinfolist", "replace");
- } else {
- copyNodeListType("/root/patordinfo", "/root/temp/subpatordinfo/patordinfolist", "replace");
- }
- sortNodeList("/root/patordinfo/patordinfolist", "orddd", "desc");
- datagrid1.refresh();
- for(var currow = 1; currow < datagrid1.rows; currow++){
- var drvalidyn = model.getValue("/root/patordinfo/patordinfolist[" + currow + "]/drvalidyn");
- var orddrnm = model.getValue("/root/patordinfo/patordinfolist[" + currow + "]/orddrnm");
- // 퇴직의사 처리
- if (drvalidyn != "Y") {
- model.setValue("/root/patordinfo/patordinfolist[" + currow + "]/orddrnm", orddrnm+"(퇴직)");
- datagrid1.rowStyle(currow, "data", "background-color") = "#ff0000";
- }
- }
- model.refresh();
- ]]>
- </script>
- </select>
- </xhtml:body>
- </xhtml:html>
|