1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?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>SMS 전송관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <intvpracschelist/>
- <maildata>
- <toaddress/>
- <fromaddress/>
- <fromname/>
- <ccaddress/>
- <subject/>
- <msg/>
- </maildata>
- <emaillist/>
- <emaildata>
- <headdata/>
- <bodydata/>
- <taildata/>
- <mailmsg/>
- </emaildata>
- </main>
- <send>
- <apntyy/>
- <supinfqurtyyflag>1</supinfqurtyyflag>
- <fstlattrmflag>1</fstlattrmflag>
- <trngflag>I</trngflag>
- <dentyn>1</dentyn>
- <apntstat/>
- <korname/>
- <examno/>
- <intnorddeptcd/>
- <resiorddeptcd/>
- <intvpracschelist/>
- <messagesend>
- <intvpracschelist/>
- </messagesend>
- <messagecd_s/>
- <messageconcd/>
- <sendyn/>
- <messagecd/>
- <messageconcd_h/>
- <emailFlag/>
- <msgFlag/>
- <emailsend>
- <emaillist/>
- <subject/>
- <addmsg/>
- <mailmsg/>
- </emailsend>
- <messagegbn/>
- <replytelno/>
- </send>
- <init>
- <smssendynrdo>
- <label>전체</label>
- <value/>
- <label>전송</label>
- <value>Y</value>
- <label>미전송</label>
- <value>N</value>
- </smssendynrdo>
- <msgFlag>
- <label>TEXT</label>
- <value>T</value>
- <label>HTML</label>
- <value>H</value>
- </msgFlag>
- <emailFlag>
- <label>합격</label>
- <value>1</value>
- <label>불합격</label>
- <value>2</value>
- <label>수납확인</label>
- <value>3</value>
- <label>면접일정</label>
- <value>4</value>
- <label>온라인접수</label>
- <value>5</value>
- <label>전체</label>
- <value/>
- </emailFlag>
- </init>
- <hidden>
- <freemessage/>
- <bytecnt>0</bytecnt>
- </hidden>
- <temp>
- </temp>
- </root>
- </instance>
- <submission id="TXRTR00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/intvpracschelist" resultref="/root/temp"/>
- <submission id="TXRTR00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/messagesend" resultref="/root/temp"/>
- <submission id="TRRTR01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/intvpracschelist"/>
- <submission id="TXRTR01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/messagesend" resultref="/root/temp"/>
- <submission id="TXRTR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/emailsend" resultref="/root/temp"/>
- </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/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../com/emailsenderweb/js/ZME001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //사용자 권한
- fCheckAuth();
-
- // 그리드 초기화
- misfGridInit(grd_intvpracschelist);
- misfGridInit(grd_emaillist);
-
- misfMsterDetailSet(grd_intvpracschelist, null, "TRRTR01001", "Y");
- misfMsterDetailSet(grd_emaillist, null, "TRRTR01001", "Y");
- fComboComCdList("", cmb_messagecd_s, "Y");
- fComboComCdList("", cmb_messagecd);
- misfComboComCdList('R0252', cmb_apntstat,"Y");
- misfComboComCdList("R0234", cmb_resiorddeptcd, "Y");
- misfGridComboComCdList("R0252",grd_emaillist,"apntstat")
- misfComboComCdListMulti("R0237,R0238,R0151,R0239", "cmb_supinfqurtyyflag,cmb_fstlattrmflag,cmb_trngflag,cmb_dentyn");
-
- // 2007-11-16 년도 디폴트설정 acwon수정
- /*var sDate = getNewDate();
- model.setValue("/root/send/apntyy", sDate.getFullYear());
- model.refresh();*/
- var today = getCurrentDate();
- var cur_mm = parseInt(today.substring(4, 6));
- var cur_yy = parseInt(today.substring(0, 4));
-
- if (cur_mm >= 11)
- cur_yy++;
-
- model.setValue("/root/send/apntyy", cur_yy);
- model.refresh();
- //end
-
- //그리드의 타이틀을 누르면 sort되는 기능
- grd_intvpracschelist.explorerbar = "sort";
- model.setValue("/root/send/messagegbn", 'S');
-
- cmb_msgFlag.select(0);
- cmb_emailFlag.select(0);
-
- misfComboCopyItemSet(cmb_apntstat,"",cmb_emailFlag,"");
- addComboItem("cmb_emailFlag", "국시/필기점수", 5, "");
- group3.attribute("height") = 730;
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- //========================================================================================
- //버튼에 대한 화면 권한 체크(R : 읽기, X : 입력/수정/삭제, P : 출력)
- //========================================================================================
- function fCheckAuth() {
- btn_search.disabled = !checkAuth("R") ;
- btn_save.disabled = !checkAuth("X") ;
- }
- function fGetIntvPracScheGrid() {
- misfMsterDetailRetrieve();
- }
-
- function fzmefOpenMail(ref)
- {
- open("SPRTR00201", 1, 700, 400, "TXRTR00204", ref, "/root/send");
- }
-
- String.prototype.cut = function(len) {
- var str = this;
- var l = 0;
- for (var i=0; i<str.length; i++) {
- l += (str.charCodeAt(i) > 128) ? 2 : 1;
- if (l > len) return str.substring(0,i);
- }
- return str;
- }
-
- //메시지구분
- /*
- pcdgrupid : 그룹ID
- pcontrol_name : Data detting될 Control 명
- */
- function fComboComCdList(pcdgrupid, pcontrol_name,pall) {
- var control_id = pcontrol_name.attribute("id");
-
- var comcd_node = "/root/send/comcdref";
- var comcd_rsltnode = "/root/init/comcd";
- var comcd_itemset = "/root/init/" + control_id;
-
- model.removeNodeset(comcd_node);
- model.removeNodeset(comcd_itemset);
-
- model.makeNode(comcd_node);
- model.makeNode(comcd_node + "/cdgrupid");
- model.makeNode(comcd_node + "/cmntcd");
- model.makeNode(comcd_node + "/cmntnm");
- model.makeNode(comcd_node + "/refcond");
-
- model.makeNode(comcd_rsltnode);
- model.makeNode(comcd_itemset);
-
- pcontrol_name.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
- pcontrol_name.choices.itemset.label.attribute("ref") = "cmntnm";
- pcontrol_name.choices.itemset.value.attribute("ref") = "cmntcd";
- pcontrol_name.refresh();
-
- model.setValue(comcd_node + "/cdgrupid", pcdgrupid);
- model.setValue(comcd_node + "/cmntcd","%");
- model.setValue(comcd_node + "/cmntnm","%");
-
- model.removeChild("TRRTR01003");
- model.createChild("xforms:submission", "id:TRRTR01003;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- submit("TRRTR01003");
- if(pall != null && pall == "Y")
- {
- model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cmntnm", "전체");
- model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cmntcd", "");
-
- sourcenode = document.models(0).instances(0).selectSingleNode(comcd_rsltnode);
- tarnode = document.models(0).instances(0).selectSingleNode(comcd_itemset);
-
- cnt = 1;
- var sourcenodelist = sourcenode.childNodes;
- while (childNode = sourcenodelist.nextNode())
- {
- model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cmntnm", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cmntnm"));
- model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cmntcd", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cmntcd"));
- cnt++;
- }
- }
- else model.copyNode(comcd_itemset,comcd_rsltnode);
- model.refresh();
- }
-
- function fComboMessageCont(pgvnoffcordflag, pcontrol_name,pcontrol_name2) {
-
-
- var obj = document.controls(pcontrol_name);
- var obj2 = document.controls(pcontrol_name2);
-
- var gvn_node = "/root/send/gvnoffcorddetlcombo";
- var gvn_rsltnode = "/root/init/" + pcontrol_name + "/messagedetl";
- var gvn_itemset = gvn_rsltnode + "/messagedetllist";
-
- var gvn_itemset2 = gvn_rsltnode + "/messageconllist";
-
- model.removeNodeset(gvn_node);
- model.removeNodeset(gvn_itemset);
- model.removeNodeset(gvn_itemset2);
-
- model.makeNode(gvn_node);
- model.makeNode(gvn_rsltnode);
- model.makeNode(gvn_itemset);
- model.makeNode(gvn_itemset2);
-
- if (obj != null && obj.elementName != "xforms:datagrid") {
- obj.choices.itemset.attribute("nodeset") = gvn_itemset;
- obj.choices.itemset.label.attribute("ref") = "messagecontent";
- obj.choices.itemset.value.attribute("ref") = "messageconcd";
-
- obj2.choices.itemset.attribute("nodeset") = gvn_itemset2;
- obj2.choices.itemset.label.attribute("ref") = "messagecontent";
- obj2.choices.itemset.value.attribute("ref") = "messageconcd";
- }
-
- model.makeValue(gvn_node + "/messagecd", pgvnoffcordflag);
- model.makeValue(gvn_node + "/instcd", "");
-
- model.removeChild("TRRTR01004");
- model.createChild("xforms:submission", "id:TRRTR01004;mediatype:application/x-www-form-urlencoded; method:post; ref:" + gvn_node + "; resultref:" + gvn_rsltnode + "; ");
- submit("TRRTR01004");
- model.refresh();
- }
-
- var gTimerID;
- function fShowPreview()
- {
- browser1.document.write(model.getValue("/root/main/emaildata/maildata"));
-
- window.clearinterval(gTimerID);
- }
-
- function fEmailSetting()
- {
- var sHeadmsg = "";
- var sBodymsg = "";
- var sAddmsg = "";
- var sScheddtime = "";
- var sNatiexamtotpnt = "";
- var sEndmsg = "<TR></TR></TABLE></BODY></HTML>";
- var sAddmsgsum = "";
-
- var sName = " ";
- var sExamno = " ";
- var sPassbjnm = " ";
- var sDentyn = " ";
- var sHopeorddept01 = " ";
-
- if(cmb_msgFlag.value == 'T')
- {
- sHeadmsg = "<HTML><BODY><TABLE width=500><TR><TD><img src=\"http://cmcir.catholic.ac.kr/cmc/images/backimg/mail_header.gif\"></TD></TR>";
- var htmlmsg = model.getValue("/root/main/emaildata/mailmsg");
- var re = /\n/g;
-
- htmlmsg = htmlmsg.replace(re, "<BR/>");
-
- sBodymsg = "<TR></TR><TR><TD valign=top>" + htmlmsg + "</TD></TR>";
-
- }
- else if(cmb_msgFlag.value == 'H')
- {
- sHeadmsg = "<HTML><BODY><TABLE width=500><TR><TD>"
- sBodymsg = model.getValue("/root/main/emaildata/mailmsg");
- }
-
- for(var i = grd_emaillist.fixedRows ; i < grd_emaillist.rows ; i++ )
- {
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("messagecd")) = cmb_emailFlag.value;
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("messagegbn")) = 'M';
-
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) == 'Y')
- {
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("korname")) != "" ){
- sName = "   " + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("korname"));
- }
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("examno")) != "" ){
- sExamno = "   " + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("examno"));
- }
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("passsbjnm")) != "" ){
- sPassbjnm = "   " + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("passsbjnm"));
- }
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("dentyn")) != "" ){
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("dentyn")) == '1')
- sDentyn = "   의과";
- else
- sDentyn = "   치과";
- }
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("hopeorddept01")) != "" ){
- sHopeorddept01 = "   " + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("hopeorddept01"));
- }
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("scheddtime")) != "" ){
- sScheddtime = "   " + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("scheddtime"));
- }
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("natiexamtotpnt")) != "" ){
- sNatiexamtotpnt = "   " + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("natiexamtotpnt"));
- }
-
- // 합격
- if(cmb_emailFlag.value == 3)
- {
-
- /* 지망 구분을 출력에서 빼서 'R' 인지 'I'인지 구분할 필요가 없다(지망구분이 빠지면 출력양식이 똑같음)
- if(grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("trngflag")) == 'R')
- {
- sAddmsg = "<TR height=150 align=center><TD><table border height=140 width=580><tr><td width=130 align=center> 성명 </TD>"
- sAddmsg = sAddmsg + "<TD>" + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("korname")) + "</TD>"
- sAddmsg = sAddmsg + "<TD>수험번호</TD><TD>" + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("examno")) +"</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=center>합격학과</TD><TD>" + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("passsbjnm")) +"</TD></TR>"
- }
- else if(grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("trngflag")) == 'I')
- {
- sAddmsg = "<TR height=150 align=center><TD><table border height=140 width=580><tr><td width=130 align=center> 성명 </TD>"
- sAddmsg = sAddmsg + "<TD>" + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("korname")) + "</TD></TR>"
- sAddmsg = sAddmsg + "<TR><TD align=center>합격학과</TD><TD>" + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("passsbjnm")) +"</TD></TR>"
- }
- */
- sAddmsg = "<TR><TD><table borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=90% borderColorLight=#000000 border=1><tr><td align=middle width=20% bgColor=#cccccc> 성명 </TD>";
- sAddmsg = sAddmsg + "<TD>" + sName + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>수험번호</TD><TD>" + sExamno +"</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>합격학과</TD><TD>" + sPassbjnm +"</TD></TR></table>";
- }
- // 불합격
- else if(cmb_emailFlag.value == 4)
- {
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("trngflag")) == 'R')
- {
- sAddmsg = "<TR><TD><table borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=90% borderColorLight=#000000 border=1><tr><td align=middle width=20% bgColor=#cccccc> 성명 </TD>";
- sAddmsg = sAddmsg + "<TD>" + sName + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>수험번호</TD><TD>" + sExamno +"</TD></TR></table>";
- }
- }
- // 수납확인
- else if(cmb_emailFlag.value == 2)
- {
- // 인턴일 경우
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("trngflag")) == 'I')
- {
- sAddmsg = "<TR><TD><table borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=90% borderColorLight=#000000 border=1><tr><td align=middle width=20% bgColor=#cccccc> 성명 </TD>";
- sAddmsg = sAddmsg + "<TD>" + sName + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>수험번호</TD><TD>" + sExamno +"</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>치과여부</TD><TD>" + sDentyn + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>면접일정</TD><TD>" + sScheddtime + "</TD></TR></table>";
- }
- // 레지던트일 경우
- else if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("trngflag")) == 'R')
- {
- sAddmsg = "<TR><TD><table borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=90% borderColorLight=#000000 border=1><tr><td align=middle width=20% bgColor=#cccccc> 성명 </TD>";
- sAddmsg = sAddmsg + "<TD>" + sName + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>수험번호</TD><TD>" + sExamno +"</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>1지망과</TD><TD>" + sHopeorddept01 + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=20% bgColor=#cccccc>면접일정</TD><TD>" + sScheddtime + "</TD></TR></table>";
- }
- }
- // 국시/필기접수
- else if(cmb_emailFlag.value == 5)
- {
- // 인턴일 경우
- if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("trngflag")) == 'I')
- {
- sAddmsg = "<TR><TD><table borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=90% borderColorLight=#000000 border=1><tr><td align=middle width=20% bgColor=#cccccc> 성명 </TD>";
- sAddmsg = sAddmsg + "<TD>" + sName + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=30% bgColor=#cccccc>수험번호</TD><TD>" + sExamno +"</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=30% bgColor=#cccccc>인턴국시총점</TD><TD>" + sNatiexamtotpnt + "</TD></TR></table>";
- }
- // 레지던트일 경우
- else if(grd_emaillist.valueMatrix(i, grd_emaillist.colRef("trngflag")) == 'R')
- {
- sAddmsg = "<TR><TD><table borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=90% borderColorLight=#000000 border=1><tr><td align=middle width=20% bgColor=#cccccc> 성명 </TD>";
- sAddmsg = sAddmsg + "<TD>" + sName + "</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=30% bgColor=#cccccc>수험번호</TD><TD>" + sExamno +"</TD></TR>";
- sAddmsg = sAddmsg + "<TR><TD align=middle width=30% bgColor=#cccccc>레지던트<br>필기시험총점수</TD><TD>" + sNatiexamtotpnt + "</TD></TR></table>";
- }
- }
-
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("addmsg")) = sAddmsg;
- sAddmsgsum = sAddmsgsum + sAddmsg;
- }
- }
-
- if(cmb_emailFlag.value == 2 || cmb_emailFlag.value == 3 || cmb_emailFlag.value == 4 || cmb_emailFlag.value == 5)
- {
- sAddmsg = "<TR><TD>#addmsg#</TD></TR>";
- }
-
- model.setValue("/root/send/emailsend/mailmsg", sHeadmsg + sBodymsg + sAddmsg + sEndmsg);
-
- model.makeValue("/root/main/emaildata/headdata", sHeadmsg);
- model.makeValue("/root/main/emaildata/bodydata", sBodymsg);
- model.makeValue("/root/main/emaildata/taildata", sAddmsg);
- model.makeValue("/root/main/emaildata/enddata", sEndmsg);
-
- // if(cmb_msgFlag.value == 'T')
- // {
- // model.makeValue("/root/main/emaildata/maildata", sHeadmsg + sBodymsg + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("addmsg")) + sEndmsg);
- // }
- // else if(cmb_msgFlag.value == 'H')
- // {
- // model.makeValue("/root/main/emaildata/maildata", sHeadmsg + sBodymsg + grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("addmsg")) + sEndmsg);
- // }
- model.makeValue("/root/main/emaildata/maildata", sHeadmsg + sBodymsg + sAddmsgsum + sEndmsg);
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,-3;1,1262;" style="margin-left:8; margin-right:8; ">
- <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; ">SMS 전송관리</caption>
- </group>
- <group id="group2" scroll="auto" style="left:0px; top:38px; width:1195px; height:727px; ">
- <group id="group4" style="left:0px; top:5px; width:1195px; height:65px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1190px; height:63px; background-color:#fffbf2; border-color:#ffd799; "/>
- <button id="btn_search" class="btn1_letter2" navindex="10" style="left:1125px; top:22px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //필수 입력 항목 체크(공통 ftHelper.js)
- if ( !isRequiredControls("ipt_apntyy", "cmb_supinfqurtyyflag", "cmb_fstlattrmflag", "cmb_trngflag", "cmb_dentyn") ) {
- return false;
- }
-
- fGetIntvPracScheGrid();
-
- ]]>
- </script>
- </button>
- <line id="line1" class="line_4" style="x1:1110px; y1:6px; x2:1110px; y2:52px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="cap_scrngflag" class="search_name" style="left:15px; top:39px; width:86px; height:17px; ">채용상태</caption>
- <caption id="caption1" class="search_name" style="left:225px; top:39px; width:86px; height:17px; ">이 름 :</caption>
- <input id="ipt_korname" ref="/root/send/korname" class="input_search" navindex="7" imemode="hangul" style="left:310px; top:38px; width:100px; height:19px; "/>
- <caption id="caption3" class="search_name" style="left:435px; top:40px; width:86px; height:17px; ">과구분 :</caption>
- <select1 id="cmb_trngflag" ref="/root/send/trngflag" class="combo_s_essential" navindex="4" appearance="minimal" style="left:750px; top:10px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- if (model.getValue("/root/send/trngflag") == "R") {
- cmb_resiorddeptcd.visible = true;
- cmb_intnorddeptcd.visible = false;
- model.setValue("/root/send/intnorddeptcd", "");
- } else {
- cmb_resiorddeptcd.visible = false;
- cmb_intnorddeptcd.visible = true;
- model.setValue("/root/send/resiorddeptcd", "");
- }
- ]]>
- </script>
- </select1>
- <caption id="cap_trngflag" class="search_name" style="left:650px; top:9px; width:110px; height:17px; ">전공의구분 :</caption>
- <caption id="cap_apntyy" class="search_name" style="left:15px; top:9px; width:86px; height:17px; ">년 도 :</caption>
- <caption id="cap_supinfqurtyyflag" class="search_name" style="left:225px; top:9px; width:86px; height:17px; ">상하반기 :</caption>
- <caption id="cap_fstlattrmflag" class="search_name" style="left:435px; top:9px; width:86px; height:17px; ">전후기 :</caption>
- <select1 id="cmb_dentyn" ref="/root/send/dentyn" class="combo_s_essential" navindex="5" appearance="minimal" style="left:975px; top:10px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="cap_dentyn" class="search_name" style="left:885px; top:9px; width:96px; height:17px; ">치과여부 :</caption>
- <select1 id="cmb_fstlattrmflag" ref="/root/send/fstlattrmflag" class="combo_s_essential" navindex="3" appearance="minimal" style="left:510px; top:10px; width:115px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_supinfqurtyyflag" ref="/root/send/supinfqurtyyflag" class="combo_s_essential" navindex="2" appearance="minimal" style="left:310px; top:10px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption12" class="search_name" style="left:650px; top:40px; width:115px; height:17px; ">메시지구분 :</caption>
- <input id="ipt_apntyy" ref="/root/send/apntyy" class="input_s_essential" navindex="1" style="left:100px; top:10px; width:100px; height:19px; "/>
- <select1 id="cmb_apntstat" ref="/root/send/apntstat" class="combo_s_essential" navindex="6" appearance="minimal" style="left:100px; top:37px; width:100px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/emailFlag", model.getValue("/root/send/apntstat"));
- model.refresh();
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="rdo_rgstflag_s" ref="/root/send/sendyn" class="radio_search" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:895px; top:40px; width:200px; height:16px; text-align:center; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/smssendynrdo">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_resiorddeptcd" ref="/root/send/resiorddeptcd" class="combo_seach" visibility="hidden" appearance="minimal" style="left:510px; top:40px; width:115px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_intnorddeptcd" ref="/root/send/intnorddeptcd" class="combo_search" appearance="minimal" style="left:510px; top:40px; width:115px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>의과</label>
- <value>XXXX</value>
- </item>
- <item>
- <label>보철과</label>
- <value>PT</value>
- </item>
- <item>
- <label>구강외과</label>
- <value>OT</value>
- </item>
- <item>
- <label>교정과</label>
- <value>OD</value>
- </item>
- </choices>
- </select1>
- </group>
- <select1 id="cmb_messagecd_s" ref="/root/send/messagecd_s" class="combo_default" visibility="visible" appearance="minimal" style="left:750px; top:45px; width:140px; height:19px; ">
- <choices>
- <itemset>
- <label ref="cmntnm"/>
- <value ref="cmntcd"/>
- </itemset>
- </choices>
- </select1>
- <switch id="switch1" style="left:5px; top:95px; width:1190; height:610px; ">
- <case id="case1" selected="true">
- <select1 id="cmb_messageconcd" ref="/root/send/messageconcd" class="combo_search" visibility="visible" appearance="minimal" style="left:365px; top:26px; width:510px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- cmb_messageconcd_h.value = cmb_messageconcd.value;
- ]]>
- </script>
- </select1>
- <button id="button1" class="btn2_letter4" style="left:1054px; top:0px; width:64px; height:19px; ">
- <caption>전체취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_intvpracschelist.fixedRows; i < grd_intvpracschelist.rows; i++ ) {
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("sendyn")) = 'N';
- }
- ]]>
- </script>
- </button>
- <line id="line31" class="line_3" style="x1:0px; y1:48px; x2:1185; y2:48px; "/>
- <datagrid id="grd_intvpracschelist" nodeset="/root/main/intvpracschelist" caption="순번^채용번호^채용제목^성명^주민등록번호^수험번호^희망과(희망병원)^H/P^채용상태^SMS선택^SMS전송
결과^메시지^면접일시^발신자번호^정원^지원자수|순번^채용번호^채용제목^성명^주민등록번호^수험번호^희망과(희망병원)^H/P^채용상태^SMS선택^SMS전송
결과^메시지^면접일시^발신자번호^정원^지원자수" colsep="^" colwidth="54, 67, 116, 78, 100, 65, 101, 101, 100, 65, 62, 195, 100, 100, 100, 100, 0, 0, 0, 0, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:80px; width:1185px; height:525px; ">
- <col ref="numno" style="padding-left:5; "/>
- <col ref="apntinfono" style="text-align:center; "/>
- <col ref="titl" style="text-align:center; "/>
- <col ref="korname" style="text-align:center; "/>
- <col ref="rregno" format="999999-9999999" showmask="true" style="text-align:center; "/>
- <col ref="examno" style="text-align:center; "/>
- <col ref="hopeorddept01" style="text-align:center; "/>
- <col ref="supppsnmpphonno" style="text-align:center; "/>
- <col ref="apntstatnm" style="text-align:center; "/>
- <col checkvalue="Y,N" ref="sendyn" type="checkbox" visibility="visible"/>
- <col ref="smstretnm" style="text-align:center; "/>
- <col ref="sendmessage"/>
- <col ref="scheddtime" visibility="hidden"/>
- <col ref="replytelno" visibility="hidden"/>
- <col ref="capa" visibility="hidden"/>
- <col ref="tot" visibility="hidden"/>
- <col ref="apntinfono" visibility="hidden"/>
- <col ref="apntyy" visibility="hidden"/>
- <col ref="smstretyn" visibility="hidden"/>
- <col ref="mailtretyn" visibility="hidden"/>
- <col ref="apntstat" visibility="hidden"/>
- <col ref="messagecd" visibility="hidden"/>
- <col ref="messageconcd" visibility="hidden"/>
- <col ref="trngflag" visibility="hidden"/>
- <col ref="messagegbn" visibility="hidden"/>
- <col ref="natiexamtotpnt" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- grd_intvpracschelist.clearStatus();
- ]]>
- </script>
- </datagrid>
- <button id="button4" class="btn2_letter4" style="left:1120px; top:0px; width:64px; height:19px; ">
- <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_intvpracschelist.saveExcel(fileName);
- }
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter4" visibility="hidden" style="left:680px; top:0px; width:64px; height:19px; ">
- <caption>메일발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var toaddress="";
- for (var i = grd_intvpracschelist.fixedRows; i < grd_intvpracschelist.rows; i++ ) {
- mailtretyn = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("mailyn"));
- email = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("email"));
- //if(mailtretyn =='N'){
- toaddress=toaddress+ email+';';
- //}
- }
- model.setValue("/root/main/maildata/toaddress",toaddress);
- model.setValue("/root/main/maildata/fromaddress","hridgood@hotmail.com");
- model.setValue("/root/main/maildata/fromname","김해란");
- fzmefOpenMail("/root/main/maildata");
- misfSave("TXRTR00203");
- ]]>
- </script>
- </button>
- <caption id="caption11" class="tit_2" style="left:5px; top:5px; width:122px; height:13px; ">SMS 메시지 설정</caption>
- <button id="button9" class="btn2_letter4" style="left:922px; top:0px; width:64px; height:19px; ">
- <caption>문자발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sCheckFlag = false;
-
- for (var i = grd_intvpracschelist.fixedRows; i < grd_intvpracschelist.rows; i++ ) {
- if( grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("sendyn")) == 'Y')
- {
- sCheckFlag = true;
- }
- }
-
- if(!sCheckFlag)
- {
- messageBox("문자 받을 사람을 ","C002");
- return;
- }
- if(!isRequiredControls("cmb_messagecd", "ipt_replytelno"))return;
- if(cmb_messageconcd.value=="" && ipt_freemessage.value==""){
- messageBox("메시지 내용은","I003");
- return;
- }
-
- var messagecd = "";
- var messageconcd = "";
- var sendmessage = "";
- var replytelno="";
- var today = getCurrentDate().toDate().getDateFormat("YYYY-MM-DD");
- messagecd = cmb_messagecd.value;
- messageconcd = cmb_messageconcd_h.value;
- replytelno = ipt_replytelno.value;
- if(messagecd =="03" || messagecd =="06" || messagecd =="07" || messagecd =="99"){
- sendmessage =ipt_freemessage.value;
- }else{
- sendmessage = cmb_messageconcd_h.label;
- }
-
- for (var i = grd_intvpracschelist.fixedRows; i < grd_intvpracschelist.rows; i++ ) {
- sendyn = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("sendyn"));
- korname = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("korname"));
- hopeorddept01 = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("hopeorddept01"));
- scheddtime = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("scheddtime"));
- capa= grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("capa"));
- capa2 = "("+today+" 일)"+ " ["+capa+"]";
- tot= grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("tot"));
-
- if(sendyn =='Y'){
- sendmessage1 = sendmessage.replace("[^name^]",korname);
- sendmessage1 = sendmessage1.replace("[^deptnm^]",hopeorddept01);
- sendmessage1 = sendmessage1.replace("^scheddtime^",scheddtime);
- sendmessage1 = sendmessage1.replace("[^capa^]",capa2);
- sendmessage1 = sendmessage1.replace("^totsuppcnt^",tot);
- if(messagecd == "10"){
- trngflag = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("trngflag"));
- examno = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("examno"));
- natiexamtotpnt = grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("natiexamtotpnt"));
-
- sendmessage1 = sendmessage1.replace("^examno^",examno);
- if(cmb_trngflag.value == "I"){
- sendmessage1 = sendmessage1.replace("^target^","인턴국시총점은");
- }else{
- sendmessage1 = sendmessage1.replace("^target^","레지던트 필기시험 총점수는");
- }
- sendmessage1 = sendmessage1.replace("^natiexamtotpnt^",natiexamtotpnt);
- }
-
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("messagegbn")) = 'S';
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("smstretyn")) = 'Y';
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("messagecd")) = messagecd;
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("messageconcd")) = messageconcd;
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("sendmessage")) = sendmessage1;
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("replytelno")) = replytelno;
- grd_intvpracschelist.addStatus(i,"update");
- }
- }
-
- misfSave("TXRTR01001");
- ]]>
- </script>
- </button>
- <select1 id="cmb_messagecd" ref="/root/send/messagecd" class="combo_default" visibility="visible" appearance="minimal" style="left:85px; top:26px; width:175px; height:19px; ">
- <choices>
- <itemset>
- <label ref="cmntnm"/>
- <value ref="cmntcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- /* 메시지 구분 선택시 메시지 문구 setting*/
- var messagecd = model.getValue(cmb_messagecd.attribute("ref"));
- if(messagecd =="03" || messagecd =="06" || messagecd =="07" || messagecd =="99"){
- ipt_freemessage.attribute("visibility") = "visible";
- opt_bytes.attribute("visibility") = "visible";
- cap_bytes.attribute("visibility") = "visible";
- cmb_messageconcd.attribute("visibility") = "hidden";
- }else{
- ipt_freemessage.value = "";
- ipt_freemessage.attribute("visibility") = "hidden";
- opt_bytes.attribute("visibility") = "hidden";
- cap_bytes.attribute("visibility") = "hidden";
- cmb_messageconcd.attribute("visibility") = "visible";
- }
- fComboMessageCont(messagecd, "cmb_messageconcd","cmb_messageconcd_h");
-
- var node = instance1.selectNodes("/root/init/cmb_messageconcd/messagedetl/messagedetllist").length;
- var message="";
- var iIdx = 1;
-
- for(var i=0; i< node ; i++)
- {
- message = model.getValue("/root/init/cmb_messageconcd/messagedetl/messagedetllist[" + iIdx + "]/messagecontent");
-
- message_re = message.replace("[^name^]","홍길동");
-
- message_re = message_re.replace("[^deptnm^]","희망과");
- message_re = message_re.replace("^capa^","000");
- message_re = message_re.replace("^totsuppcnt^","000");
- message_re = message_re.replace("^scheddtime^","yyyy-mm-dd hh:mm");
-
- message_re = message_re.replace("^examno^","000000");
- if(cmb_trngflag.value == "I"){
- message_re = message_re.replace("^target^","인턴국시총점은");
- }else{
- message_re = message_re.replace("^target^","레지던트 필기시험 총점수는");
- }
- message_re = message_re.replace("^natiexamtotpnt^","000");
-
- model.setValue("/root/init/cmb_messageconcd/messagedetl/messagedetllist[" + iIdx + "]/messagecontent",message_re);
- iIdx++;
- }
-
- model.refresh();
-
- ]]>
- </script>
- </select1>
- <caption id="cap_messagecd" class="cell_1" style="left:0px; top:25px; width:81px; height:23px; text-align:center; vertical-align:middle; ">메시지 구분</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:75px; x2:1185; y2:75px; "/>
- <caption id="cap_messageconcd" class="cell_1" style="left:265px; top:25px; width:95px; height:23px; text-align:center; vertical-align:middle; ">메시지 설정</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:20px; x2:1185; y2:20px; "/>
- <input id="ipt_freemessage" ref="/root/hidden/freemessage" class="input_search" visibility="hidden" imemode="hangul" maxlength="80" style="left:365px; top:26px; width:460px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var opt_bytesValue = ipt_freemessage.currentText.getByteLength();
- var contents = ipt_freemessage.currentText;
-
- if (parseInt(opt_bytesValue) > 80)
- {
- messageBox("단문메시지는 80bytes 를 넘을 수 없습니다.", "I999");
- model.setValue("/root/hidden/freemessage",contents.cut(80));
- ipt_freemessage.refresh();
- return;
- }
-
- model.setValue("/root/hidden/bytecnt", opt_bytesValue);
- opt_bytes.refresh();
- ]]>
- </script>
- </input>
- <select1 id="cmb_messageconcd_h" ref="/root/send/messageconcd_h" class="combo_search" visibility="hidden" appearance="minimal" style="left:515px; top:50px; width:670px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <button id="button12" class="btn2_letter4" style="left:988px; top:0px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_intvpracschelist.fixedRows; i < grd_intvpracschelist.rows; i++ ) {
- grd_intvpracschelist.valueMatrix(i, grd_intvpracschelist.colRef("sendyn")) = 'Y';
- }
- ]]>
- </script>
- </button>
- <caption id="cap_bytes" visibility="hidden" style="left:855px; top:27px; width:65px; height:15px; ">/80 bytes</caption>
- <output id="opt_bytes" ref="/root/hidden/bytecnt" visibility="hidden" style="left:824px; top:25px; width:30px; height:19px; text-align:right; "/>
- <caption id="caption9" class="tit_2" style="left:5px; top:60px; width:87px; height:13px; ">발송자 명단</caption>
- <caption id="cap_replytelno" class="cell_1" style="left:920px; top:25px; width:95px; height:23px; text-align:center; vertical-align:middle; ">발신자 번호</caption>
- <input id="ipt_replytelno" ref="/root/send/replytelno" maxlength="11" style="left:1020px; top:26px; width:120px; height:19px; "/>
- </case>
- <case id="case2">
- <datagrid id="grd_emaillist" nodeset="/root/main/emaillist" caption="순번^주민번호^성 명^수험번호^선택^전송결과^E-mail^전공의구분^추가내용^합격학과^치과여부^1지망과^채용정보번호^메시지코드^채용년도^일련번호^기관코드^메시지전송구분^전송메일구분^면접일자" colsep="^" colwidth="54, 97, 60, 64, 36, 76, 155, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:25px; width:581px; height:580px; ">
- <col ref="numno" style="padding-left:5; "/>
- <col ref="rregno" format="999999-9999999" showmask="true" style="text-align:center; "/>
- <col ref="korname"/>
- <col ref="examno" style="text-align:center; "/>
- <col checkvalue="Y,N" ref="sendyn" type="checkbox"/>
- <col ref="sendresultyn"/>
- <col ref="email"/>
- <col ref="trngflag" visibility="hidden"/>
- <col ref="addmsg" visibility="hidden"/>
- <col ref="passsbjnm"/>
- <col ref="dentyn" visibility="hidden"/>
- <col ref="hopeorddept01" visibility="hidden"/>
- <col ref="apntinfono" visibility="hidden"/>
- <col ref="messagecd" visibility="hidden"/>
- <col ref="apntyy" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="messagegbn" visibility="hidden"/>
- <col ref="apntstat" type="combo" visibility="visible" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="scheddtime"/>
- <col ref="natiexamtotpnt" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- grd_emaillist.clearStatus();
- ]]>
- </script>
- </datagrid>
- <caption id="caption34" class="tit_2" style="left:5px; top:5px; width:87px; height:14px; ">발송자 명단</caption>
- <line id="line4" class="line_1" style="x1:0px; y1:20px; x2:580; y2:20px; "/>
- <caption id="cap_condd" class="cell_1" style="left:600px; top:25px; width:100px; height:23px; text-align:center; vertical-align:middle; ">스 타 일</caption>
- <select1 id="cmb_msgFlag" ref="/root/send/msgFlag" appearance="minimal" style="left:703px; top:27px; width:92px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/msgFlag">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- tar_mailmsg.value = "";
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="cell_1" style="left:801px; top:25px; width:90px; height:23px; text-align:center; vertical-align:middle; ">메일 구분</caption>
- <select1 id="cmb_emailFlag" ref="/root/send/emailFlag" disabled="false" appearance="minimal" style="left:895px; top:27px; width:145px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption4" class="cell_1" style="left:600px; top:51px; width:100px; height:23px; text-align:center; vertical-align:middle; ">제 목</caption>
- <input id="ipt_subject" ref="/root/send/emailsend/subject" style="left:703px; top:53px; width:480px; height:19px; "/>
- <caption id="caption5" class="cell_1" style="left:600px; top:75px; width:100px; height:528; text-align:center; vertical-align:middle; ">내 용</caption>
- <textarea id="tar_mailmsg" ref="/root/main/emaildata/mailmsg" style="left:703px; top:79px; width:480px; height:522; "/>
- <button id="button3" class="btn2_letter4" style="left:511px; top:0px; width:64px; height:19px; ">
- <caption>전체취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_emaillist.fixedRows; i < grd_emaillist.rows; i++ ) {
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) = 'N';
- }
- ]]>
- </script>
- </button>
- <button id="btn_allchk" class="btn2_letter4" style="left:445px; top:0px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_emaillist.fixedRows; i < grd_emaillist.rows; i++ ) {
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) = 'Y';
- }
- ]]>
- </script>
- </button>
- <button id="btn_sndmail" class="btn2_letter4" visibility="visible" style="left:1054; top:27; width:64px; height:19px; ">
- <caption>메일발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sCheckFlag = false;
-
- for (var i = grd_emaillist.fixedRows; i < grd_emaillist.rows; i++ ) {
- if( grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) == 'Y')
- {
- sCheckFlag = true;
- }
- }
-
- if(!sCheckFlag)
- {
- messageBox("메일 받을 사람을 ","C002");
- return;
- }
- fEmailSetting();
-
- for (var i = grd_emaillist.fixedRows; i < grd_emaillist.rows; i++ ) {
- if( grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) == 'Y')
- {
- grd_emaillist.addStatus(i, "update");
- }
- }
-
- misfSave("TXRTR01002");
-
- btn_search.dispatch("DOMActivate");
- grd_emaillist.clearStatus();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter4" visibility="visible" style="left:1120; top:27; width:64px; height:19px; ">
- <caption>미리보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fEmailSetting();
-
- group3.visible = true;
-
- //alert(model.getValue("/root/main/emaildata/maildata"));
-
- //if (browser1.src == "")
- browser1.Navigate("about:blank");
- //browser1.document.clear();
-
- gTimerID = window.setInterval( "fShowPreview();", 500 );
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <caption id="caption8" class="tit_2" style="left:605px; top:5px; width:92px; height:13px; ">E-Mail 내용</caption>
- <line id="line5" class="line_1" style="x1:600px; y1:20px; x2:1185px; y2:20px; "/>
- <line id="line6" class="line_3" style="x1:600px; y1:49; x2:1185px; y2:49; "/>
- <line id="line7" class="line_3" style="x1:600px; y1:75; x2:1185px; y2:75; "/>
- <line id="line9" class="line_3" style="x1:600px; y1:604px; x2:1185px; y2:604px; "/>
- </case>
- </switch>
- <button id="btn_sms" class="btn_sw" group="tab" selected="true" style="left:5px; top:73; width:100px; height:22px; ">
- <caption>SMS 전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/messagegbn", "S");
- model.toggle("case1");
- btn_search.dispatch("DOMActivate");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_email" class="btn_sw" group="tab" style="left:105px; top:73px; width:100px; height:22px; ">
- <caption>E-mail 전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/messagegbn", "M");
- model.toggle("case2");
- btn_search.dispatch("DOMActivate");
- model.refresh();
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
- <button id="btn_save" class="btn4_letter2" visibility="hidden" style="left:1139px; top:3px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var retMes = messageBox("저장 하시겠습니까?", "Q999");
- if ( retMes != 6) {
- return;
- }
-
- var updtdata = getGridUpdateData(grd_intvpracschelist);
- if (updtdata == "") {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- misfSave("TXRTR01001");
- misfMsterDetailRetrieve();
- model.refresh();
-
- ]]>
- </script>
- </button>
- <line id="line11" class="line_6" style="x1:0; y1:25; x2:1195; y2:25; "/>
- </group>
- <group id="group3" visibility="hidden" style="left:410px; top:30px; width:610px; height:55px; border-color:#adceff; border-width:3px; border-style:solid; gradient:linear(0,0,100%,100%,white,#d7e7ff,1); ">
- <browser id="browser1" style="left:-3px; top:25px; width:587px; height:690px; "/>
- <button id="button6" class="btn2_letter2" visibility="visible" style="left:530px; top:3px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group3.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|