123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * Name : SPCIT00900_만족도실행대상관리
- * Summary : 만족도 실행 대상 관리
- * Programmer : 황현석
- * Date Written : 2010.06.30
- * History :
- * Remark :
- -->
- <?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="">
- <main>
- <exectrgtgrd>
- <inneremp>
- <chk/>
- <trgtmannm/>
- <userid/>
- <depthngnm/>
- <trgtjobgradcd/>
- <trgtjobkindcd/>
- <trgtjobrespcd/>
- <trgtdeptcd/>
- <emailaddr/>
- <mdcrdryn/>
- <stintrgtflagcd/>
- </inneremp>
- <patgrup>
- <chk/>
- <trgtmannm/>
- <pid/>
- <ptage/>
- <sex/>
- <inhospyn/>
- <wardcd/>
- <orddd/>
- <dschddd/>
- <emailaddr/>
- <stintrgtflagcd/>
- </patgrup>
- <choitrgtlist>
- <chk/>
- <stintrgtflagcd/>
- <trgtmannm/>
- <tgps_id/>
- <depthngnm/>
- <trgtjobgradcd/>
- <trgtjobkindcd/>
- <trgtjobrespcd/>
- <emailaddr/>
- <trgtdeptcd/>
- <mdcrdryn/>
- <pid/>
- <userid/>
- </choitrgtlist>
- <chkvalue1/>
- <chkvalue2/>
- <chkvalue3/>
- <attr/>
- </exectrgtgrd>
- </main>
- <send>
- <case1>
- <srch_jobkindcd/>
- <srch_jobposcd/>
- <srch_dvcd/>
- <srch_cnts/>
- <srch_dryn/>
- </case1>
- <case2>
- <srch_dvcd/>
- <srch_cnts/>
- <srch_inhospyn/>
- <srch_wardcd/>
- <srch_dschdd1/>
- <srch_dschdd2/>
- </case2>
- </send>
- <init>
- <R0059list>
- </R0059list>
- <R0061list>
- </R0061list>
- <R0062list>
- </R0062list>
- <basecdlist>
- <wardlist/>
- </basecdlist>
- </init>
- </root>
- </instance>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRCIT00901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/case1" resultref="/root/main/exectrgtgrd/inneremp"/>
- <submission id="TRCIT00902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/case2" resultref="/root/main/exectrgtgrd/patgrup"/>
- </model>
- <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/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 공통코드 R0059 : 직급 , R0061 : 직종, R0062 : 직책
- zbcfGetCodeList( new Array("R0059", "R0061", "R0062"), new Array("/root/init/R0059list", "/root/init/R0061list", "/root/init/R0062list"));
-
- // 병동구분
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "W"; // 병동
- var rslt_ref = "/root/init/basecdlist/wardlist";
- zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref);
-
- // 기본 값 셋팅
- cmb_searchtype.select(0);
- cmb_srch_dvcd.select(0);
- addComboItemAll("srch_jobkindcd");
- addComboItemAll("srch_jobposcd");
-
- // 시작 화면에 오늘 날짜 & 1년 전 보여주기
- model.setValue("/root/send/case2/srch_dschdd1", getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
- model.setValue("/root/send/case2/srch_dschdd2", getCurrentDate());
-
- // 그리드 초기화
- model.removeNodeset("/root/main/exectrgtgrd/inneremp");
- model.removeNodeset("/root/main/exectrgtgrd/patgrup");
- model.removeNodeset("/root/main/exectrgtgrd/choitrgtlist");
-
- btn_innremp.selected = true;
- model.toggle("case1");
- model.setValue("/root/main/exectrgtgrd/attr","emp");
-
- model.refresh();
-
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
-
- // 데이터 이동
- function fSetDateMove(move) {
- // emp : 내부 직원, pat : 환자 그룹
- var attr = model.getValue("/root/main/exectrgtgrd/attr");
-
- // 내부직원에서의 데이터 이동
- if (attr == "emp") {
- if (move == "right") {
- var chk = "";
- var checkCount = 0;
- var useridL = 0;
- var useridR = 0;
- var duplCount = 0; // 중복개수
- var insertBoo = true;
- var insCount = 0;
-
- for (var i = 1; i < grd_inneremp.rows; i++) {
- chk = model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/chk");
- useridL = model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/userid");
- insertBoo = true;
-
- if (chk == "Y") {
- // if(i==1){
- // copyNodesetType( grd_choitrgtlist.nodeset,grd_inneremp.nodeset,"replace");
- // }else{
- // copyNodesetType( grd_choitrgtlist.nodeset,grd_inneremp.nodeset,"after");
- // }
- checkCount++;
-
- for(var j = 1; j < grd_choitrgtlist.rows; j++) {
- useridR = model.getValue("/root/main/exectrgtgrd/choitrgtlist["+j+"]/userid");
- if (useridL == useridR) {
- duplCount++;
- insertBoo = false;
- break;
- }
- // else if (useridR == "") {
- // insCount++;
- // } else {
- // insCount++;
- // }
- }
-
- if (insertBoo == true) {
- // if ((grd_choitrgtlist.rows -1) > 0 ) {
- // model.makeValue("/root/main/exectrgtgrd/choitrgtlist["+insCount+"]",
- // model.makeValue(copyNodesetType("/root/main/exectrgtgrd/choitrgtlist["+insCount+"]", "/root/main/exectrgtgrd/inneremp["+i+"]"));
- // } else {
- // model.makeValue("/root/main/exectrgtgrd/choitrgtlist["+checkCount+"]", grd_inneremp.getUpdateData());
- // grd_choitrgtlist.addRow(false);
- // model.copyNode("/root/main/exectrgtgrd/choitrgtlist["+checkCount+"]", "/root/main/exectrgtgrd/inneremp["+i+"]");
- // }
-
- grd_choitrgtlist.addRow(false);
-
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/stintrgtflagcd", "1");
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtmannm" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/trgtmannm"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/tgps_id" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/userid"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/depthngnm" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/depthngnm"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtjobgradcd" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/trgtjobgradcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtjobkindcd" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/trgtjobkindcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtjobrespcd" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/trgtjobrespcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtdeptcd" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/trgtdeptcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/emailaddr" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/emailaddr"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/mdcrdryn" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/mdcrdryn"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/userid" ,model.getValue("/root/main/exectrgtgrd/inneremp["+i+"]/userid"));
-
- }
- }
- }
-
- if (duplCount > 0) {
- messageBox("대상자가", "E006");
- } else if (checkCount == 0 ) {
- messageBox("대상자가 선택되지", "E007");
- }
-
- // 데이터 이동 후 마스터 목록 선택 해제
- var mode = "D";
- fGridAllRow(mode);
-
- } else if (move == "left") {
-
- var deleteCount = 0;
- var count = 1;
-
- for (var i = 1; i < grd_choitrgtlist.rows; i++) {
- var chk = model.getValue("/root/main/exectrgtgrd/choitrgtlist["+ count +"]/chk");
-
- if (chk == "Y") {
- grd_choitrgtlist.deleteRow(count, false);
- i = i - 1;
- deleteCount++
- } else {
- count++;
- }
- }
-
- if (deleteCount == 0 ) {
- messageBox("대상자가 선택되지", "E007");
- }
-
- // 데이터 이동 후 마스터 목록 선택 해제
- var mode = "D";
- fGridAllRow(mode);
- }
- // 환자 그룹에서의 데이터 이동
- } else if (attr == "pat") {
- if (move == "right") {
- var checkCount = 0;
- var chk = "";
- var useridL = 0;
- var useridR = 0;
- var duplCount = 0; // 중복개수
- var insertBoo = true;
-
- for (var i = 1; i < grd_patinfolist.rows; i++) {
- chk = model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/chk");
- useridL = model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/pid");
- insertBoo = true;
-
- if (chk == "Y") {
- checkCount++;
-
- for(var j = 1; j < grd_choitrgtlist.rows; j++) {
- useridR = model.getValue("/root/main/exectrgtgrd/choitrgtlist["+j+"]/pid");
- if (useridL == useridR) {
- duplCount++;
- insertBoo = false;
- break;
- }
- }
-
- if (insertBoo == true) {
- grd_choitrgtlist.addRow(false);
-
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/stintrgtflagcd", "2");
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtmannm" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/trgtmannm"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/tgps_id" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/pid"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/depthngnm" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/depthngnm"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtjobgradcd" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/trgtjobgradcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtjobkindcd" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/trgtjobkindcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtjobrespcd" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/trgtjobrespcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/trgtdeptcd" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/trgtdeptcd"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/emailaddr" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/emailaddr"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/mdcrdryn" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/mdcrdryn"));
- model.setValue("/root/main/exectrgtgrd/choitrgtlist["+ grd_choitrgtlist.row +"]/pid" ,model.getValue("/root/main/exectrgtgrd/patgrup["+i+"]/pid"));
-
- }
- }
- }
-
- if (duplCount > 0) {
- messageBox("대상자가", "E006");
- } else if (checkCount == 0 ) {
- messageBox("대상자가 선택되지", "E007");
- }
-
- // 데이터 이동 후 마스터 목록 선택 해제
- var mode = "D";
- fGridAllRow(mode);
-
- } else if (move == "left") {
-
- var deleteCount = 0;
- var count = 1;
-
- for (var i = 1; i < grd_choitrgtlist.rows; i++) {
- var chk = model.getValue("/root/main/exectrgtgrd/choitrgtlist["+ count +"]/chk");
-
- if (chk == "Y") {
- grd_choitrgtlist.deleteRow(count, false);
- deleteCount++;
- i = i - 1;
- } else {
- count++;
- }
- }
-
- if (deleteCount == 0 ) {
- messageBox("대상자가 선택되지", "E007");
- }
-
- // 데이터 이동 후 마스터 목록 선택 해제
- var mode = "D";
- fGridAllRow(mode);
- }
- }
- model.refresh();
- }
-
- // 그리드 전체 행을 선택한다.
- function fGridAllRow(mode) {
-
- // 마스터 목록
- if (mode == "A") {
- var rows = grd_inneremp.rows;
- var fRow = grd_inneremp.fixedRows;
- var boolchk = model.getValue("/root/main/exectrgtgrd/chkvalue1");
-
- if (boolchk == "Y") {
- for(var i=fRow; i<rows; i++) {
- grd_inneremp.valueMatrix(i, grd_inneremp.colRef("chk"))="Y";
- }
- } else {
- for(var i=fRow; i<rows; i++) {
- grd_inneremp.valueMatrix(i, grd_inneremp.colRef("chk"))="N";
- }
- }
- model.refresh();
-
- } else if (mode == "B") { // 설문 목록
- var rows = grd_patinfolist.rows;
- var fRow = grd_patinfolist.fixedRows;
- var boolchk = model.getValue("/root/main/exectrgtgrd/chkvalue2");
-
- if (boolchk == "Y") {
- for(var i=fRow; i<rows; i++){
- grd_patinfolist.valueMatrix(i, grd_patinfolist.colRef("chk"))="Y";
- }
- } else {
- for(var i=fRow; i<rows; i++){
- grd_patinfolist.valueMatrix(i, grd_patinfolist.colRef("chk"))="N";
- }
- }
- model.refresh();
-
- } else if (mode == "C") { // 설문 목록
- var rows = grd_choitrgtlist.rows;
- var fRow = grd_choitrgtlist.fixedRows;
- var boolchk = model.getValue("/root/main/exectrgtgrd/chkvalue3");
-
- if (boolchk == "Y") {
- for(var i=fRow; i<rows; i++){
- grd_choitrgtlist.valueMatrix(i, grd_choitrgtlist.colRef("chk"))="Y";
- }
- } else {
- for(var i=fRow; i<rows; i++){
- grd_choitrgtlist.valueMatrix(i, grd_choitrgtlist.colRef("chk"))="N";
- }
- }
- model.refresh();
-
- } else if (mode == "D") { // 데이터 이동 후 마스터 목록 선택 해제
- // 내부직원
- var rowsE = grd_inneremp.rows;
- var fRowE = grd_inneremp.fixedRows;
- // 환자
- var rowsP = grd_patinfolist.rows;
- var fRowP = grd_patinfolist.fixedRows;
- // 대상자
- var rowsC = grd_choitrgtlist.rows;
- var fRowC = grd_choitrgtlist.fixedRows;
-
- // 내부직원
- for(var i=fRowE; i<rowsE; i++){
- grd_inneremp.valueMatrix(i, grd_inneremp.colRef("chk"))="N";
- }
- model.setValue("/root/main/exectrgtgrd/chkvalue1", "");
-
- // 환자
- for(var i=fRowP; i<rowsP; i++){
- grd_patinfolist.valueMatrix(i, grd_patinfolist.colRef("chk"))="N";
- }
- model.setValue("/root/main/exectrgtgrd/chkvalue2", "");
-
- // 대상자
- for(var i=fRowC; i<rowsC; i++){
- grd_choitrgtlist.valueMatrix(i, grd_choitrgtlist.colRef("chk"))="N";
- }
- model.setValue("/root/main/exectrgtgrd/chkvalue3", "");
- }
- model.refresh();
-
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="850" pageheight="600" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <switch id="switch1" style="left:10px; top:31px; width:450px; height:519px; ">
- <case id="case1" selected="true">
- <group id="group1" style="left:5px; top:10px; width:440px; height:79px; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:440px; height:79px; "/>
- <caption id="caption1" class="search_name" style="left:5; top:9; width:63; height:17; ">검색어</caption>
- <select1 id="cmb_searchtype" ref="/root/send/case1/srch_dvcd" class="combo_search" appearance="minimal" style="left:71px; top:8px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>사용자성명</label>
- <value>usernm</value>
- </item>
- <item>
- <label>부서명</label>
- <value>depthngnm</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_searchitem" ref="/root/send/case1/srch_cnts" class="input_search" style="left:174px; top:8px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_qestsearch", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption3" class="search_name" style="left:5px; top:33px; width:50px; height:17px; ">직종</caption>
- <select1 id="srch_jobkindcd" ref="/root/send/case1/srch_jobkindcd" class="combo_search" appearance="minimal" itemcount="15" style="left:60px; top:32px; width:150px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/R0061list/R0061">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption4" class="search_name" style="left:5px; top:57px; width:50px; height:17px; ">직책</caption>
- <select1 id="srch_jobposcd" ref="/root/send/case1/srch_jobposcd" class="combo_search" appearance="minimal" itemcount="15" style="left:60px; top:56px; width:200px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/R0062list/R0062">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select id="chk_dryn" ref="/root/send/case1/srch_dryn" class="checkbox_search" overflow="visible" appearance="full" style="left:263px; top:57px; width:70px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>의사여부</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <line id="line1" class="line_4" style="x1:354px; y1:7px; x2:354px; y2:72px; "/>
- <button id="btn_qestsearch" class="btn1_letter2" style="left:369px; top:28px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TRCIT00901");
- model.setValue("/root/main/exectrgtgrd/attr", "emp");
- ]]>
- </script>
- </button>
- </group>
- <datagrid id="grd_inneremp" nodeset="/root/main/exectrgtgrd/inneremp" caption="^성명^사용자ID^부서명^직급^직종^직책^E - mail" colsep="^" colwidth="20, 80, 90, 90, 80, 80, 80, 200, 0, 0, 0" ellipsis="true" frozencols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:99px; width:440px; height:410px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox" style="text-align:center; "/>
- <col ref="trgtmannm" style="left:20px; top:23px; width:80px; height:23px; "/>
- <col ref="userid"/>
- <col ref="depthngnm"/>
- <col disabled="true" ref="trgtjobgradcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/R0059list/R0059">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="trgtjobkindcd" type="combo">
- <choices>
- <choices>
- <itemset nodeset="/root/init/R0061list/R0061">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </choices>
- </col>
- <col disabled="true" ref="trgtjobrespcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/R0062list/R0062">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="emailaddr"/>
- <col ref="trgtdeptcd" visibility="hidden"/>
- <col ref="mdcrdryn" visibility="hidden"/>
- <col ref="stintrgtflagcd" visibilty="hidden"/>
- </datagrid>
- <bool id="bool1" checkvalue="Y,N" ref="/root/main/exectrgtgrd/chkvalue1" style="left:6px; top:105px; width:20px; height:15px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var mode = "A"
- fGridAllRow(mode);
- ]]>
- </script>
- </bool>
- </case>
- <case id="case2">
- <group id="group2" style="left:5; top:10; width:440; height:79; ">
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:440; height:79; "/>
- <caption id="caption5" class="search_name" style="left:5px; top:9px; width:63px; height:17px; ">검색어</caption>
- <select1 id="cmb_srch_dvcd" ref="/root/send/case2/srch_dvcd" class="combo_search" appearance="minimal" style="left:71px; top:8px; width:75px; height:19px; ">
- <choices>
- <item>
- <label>환자명</label>
- <value>srch_hngnm</value>
- </item>
- <item>
- <label>등록번호</label>
- <value>srch_pid</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_searchitem2" ref="/root/send/case2/srch_cnts" class="input_search" style="left:149px; top:8px; width:92px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption2" class="search_name" style="left:5px; top:33px; width:80px; height:17px; ">병동구분</caption>
- <select1 id="cmb_srch_wardcd" ref="/root/send/case2/srch_wardcd" class="combo_search" disabled="true" appearance="minimal" style="left:85px; top:32px; width:156px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/basecdlist/wardlist/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption6" class="search_name" style="left:5px; top:57px; width:102px; height:17px; ">퇴원예정일자</caption>
- <line id="line2" class="line_4" style="x1:354px; y1:7px; x2:354px; y2:73px; "/>
- <button id="btn_search" class="btn1_letter2" style="left:369px; top:27px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var srch_inhospyn = model.getValue("/root/send/case2/srch_inhospyn");
- var srch_cnts = model.getValue("/root/send/case2/srch_cnts");
- var cmb_srch_wardcd = model.getValue("/root/send/case2/cmb_srch_wardcd");
- var ipt_srch_dschdd1 = model.getValue("/root/send/case2/ipt_srch_dschdd2");
- var ipt_srch_dschdd2 = model.getValue("/root/send/case2/ipt_srch_dschdd2");
-
- if (srch_inhospyn == "" || srch_inhospyn == "N") {
- if (srch_cnts == "") {
- messageBox("검색어를","C001");
- model.setFocus("srch_cnts");
- } else {
- submit("TRCIT00902");
- }
- } else if (srch_inhospyn == "Y") {
- if (srch_cnts == "" && cmb_srch_wardcd == "" && ipt_srch_dschdd1 == "" && ipt_srch_dschdd2 == "" ) {
- messageBox("검색조건을 한가지이상","C001");
- } else {
- submit("TRCIT00902");
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption8" class="search_name" style="left:244; top:9; width:76; height:19; ">재원여부</caption>
- <bool id="chk_inhospyn" class="checkbox_search" checkvalue="Y,N" ref="/root/send/case2/srch_inhospyn" style="left:323; top:11; width:22px; height:13; border-style:none; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var hosp = model.getValue("/root/send/case2/srch_inhospyn");
-
- if (hosp == "Y") {
- cmb_srch_wardcd.disabled = false;
- ipt_srch_dschdd1.disabled = false;
- ipt_srch_dschdd2.disabled = false;
- } else if (hosp == "" || hosp == "N" ) {
- cmb_srch_wardcd.disabled = true;
- ipt_srch_dschdd1.disabled = true;
- ipt_srch_dschdd2.disabled = true;
- }
-
- model.refresh();
- ]]>
- </script>
- </bool>
- <input id="ipt_srch_dschdd1" ref="/root/send/case2/srch_dschdd1" class="input_search" disabled="true" inputtype="date" style="left:110px; top:56px; width:90px; height:19px; "/>
- <caption id="caption9" style="left:203px; top:55px; width:11px; height:20px; ">~</caption>
- <input id="ipt_srch_dschdd2" ref="/root/send/case2/srch_dschdd2" class="input_search" disabled="true" inputtype="date" style="left:216px; top:56px; width:90px; height:19px; "/>
- </group>
- <datagrid id="grd_patinfolist" nodeset="/root/main/exectrgtgrd/patgrup" caption="^성명^등록번호^나이^성별^재원여부^병동^입원일자^퇴원일자^E-mail" colsep="^" colwidth="20, 80, 120, 50, 50, 80, 150, 150, 100, 80, 0" ellipsis="true" frozencols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:98px; width:440px; height:410px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox" style="text-align:center; "/>
- <col ref="trgtmannm"/>
- <col ref="pid"/>
- <col ref="ptage"/>
- <col ref="sex"/>
- <col ref="inhospyn"/>
- <col ref="wardcd"/>
- <col ref="orddd"/>
- <col ref="dschddd"/>
- <col ref="emailaddr"/>
- <col ref="stintrgtflagcd" visibility="hidden"/>
- </datagrid>
- <bool id="bool3" checkvalue="Y,N" ref="/root/main/exectrgtgrd/chkvalue2" style="left:6px; top:104px; width:20px; height:15px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var mode = "B"
- fGridAllRow(mode);
- ]]>
- </script>
- </bool>
- </case>
- </switch>
- <button id="btn_innremp" class="btn_sw5" group="tab" style="left:10px; top:10px; width:76px; height:22px; ">
- <caption>내부 직원</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case1");
- model.setValue("/root/main/exectrgtgrd/attr", "emp");
- // model.removeNodeset("/root/main/exectrgtgrd/choitrgtlist");
- ]]>
- </script>
- </button>
- <button id="btn_patgrup" class="btn_sw5" group="tab" style="left:86px; top:10px; width:76px; height:22px; ">
- <caption>환자 그룹</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case2");
- model.setValue("/root/main/exectrgtgrd/attr", "pat");
- // model.removeNodeset("/root/main/exectrgtgrd/choitrgtlist");
- ]]>
- </script>
- </button>
- <button id="btn_datarightmove" class="icon_right" style="left:463; top:251; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var move = "right";
- fSetDateMove(move);
- // model.makeNode(grd_choitrgtlist.nodeset);
- // copyNodesetType( grd_choitrgtlist.nodeset,grd_inneremp.nodeset+"[chk='Y']","replace");
- // grd_choitrgtlist.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_dataleftmove" class="icon_left" style="left:463; top:275; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var move = "left";
- fSetDateMove(move);
- ]]>
- </script>
- </button>
- <line id="line3" class="line_1" style="x1:492px; y1:25px; x2:834; y2:25px; "/>
- <caption id="caption7" class="tit_2" style="left:492; top:10; width:100px; height:13; ">선택된 대상자</caption>
- <datagrid id="grd_choitrgtlist" nodeset="/root/main/exectrgtgrd/choitrgtlist" caption="^구분^대상자 성명^등록번호/사용자ID^부서명^직급^직종^직책^E - mail" colsep="^" colwidth="20, 50, 90, 125, 100, 100, 100, 100, 200, 0, 0, 0, 0" ellipsis="true" frozencols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:492px; top:30px; width:342px; height:511px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox" style="text-align:center; "/>
- <col disabled="true" ref="stintrgtflagcd" type="combo">
- <choices>
- <item>
- <label>직원</label>
- <value>1</value>
- </item>
- <item>
- <label>환자</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col ref="trgtmannm"/>
- <col ref="tgps_id"/>
- <col ref="depthngnm"/>
- <col disabled="true" ref="trgtjobgradcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/R0059list/R0059">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="trgtjobkindcd" type="combo">
- <choices>
- <choices>
- <itemset nodeset="/root/init/R0061list/R0061">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </choices>
- </col>
- <col disabled="true" ref="trgtjobrespcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/R0062list/R0062">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="emailaddr"/>
- <col ref="trgtdeptcd" visibility="hidden"/>
- <col ref="mdcrdryn" visibility="hidden"/>
- <col ref="userid" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- </datagrid>
- <bool id="bool2" checkvalue="Y,N" ref="/root/main/exectrgtgrd/chkvalue3" style="left:493px; top:35px; width:20px; height:15px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var mode = "C"
- fGridAllRow(mode);
- ]]>
- </script>
- </bool>
- <group id="group3" style="left:10px; top:550px; width:450px; height:27px; ">
- <button id="btn_cnfm" class="btn4_letter2" style="left:335; top:5px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var choitrgtlist = grd_choitrgtlist.rows;
-
- if ((choitrgtlist-1) == 0) {
- messageBox("대상자를", "C001");
- } else {
- var iParam = model.getValue(grd_choitrgtlist.nodeset);
- var nodelist = instance1.selectNodes(grd_choitrgtlist.nodeset);
- var rCVS = getNodeListCSV(nodelist);
-
- opener.javascript.fGetGoodInfo(rCVS);
- window.close();
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_close" class="btn4_letter2" style="left:394; top:5px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|