123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615 |
- <?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="">
- <main>
- <humnatrvaluprescond/>
- <prnlist>
- </prnlist>
- <maildata>
- <fromaddress/>
- <fromname/>
- <toaddress/>
- <ccaddress/>
- <subject/>
- <msg/>
- <attach>
- <file/>
- <filename/>
- <filesize/>
- </attach>
- </maildata>
- <smsdata>
- <bizabbr/>
- <replytelno/>
- <rsrvyn/>
- <rsrvdate/>
- <rsrvtime/>
- <msgcnts/>
- <recvrlist>
- <chk/>
- <recvrnm/>
- <recvrtelno/>
- </recvrlist>
- </smsdata>
- <grupauthflag/>
- </main>
- <hidden>
- </hidden>
- <temp>
- </temp>
- <init>
- <chk/>
- </init>
- <send>
- <req>
- <yy/>
- <dgno/>
- <valuerslt/>
- <dutinstcd/>
- <eduinstcd/>
- <name/>
- <deptcd/>
- <pmgcheck/>
- <emplno/>
- </req>
- <humnatrscorlist/>
- </send>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //함수 위치 : /tistrngeducplanmngtweb/js/SMRTS00600.js
- // 전공의 실무자 권한 체크
- var authflag = fGrupAuthFlag("UG00000047");
- if (authflag == "Y"){
- btn_attntrlist.visible = false;
- btn_educcmplt.visible = false;
-
- grd_humnatrscorlist.colHidden(grd_humnatrscorlist.colRef("gownsize")) = true;
- grd_humnatrscorlist.colHidden(grd_humnatrscorlist.colRef("valuerslt")) = true;
- grd_humnatrscorlist.colHidden(grd_humnatrscorlist.colRef("olddgno")) = true;
- grd_humnatrscorlist.colHidden(grd_humnatrscorlist.colRef("schecvrtcnt")) = true;
- grd_humnatrscorlist.colHidden(grd_humnatrscorlist.colRef("cvrtresn")) = true;
- }
- //의료원 실무자 권한 체크
- authflag = fGrupAuthFlag("UG00000046");
- if (authflag == "Y"){
- btn_attntrlist.visible = true;
- btn_educcmplt.visible = true;
- }
- //수련교육 관리자
- var authflag = fGrupAuthFlag("UG00000034");
- if (authflag == "Y"){
- btn_attntrlist.visible = true;
- btn_educcmplt.visible = true;
- }
-
- misfGridInit(grd_humnatrscorlist);
-
- misfMsterDetailSet(grd_humnatrscorlist, null, "TRRTS01501", "Y");
-
- misfGridComboComCdList("R0256",grd_humnatrscorlist,"valuerslt");
-
- var today = getCurrentDate();
- var cur_mm = parseInt(today.substring(4, 6));
- var cur_yy = parseInt(today.substring(0, 4));
-
- if (cur_mm < 3)
- {
- cur_yy--;
- }
-
- model.setValue("/root/send/req/yy", cur_yy);
-
- submit("TRRTC01301");
- addComboItem( "cmb_dgno", "전체", "", "above");
- ipt_yy.refresh();
-
- //submit("TRRTS00602");
-
- misfComboComCdListMulti("R0256,R0305,R0305,R0234", "cmb_valuerslt,cmb_dutinstcd,cmb_eduinstcd,cmb_deptcd");
- addComboItem( "cmb_valuerslt", "전체", "", "above");
- addComboItem( "cmb_dutinstcd", "전체", "", "above");
- addComboItem( "cmb_eduinstcd", "전체", "", "above");
- addComboItem( "cmb_deptcd", "전체", "", "above");
-
- fAuthCheck();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
-
- function fSendMsg()
- {
- misfGridInit(grd_msg);
- var fPhone = '';
- var sPhone = '';
- model.setValue("/root/main/smsdata/bizabbr", "mis");
- model.setValue("/root/main/smsdata/replytelno", "112");
- model.setValue("/root/main/smsdata/rsrvyn", "0");
- model.setValue("/root/main/smsdata/rsrvdate", getCurrentDate());
- model.setValue("/root/main/smsdata/rsrvtime", getCurrentTime().substr(0,4));
- model.setValue("/root/main/smsdata/msgcnts", "");
-
-
- if (grd_humnatrscorlist.rows - grd_humnatrscorlist.fixedRows > 0) {
- //model.setValue("/root/main/smsdata/replytelno", grd_humnatrscorlist.valueMatrix(grd_humnatrscorlist.fixedRows, grd_humnatrscorlist.colRef("trgtphone")));
- }
-
- for(var i = grd_humnatrscorlist.fixedRows; i < grd_humnatrscorlist.rows; i++ )
- {
- if(grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("sms")) == "Y")
- {
- if(grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("mpphonno")) != '')
- {
- misfGridIUD(grd_msg, "A");
- fPhone = grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("mpphonno")).split("-");
- sPhone = '';
- for(var p = 0; p < fPhone.length; p++ )
- {
- sPhone += fPhone[p];
- }
-
- grd_msg.valueMatrix(grd_msg.row, grd_msg.colRef("chk")) = 'Y';
- grd_msg.valueMatrix(grd_msg.row, grd_msg.colRef("recvrnm")) = grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("name"));
- grd_msg.valueMatrix(grd_msg.row, grd_msg.colRef("recvrtelno")) = sPhone;
- }
- }
- }
-
-
- //zmsfOpenSMS("/root/main/smsdata");
- rpvfOpenSMS(10, 10, "/root/main/smsdata");
- }
-
- function fSendEmail()
- {
- var fEmail = '';
- //model.setValue("/root/main/maildata/fromaddress", grd_humnatrscorlist.valueMatrix(grd_humnatrscorlist.fixedRows, grd_humnatrscorlist.colRef("tretemail")).getTrim()) ; // 보내는 사람의 E-mail 주소
-
-
- model.setValue("/root/main/maildata/fromname", getUserInfo("usernm")); // 보내는 사람명
-
-
- for(var i = grd_humnatrscorlist.fixedRows; i < grd_humnatrscorlist.rows; i++ )
- {
- if(grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("cemail")) == "Y")
- {
- if(grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("email")).getTrim() != '')
- {
- if(fEmail.length >0)
- {
- fEmail += ';';
- }
- fEmail += grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("email")).getTrim();
- }
- }
- }
-
- model.setValue("/root/main/maildata/toaddress", fEmail); // 받는이 이메일 주소 여러명일때 구분자 ';'
- model.setValue("/root/main/maildata/ccaddress", ''); // 참조인 이메일 주소
- model.setValue("/root/main/maildata/subject", ''); // 제목
- model.setValue("/root/main/maildata/msg", ''); // 전송메세지
-
- //zmefOpenMail("/root/main/maildata");
- rpvfOpenMail(10, 10, "/root/main/maildata");
-
- }
- function fAuthCheck(){
- // ipt_yy cmb_dgno cmb_dutinstcd cmb_eduinstcd ipt_name cmb_deptcd cmb_valuerslt
- if(checkAuth("R") && !checkAuth("X") && !checkAuth("P")){
-
-
- model.setValue("/root/send/req/pmgcheck", "N");
- }
- else if(checkAuth("R") && checkAuth("X") && !checkAuth("P")){
-
- var sPosdeptcd = getUserInfo("posdeptcd");
-
- // 내과 세부분과이면 내과로 세팅
- if(sPosdeptcd == "2010300000" || sPosdeptcd == "2010400000" || sPosdeptcd == "2010500000" || sPosdeptcd == "2010600000" || sPosdeptcd == "2010700000" || sPosdeptcd == "2010800000" || sPosdeptcd == "2010900000" || sPosdeptcd == "2011000000" || sPosdeptcd == "2011100000")
- {
- model.setValue("/root/send/req/deptcd", "2010000000"); // 진료과 설정 ;
- }
- else
- {
- model.setValue("/root/send/req/deptcd", sPosdeptcd); // 진료과 설정
- }
- cmb_deptcd.refresh();
- cmb_deptcd.disabled = true;
-
- model.setValue("/root/send/req/pmgcheck", "N");
- }
- else if(checkAuth("R") && checkAuth("X") && checkAuth("P")){
-
- model.setValue("/root/send/req/pmgcheck", "Y");
- }
- }
-
- function fPrnDataList(rownum, maxrownum, colnum){
-
- model.resetInstanceNode("/root/main/prnlist");
-
- // 통보
- if(grd_humnatrscorlist.colRef("noti") == colnum){
-
- for(var i=rownum ; i<=maxrownum ; i++)
- {
- model.makeValue("/root/main/prnlist[" + i + "]/emplno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/emplno"));
- model.makeValue("/root/main/prnlist[" + i + "]/name", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/name"));
- model.makeValue("/root/main/prnlist[" + i + "]/deptnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/deptnm"));
- model.makeValue("/root/main/prnlist[" + i + "]/dutinstnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dutinstnm"));
- model.makeValue("/root/main/prnlist[" + i + "]/educfromdd", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/educfromdd"));
- model.makeValue("/root/main/prnlist[" + i + "]/eductodd", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/eductodd"));
- model.makeValue("/root/main/prnlist[" + i + "]/vacationdd", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/vacationdd"));
- model.makeValue("/root/main/prnlist[" + i + "]/dname", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dname"));
- model.makeValue("/root/main/prnlist[" + i + "]/dgno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dgno"));
- }
-
- exeReportPreview("RPRTS01501","XMLSTR");
- }
- // 평가
- else if(grd_humnatrscorlist.colRef("valu") == colnum){
-
- for(var i=rownum ; i<=maxrownum ; i++)
- {
- model.makeValue("/root/main/prnlist[" + i + "]/emplno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/emplno"));
- model.makeValue("/root/main/prnlist[" + i + "]/name", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/name"));
- model.makeValue("/root/main/prnlist[" + i + "]/deptnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/deptnm"));
- model.makeValue("/root/main/prnlist[" + i + "]/dutinstnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dutinstnm"));
- model.makeValue("/root/main/prnlist[" + i + "]/mpphonno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/mpphonno"));
- model.makeValue("/root/main/prnlist[" + i + "]/photimg", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/photimg"));
- model.makeValue("/root/main/prnlist[" + i + "]/dgno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dgno"));
- }
-
- exeReportPreview("RPRTS01502","XMLSTR");
- }
-
-
- }
- ]]>
- </script>
- <submission id="TRRTC01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/humnatrvaluprescond"/>
- <submission id="TXRTS01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/exe"/>
- <submission id="TXRTS01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/humnatrscorlist" resultref="/root/temp"/>
- <submission id="TRRTS01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/humnatrvaluprescond"/>
- <submission id="TRRTS00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqint" resultref="/root/main/tisorddeptcdlist"/>
- <submission id="TRRTS01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/photimg"/>
- </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/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../mis/tistrngeducplanmngtweb/js/SMRTS00600.js"/>
- <script type="javascript" src="../../../com/batchinfoweb/js/ZSB001.js"/>
- <script type="javascript" src="../../../mis/valuationmngtweb/js/RPV001.js"/>
- <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
- <script type="javascript" src="../../../com/shortmsgweb/js/ZMS001.js"/>
- <script type="javascript" src="../../../com/emailsenderweb/js/ZME001.js"/>
- </xhtml:head>
- <xhtml:body>
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">사랑나눔교육 현황</caption>
- </group>
- <group id="group2" scroll="auto" style="left:0px; top:20; width:1195px; height:763; ">
- <datagrid id="grd_humnatrscorlist" nodeset="/root/main/humnatrvaluprescond" caption="교육차수^교육 시작일^교육 종료일^사번^임상과^년도^년차^성명^성별^E-mail^핸드폰^가운 사이즈^평과 결과^현근무 병원^교육 참가 병원 ^기존차수^일정변경 횟수^변경사유^통보^평가^SMS^E-mail^봉사첫째요일^봉사휴일^사진" colsep="^" colwidth="56, 80, 80, 76, 114, 71, 45, 87, 43, 155, 85, 76, 60, 100, 100, 62, 86, 394, 37, 32, 40, 48, 95, 76, 35" dataheight="25" explorerbar="sortshow" frozencols="6" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:90px; width:1195px; height:668px; text-align:center; ">
- <col ref="dgno" style="text-align:center; "/>
- <col ref="educfromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="eductodd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="emplno" style="text-align:center; "/>
- <col ref="deptnm" style="text-align:left; "/>
- <col ref="yy" style="text-align:center; "/>
- <col ref="anual" style="text-align:center; "/>
- <col ref="name" style="text-align:center; "/>
- <col ref="gndr" style="text-align:center; "/>
- <col ref="email" style="text-align:left; "/>
- <col ref="mpphonno" style="text-align:left; "/>
- <col ref="gownsize" style="text-align:center; "/>
- <col ref="valuerslt" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="dutinstnm" style="text-align:left; "/>
- <col ref="eduinstnm" style="text-align:left; "/>
- <col ref="olddgno" style="text-align:center; "/>
- <col ref="schecvrtcnt" style="text-align:center; "/>
- <col ref="cvrtresn" style="text-align:left; "/>
- <col ref="noti" type="inputbutton"/>
- <col ref="valu" type="inputbutton"/>
- <col checkvalue="Y,N" ref="sms" type="checkbox"/>
- <col checkvalue="Y,N" ref="cemail" type="checkbox"/>
- <col ref="dname" visibility="hidden"/>
- <col ref="vacationdd" visibility="hidden"/>
- <col ref="photimg" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- // 개별 출력물을 출력할때 fPrnDataList을 쓰지 않는 이유, 카피당할 노드의 2번재 또는 이상의 배열에 한명의 데이터를 카피 시키면 그배열 밑으로 의 데이터들이 공백으로 다 채워지기 때문에
- // 반복문을 사용하여 카피하면 안된다.
- model.resetInstanceNode("/root/main/prnlist");
- // 통지서
- if(grd_humnatrscorlist.col == grd_humnatrscorlist.colRef("noti")){
-
- model.makeValue("/root/main/prnlist/humnatrscorlist/emplno", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/emplno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/name", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/name"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/deptnm", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/deptnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/dutinstnm", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/dutinstnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/educfromdd", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/educfromdd"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/eductodd", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/eductodd"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/vacationdd", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/vacationdd"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/dname", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/dname"));
-
- exeReportPreview("RPRTS01501","XMLSTR");
- }
- // 평가표
- else if(grd_humnatrscorlist.col == grd_humnatrscorlist.colRef("valu")){
-
- model.setValue("/root/send/req/emplno", grd_humnatrscorlist.valueMatrix(grd_humnatrscorlist.row, grd_humnatrscorlist.colRef("emplno")));
- submit("TRRTS01002");
- model.makeValue("/root/main/prnlist/humnatrscorlist/emplno", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/emplno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/name", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/name"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/deptnm", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/deptnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/dutinstnm", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/dutinstnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/mpphonno", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/mpphonno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/dgno", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/dgno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/anual", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/anual"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/gndr", model.getValue("/root/main/humnatrvaluprescond[" + grd_humnatrscorlist.row + "]/gndr"));
- model.makeValue("/root/main/prnlist/humnatrscorlist/photimg", model.getValue("/root/main/photimg/photimg/photimg"));
-
- exeReportPreview("RPRTS01502","XMLSTR");
- }
-
- ]]>
- </script>
- </datagrid>
- <group id="group3" style="left:0px; top:5px; width:1195px; height:63; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0; width:1195px; height:63; background-color:#fffbf2; border-color:#ffd799; "/>
- <select1 id="cmb_deptcd" ref="/root/send/req/deptcd" appearance="minimal" style="left:335px; top:34px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_yy" ref="/root/send/req/yy" class="input_s_essential" style="left:90px; top:9px; width:80px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- submit("TRRTC01301");
- ipt_yy.refresh();
- ]]>
- </script>
- </input>
- <caption id="caption1" class="search_name" style="left:5px; top:35px; width:86px; height:17px; ">성 명 :</caption>
- <caption id="caption2" class="search_name" style="left:249px; top:35px; width:85px; height:17px; ">임 상 과 :</caption>
- <select1 id="cmb_eduinstcd" ref="/root/send/req/eduinstcd" appearance="minimal" style="left:930px; top:9px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="cap_eduinstcd" class="search_name" style="left:845px; top:10px; width:90px; height:17px; ">교육근무 :</caption>
- <caption id="cap_dgno" class="search_name" style="left:249px; top:10px; width:94px; height:17px; ">교육차수 :</caption>
- <input id="ipt_name" ref="/root/send/req/name" style="left:90px; top:34px; width:80px; height:19px; "/>
- <select1 id="cmb_dutinstcd" ref="/root/send/req/dutinstcd" appearance="minimal" style="left:650px; top:9px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="cap_dutinstcd" class="search_name" style="left:565px; top:10px; width:83px; height:17px; ">현 근 무 :</caption>
- <select1 id="cmb_valuerslt" ref="/root/send/req/valuerslt" appearance="minimal" style="left:650px; top:34px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="cap_valuerslt" class="search_name" style="left:565px; top:35px; width:94px; height:17px; ">평가결과 :</caption>
- <button id="btn_search" class="btn1_letter2" style="left:1130px; top:21px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( !isRequiredControls("ipt_yy") ) {
- return false;
- }
- misfMsterDetailRetrieve();
- grd_humnatrscorlist.gridToInstance();
-
- misfSetReadOnlyCol(grd_humnatrscorlist, "valuerslt", true);
- // submit("TRRTS01001");
- ]]>
- </script>
- </button>
- <select1 id="cmb_dgno" ref="/root/send/req/dgno" appearance="minimal" style="left:335px; top:9px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/humnatreducdgcapalist">
- <label ref="dgno"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </select1>
- <line id="line82" class="line_4" style="x1:1115px; y1:5px; x2:1115px; y2:60; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="cap_yy" class="search_name" style="left:5px; top:10px; width:86px; height:17px; ">년 도 :</caption>
- </group>
- <caption id="cap_list" class="tit_2" style="left:0px; top:75px; width:162px; height:14px; ">사랑나눔교육 현황</caption>
- <button id="btn_suppprn" class="btn5_letter6" visibility="visible" style="left:840px; top:70px; width:86px; height:19px; vertical-align:middle; ">
- <caption>통보일괄 출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rowno=0;
- model.resetInstanceNode("/root/main/prnlist");
- for (var i=grd_humnatrscorlist.fixedRows;i<grd_humnatrscorlist.rows;i++){
- rowno=rowno+1;
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/emplno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/emplno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/name", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/name"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/deptnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/deptnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/dutinstnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dutinstnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/educfromdd", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/educfromdd"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/eductodd", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/eductodd"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/vacationdd", model.getValue("/root/main/humnatrvaluprescond[" + i+ "]/vacationdd"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/dname", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dname"));
- }
-
- exeReportPreview("RPRTS01501","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_valubat" class="btn5_letter6" visibility="visible" style="left:935px; top:70px; width:86px; height:19px; vertical-align:middle; ">
- <caption>평가일괄 출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var rowno=0;
- model.resetInstanceNode("/root/main/prnlist");
- for (var i=grd_humnatrscorlist.fixedRows;i<grd_humnatrscorlist.rows;i++){
- rowno=rowno+1;
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/emplno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/emplno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/name", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/name"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/deptnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/deptnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/dutinstnm", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dutinstnm"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/mpphonno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/mpphonno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/dgno", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/dgno"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/anual", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/anual"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/gndr", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/gndr"));
- model.makeValue("/root/main/prnlist/humnatrscorlist[" + rowno + "]/photimg", model.getValue("/root/main/humnatrvaluprescond[" + i + "]/photimg"));
- }
-
- exeReportPreview("RPRTS01502","XMLSTR");
-
- ]]>
- </script>
- </button>
- <button id="btn_excel" class="btn5_letter4" visibility="visible" style="left:768px; top:70px; width:64px; height:19px; vertical-align:middle; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_humnatrscorlist.saveExcel(fileName, "sheetname:sheet1;exportfalsecols:1;");
- }
- ]]>
- </script>
- </button>
- <button id="btn_attntrlist" class="btn5_letter8" visibility="visible" style="left:513px; top:70px; width:108px; height:19px; vertical-align:middle; ">
- <caption>참석자 명단 출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- exeReportPreview("RPRTS01503","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_educcmplt" class="btn5_letter10" visibility="hidden" style="left:628px; top:70px; width:130px; height:19px; vertical-align:middle; ">
- <caption>교육 이수 확인서 출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- exeReportPreview("RPRTS01501","XMLSTR");
- ]]>
- </script>
- </button>
- <datagrid id="grd_msg" nodeset="/root/main/smsdata/recvrlist" visibility="hidden" caption="체크여부^이름^전화번호" colsep="^" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:25px; top:155px; width:310px; height:125px; ">
- <col ref="chk"/>
- <col ref="recvrnm"/>
- <col ref="recvrtelno"/>
- </datagrid>
- <button id="btn_sms" class="btn5_letter5" visibility="visible" style="left:1030px; top:70px; width:75px; height:19px; vertical-align:middle; ">
- <caption>SMS 발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSendMsg();
- ]]>
- </script>
- </button>
- <button id="btn_mail" class="btn5_letter5" visibility="visible" style="left:1110px; top:70px; width:75px; height:19px; vertical-align:middle; ">
- <caption>메일 발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSendEmail();
- ]]>
- </script>
- </button>
- <select id="chk_choi" ref="/root/init/chk" overflow="visible" appearance="full" style="left:320px; top:72px; width:20px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <button id="btn_smschoi" class="btn5_letter5" visibility="visible" style="left:345px; top:70px; width:75px; height:19px; vertical-align:middle; ">
- <caption>SMS 선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var chk;
- if (model.getValue("/root/init/chk")=="Y"){
- chk="Y";
- }else{
- chk="N";
- }
-
- for(var i = grd_humnatrscorlist.fixedRows; i < grd_humnatrscorlist.rows; i++ ){
- grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("sms")) = chk;
- }
- ]]>
- </script>
- </button>
- <button id="btn_maichoi" class="btn5_letter5" visibility="visible" style="left:430px; top:70px; width:75px; height:19px; vertical-align:middle; ">
- <caption>메일 선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var chk;
- if (model.getValue("/root/init/chk")=="Y"){
- chk="Y";
- }else{
- chk="N";
- }
-
- for(var i = grd_humnatrscorlist.fixedRows; i < grd_humnatrscorlist.rows; i++ ){
- grd_humnatrscorlist.valueMatrix(i, grd_humnatrscorlist.colRef("cemail")) = chk;
- }
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|