123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567 |
- <?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>SPRPE11000_MailSMS발송</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <emaillist/>
- <smslist/>
- </main>
- <send>
- <messagegbn/>
- <email>
- <fromaddress/>
- <fromname/>
- <toaddress/>
- <subject/>
- <mailmsg/>
- <tomailaddr/>
- </email>
- <recvrlist>
- </recvrlist>
- <replytelno/>
- <msgcnts/>
- <rsrvyn>0</rsrvyn>
- <bizabbr>mis</bizabbr>
- <passyn/>
- <sms>
- <smslist/>
- </sms>
- </send>
- <init>
- </init>
- <hidden>
- <bytecnt>0</bytecnt>
- </hidden>
- <temp>
- <req>
- <instcd/>
- <prfshipflag/>
- <apntfromdd/>
- <apnttodd/>
- <appjobkindcd/>
- <recufildcd/>
- <hopedeptcd/>
- <apntinfono/>
- <scrngdg/>
- </req>
- </temp>
- <gender>
- <label>남</label>
- <value>M</value>
- <label>여</label>
- <value>F</value>
- </gender>
- <passyn>
- <label>합격</label>
- <value>Y</value>
- <label>불합격</label>
- <value>N</value>
- </passyn>
- </root>
- </instance>
- <submission id="TRRPE11001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/temp/req" resultref="/root/main"/>
- <submission id="TXRPE11001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sms" resultref="/root/hidden"/>
- <submission id="TXRPE11002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/email" resultref="/root/hidden"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/emailsenderweb/js/ZME001.js"/>
- <script type="javascript" src="../../../com/shortmsgweb/js/ZMS00100.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- function fInit() {
- model.removenode("/root/main/emaillist");
- model.removenode("/root/main/smslist");
- model.toggle("case1");
-
- submit("TRRPE11001");
-
- model.refresh();
- }
-
- function fChangeName() {
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body scroll="auto" pagewidth="1000" pageheight="600">
- <caption id="caption2" class="tit_1" style="left:0px; top:5px; width:217px; height:13px; vertical-align:middle; ">Mail/SMS 발송</caption>
- <group id="group1" style="left:0px; top:18px; width:950px; height:547px; ">
- <button id="btn_sms" class="btn_sw" group="tab" selected="true" style="left:0px; top:2px; width:100px; height:22px; ">
- <caption>SMS 전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/messagegbn", "S");
- model.toggle("case1");
-
- model.makeNode("/root/hidden/bytecnt");
- model.setValue("/root/hidden/bytecnt",ipt_contents.currentText.getByteLength());
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_email" class="btn_sw" group="tab" style="left:100px; top:2px; width:100px; height:22px; ">
- <caption>E-mail 전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/messagegbn", "M");
- model.toggle("case2");
- model.refresh();
- ]]>
- </script>
- </button>
- <switch id="switch1" style="left:0px; top:24px; width:945px; height:516px; ">
- <case id="case1" selected="true">
- <group id="group2" style="left:0px; top:2px; width:935px; height:508px; ">
- <button id="btn_cancelall" class="btn2_letter4" style="left:798px; top:49px; width:64px; height:19px; ">
- <caption>전체취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_smslist.fixedRows; i < grd_smslist.rows; i++ ) {
- grd_smslist.valueMatrix(i, grd_smslist.colRef("sendyn")) = 'N';
- }
- grd_smslist.clearStatus();
- ]]>
- </script>
- </button>
- <caption id="caption1" class="tit_2" style="left:0px; top:55px; width:122px; height:13px; ">지원자 명단</caption>
- <caption id="caption11" class="tit_2" style="left:0px; top:0px; width:122px; height:13px; ">SMS 메시지 설정</caption>
- <button id="button9" class="btn5_letter4" style="left:866px; top:49px; width:64px; height:19px; ">
- <caption>문자발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sCheckFlag = false;
-
- var sendmessage = ipt_contents.value;
-
- for (var i = grd_smslist.fixedRows; i < grd_smslist.rows; i++ ) {
- if( grd_smslist.valueMatrix(i, grd_smslist.colRef("sendyn")) == 'Y') {
- grd_smslist.valueMatrix(i, grd_smslist.colRef("replytelno")) = ipt_replytelno.value;
- var korname = grd_smslist.valueMatrix(i,grd_smslist.colRef("korname"));
- var examno = grd_smslist.valueMatrix(i,grd_smslist.colRef("examno"));
- var pwd = grd_smslist.valueMatrix(i,grd_smslist.colRef("pwd"));
-
- var sendmessage1=sendmessage.replace("[이름]",korname);
- var sendmessage1=sendmessage1.replace("[수험번호]",examno);
- var sendmessage1=sendmessage1.replace("[비밀번호]",pwd);
- grd_smslist.valueMatrix(i, grd_smslist.colRef("msg")) = sendmessage1;
-
- sCheckFlag = true;
- }
- }
-
- if(!sCheckFlag) {
- messageBox("문자 받을 사람을 ","C002");
- return;
- }
-
- if(!isRequiredControls("ipt_contents","ipt_replytelno")) return;
-
- if(ipt_replytelno.value < 9) {
- messageBox("발신자 번호는 9자리이상을 ", "C001");
- model.setFocus("ipt_replytelno");
- return;
- }
-
- model.setValue("/root/send/sms/smslist",grd_smslist.getUpdateData());
- model.setValue("/root/send/messagegbn","S");
- model.refresh();
-
- if( submit("TXRPE11001") ) {
- messageBox("메세지 발송이 완료 되었습니다.", "I999");
- grd_smslist.clearStatus();
- btn_cancelall.dispatch("DOMActivate");
- }
- model.makeNode("/root/hidden/bytecnt");
- model.setValue("/root/hidden/bytecnt",ipt_contents.currentText.getByteLength());
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line2" class="line_1" style="x1:1px; y1:14px; x2:931px; y2:15px; "/>
- <line id="line3" class="line_1" style="x1:0px; y1:70px; x2:930px; y2:71px; "/>
- <caption id="cap_bytes" style="left:635px; top:19px; width:65px; height:19px; ">/80 bytes</caption>
- <button id="btn_selectall" class="btn2_letter4" style="left:733px; top:49px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_smslist.fixedRows; i < grd_smslist.rows; i++ ) {
- grd_smslist.valueMatrix(i, grd_smslist.colRef("sendyn")) = 'Y';
- grd_smslist.addStatus(i, "update");
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_smslist" nodeset="/root/main/smslist" caption="채용번호^제목^차수^수험번호^이름^성별^생년월일^합격여부^선택^핸드폰 번호^비밀번호^메세지내용^발신자번호" colsep="^" colwidth="60, 280, 40, 80, 80, 50, 100, 85, 40, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:74px; width:930px; height:428px; ">
- <col ref="apntinfono" style="text-align:center; "/>
- <col ref="titl"/>
- <col ref="scrngdg" style="text-align:center; "/>
- <col ref="examno" style="text-align:center; "/>
- <col ref="korname" style="text-align:center; "/>
- <col disabled="true" ref="gndr" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/gender">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="rregno" format="yy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="passyn" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/passyn">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="sendyn" type="checkbox"/>
- <col ref="phonno" type="input"/>
- <col ref="pwd" visibility="hidden"/>
- <col ref="msg" visibility="hidden"/>
- <col ref="replytelno" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_smslist.row;
-
- if( grd_smslist.colRef("phonno") == grd_smslist.col ) {
- if(grd_smslist.rowStatus(row) == '2') {
- ;
- }
- else {
- grd_smslist.removeStatus(row,"update");
- }
- }
- else if ( grd_smslist.colRef("sendyn") == grd_smslist.col ) {
- if( grd_smslist.valueMatrix(grd_smslist.row, grd_smslist.colRef("sendyn")) == 'N' ) {
- grd_smslist.removeStatus(grd_smslist.row,"update");
- }
- }
-
- for (var i = grd_smslist.fixedRows; i < grd_smslist.rows; i++ ) {
- if( grd_smslist.valueMatrix(i, grd_smslist.colRef("sendyn")) == 'N') {
- grd_smslist.removeStatus(i,"update");
- }
- }
- ]]>
- </script>
- </datagrid>
- <output id="opt_bytes" ref="/root/hidden/bytecnt" style="left:605px; top:19px; width:29px; height:19px; text-align:right; "/>
- <line id="line31" class="line_3" style="x1:0px; y1:40px; x2:932px; y2:40px; "/>
- <input id="ipt_contents" ref="/root/send/msgcnts" appearance="input" style="left:97px; top:19px; width:503px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var opt_bytesValue = ipt_contents.currentText.getByteLength();
- var contents = ipt_contents.currentText;
-
- if (parseInt(opt_bytesValue) > 80)
- {
- messageBox("단문메시지는 80bytes 를 넘을 수 없습니다.", "I999");
- model.setValue("/root/send/msgcnts",contents.cut(80));
- ipt_contents.refresh();
- opt_bytesValue = ipt_contents.currentText.getByteLength(); // 글씨가 잘리고 나서의 byte를 보여주기 위해..
- }
- model.setValue("/root/hidden/bytecnt", opt_bytesValue);
- opt_bytes.refresh();
- ]]>
- </script>
- </input>
- <caption id="cap_replytelno" class="cell_1" style="left:700px; top:18px; width:95px; height:23px; text-align:center; vertical-align:middle; ">발신자 번호</caption>
- <input id="ipt_replytelno" ref="/root/send/replytelno" maxlength="11" format="99999999999" style="left:798px; top:19px; width:130px; height:19px; "/>
- <caption id="cap_contents" class="cell_1" style="left:0px; top:18px; width:95px; height:23px; text-align:center; vertical-align:middle; ">메시지 설정</caption>
- <caption id="caption17" visibility="visible" style="left:95px; top:43px; width:350px; height:15px; ">사용가능 키워드 : [이름], [수험번호], [비밀번호]</caption>
- <select1 id="rdo_passyn" ref="/root/send/passyn" appearance="full" cellspacing="15" cols="2" overflow="visible" style="left:605px; top:49px; width:125px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/passyn">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var passyn = rdo_passyn.value;
- if( passyn == 'Y' ) {
- grd_smslist.clearStatus();
- for(var idx = grd_smslist.fixedRows; idx <= grd_smslist.rows; idx++ ) {
- if( grd_smslist.valueMatrix(idx, grd_smslist.colRef("passyn") ) == 'Y' ) {
- grd_smslist.valueMatrix(idx, grd_smslist.colRef("sendyn") ) = 'Y';
- grd_smslist.rowStatus(idx) = '2';
- }
- else {
- grd_smslist.valueMatrix(idx, grd_smslist.colRef("sendyn") ) = 'N';
- grd_smslist.removeStatus(idx, "update") ;
- }
- }
- }
- else {
- grd_smslist.clearStatus();
- for(var idx = grd_smslist.fixedRows; idx <= grd_smslist.rows; idx++ ) {
- if( grd_smslist.valueMatrix(idx, grd_smslist.colRef("passyn") ) == 'N' ) {
- grd_smslist.valueMatrix(idx, grd_smslist.colRef("sendyn") ) = 'Y';
- grd_smslist.rowStatus(idx) = '2';
- }
- else {
- grd_smslist.valueMatrix(idx, grd_smslist.colRef("sendyn") ) = 'N';
- grd_smslist.removeStatus(idx, "update") ;
- }
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- </group>
- </case>
- <case id="case2">
- <group id="group3" style="left:0px; top:2px; width:940px; height:508px; ">
- <button id="button1" class="btn2_letter4" style="left:415px; top:3px; 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';
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("send")) = 'N';
- }
- grd_emaillist.clearStatus();
- rdo_mailpassyn.value = "A";
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption3" class="tit_2" style="left:0px; top:9px; width:122px; height:13px; ">지원자 명단</caption>
- <button id="button2" class="btn5_letter4" style="left:872px; top:3px; width:64px; height:19px; ">
- <caption>메일발송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!isRequiredControls("ipt_fromaddress", "ipt_fromname", "ipt_toaddress", "ipt_subject", "tar_mailmsg")) return;
-
- model.setValue("/root/send/email/tomailaddr",grd_emaillist.getUpdateData());
-
- if (submit("TXRPE11002")) {
- messageBox("메일발송이 완료되었습니다.", "I999");
- ipt_toaddress.value = "";
- for( var i = 1; i < grd_emaillist.rows; i++) {
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) = "N";
- grd_emaillist.removeStatus(i, "update");
- if( grd_emaillist.valueMatrix(i, grd_emaillist.colRef("send")) == 'C' ) {
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("send")) = 'Y';
- }
- }
- rdo_mailpassyn.value = "A";
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <line id="line6" class="line_1" style="x1:0px; y1:24px; x2:529px; y2:25px; "/>
- <button id="btn_emailall" class="btn2_letter4" style="left:350px; top:3px; 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';
- grd_emaillist.valueMatrix(i, grd_emaillist.colRef("send")) = 'C';
- grd_emaillist.addStatus(i, "update");
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_emaillist" nodeset="/root/main/emaillist" caption="채용번호^차수^수험번호^이름^성별^생년월일^합격여부^선택^이메일^발송여부" colsep="^" colwidth="60, 40, 60, 50, 40, 70, 60, 40, 200, 77" extendlastcol="l" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:28px; width:530px; height:475px; ">
- <col ref="apntinfono"/>
- <col ref="scrngdg"/>
- <col ref="examno"/>
- <col ref="korname"/>
- <col disabled="true" ref="gndr" type="combo">
- <choices>
- <itemset nodeset="/root/gender">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </col>
- <col ref="rregno" format="yy-mm-dd"/>
- <col disabled="true" ref="passyn" type="combo">
- <choices>
- <itemset nodeset="/root/passyn">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="sendyn" type="checkbox"/>
- <col ref="email" type="input"/>
- <col ref="send" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_emaillist.row;
-
- if ( grd_emaillist.colRef("sendyn") == grd_emaillist.col ) {
- if( grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("sendyn")) == 'N' ) {
- grd_emaillist.removeStatus(grd_emaillist.row,"update");
- grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("send")) = "N";
- }
- else {
- grd_emaillist.addStatus(grd_emaillist.row,"update");
- grd_emaillist.valueMatrix(grd_emaillist.row, grd_emaillist.colRef("send")) = "C";
- }
- }
-
- for (var i = grd_emaillist.fixedRows; i < grd_emaillist.rows; i++ ) {
- if( grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn")) == 'N') {
- grd_emaillist.removeStatus(i,"update");
- }
- }
- ]]>
- </script>
- </datagrid>
- <input id="ipt_subject" ref="/root/send/email/subject" class="input_essential" style="left:600px; top:103px; width:337px; height:19px; "/>
- <caption id="cap_subject" class="cell_1" style="left:537px; top:102px; width:60px; height:23px; text-align:left; vertical-align:middle; ">제 목</caption>
- <caption id="caption8" class="tit_2" style="left:539px; top:9px; width:196px; height:13px; ">E-Mail 내용</caption>
- <textarea id="tar_mailmsg" ref="/root/send/email/mailmsg" class="input_essential" style="left:600px; top:127px; width:337px; height:371px; "/>
- <line id="line8" class="line_3" style="x1:580px; y1:500px; x2:937px; y2:500px; "/>
- <line id="line5" class="line_1" style="x1:537px; y1:23px; x2:937px; y2:23px; "/>
- <line id="line7" class="line_3" style="x1:537px; y1:100px; x2:937px; y2:100px; "/>
- <button id="button4" class="btn2_letter3" style="left:810px; top:3px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removenode("/root/send/email");
-
- model.makeNode("/root/send/email/subject");
- model.makeNode("/root/send/email/fromaddress");
- model.makeNode("/root/send/email/fromname");
- model.makeNode("/root/send/email/toaddress");
- model.makeNode("/root/send/email/mailmsg");
- model.makeNode("/root/send/email/tomailaddr");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line9" class="line_2" style="x1:545px; y1:124px; x2:935px; y2:124px; "/>
- <input id="ipt_toaddress" ref="/root/send/email/toaddress" class="input_essential" disabled="true" navindex="2" style="left:600px; top:55px; width:337px; height:19px; "/>
- <input id="ipt_fromaddress" ref="/root/send/email/fromaddress" class="input_essential" navindex="1" style="left:600px; top:30px; width:189px; height:19px; "/>
- <line id="line24" class="line_2" style="x1:542px; y1:51px; x2:937px; y2:51px; "/>
- <caption id="cap_toaddress" class="cell_1" style="left:537px; top:54px; width:60px; height:23px; vertical-align:middle; ">받 는 이</caption>
- <caption id="caption7" class="hand" style="left:567px; top:78px; width:370px; height:20px; vertical-align:middle; ">수신자가 여러명일 경우 ";" 를 구분자로 하여 입력합니다.</caption>
- <caption id="cap_fromaddress" class="cell_1" style="left:537px; top:29px; width:60px; height:23px; vertical-align:middle; ">보내는이</caption>
- <line id="line10" class="line_2" style="x1:542px; y1:76px; x2:937px; y2:76px; "/>
- <input id="ipt_fromname" ref="/root/send/email/fromname" class="input_essential" navindex="1" style="left:840px; top:30px; width:97px; height:19px; "/>
- <caption id="cap_fromname" class="cell_1" style="left:793px; top:29px; width:43px; height:23px; vertical-align:middle; ">이 름</caption>
- <button id="button5" class="btn5_letter2" style="left:488px; top:3px; width:42px; 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;
- }
-
- var toaddr = "";
- for (var i = grd_emaillist.fixedRows; i < grd_emaillist.rows; i++ ) {
- sendyn = grd_emaillist.valueMatrix(i, grd_emaillist.colRef("sendyn"));
- if(sendyn =='Y'){
- toaddr = toaddr + grd_emaillist.valueMatrix(i, grd_emaillist.colRef("email")) + ";" ;
- }
- }
- model.setValue("/root/send/email/toaddress", toaddr);
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="rdo_mailpassyn" ref="/root/send/passyn" appearance="full" cellspacing="15" cols="2" overflow="visible" style="left:210px; top:5px; width:125px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/passyn">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var passyn = rdo_mailpassyn.value;
- var count = 0;
-
- if( passyn == 'Y' ) {
- grd_emaillist.clearStatus();
- for(var idx = grd_emaillist.fixedRows; idx <= grd_emaillist.rows; idx++ ) {
- if( grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("passyn") ) == 'Y'
- && grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) != 'Y'
- && count < 500 ) {
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("sendyn") ) = 'Y';
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) = 'C';
- grd_emaillist.rowStatus(idx) = '2';
- count++;
- }
- else {
- if( grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) == 'Y' ) {
- ;
- }
- else {
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("sendyn") ) = 'N';
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) = 'N';
- grd_emaillist.removeStatus(idx, "update") ;
- }
- }
- }
- }
- else {
- grd_emaillist.clearStatus();
- for(var idx = grd_emaillist.fixedRows; idx <= grd_emaillist.rows; idx++ ) {
- if( grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("passyn") ) == 'N'
- && grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) != 'Y'
- && count < 500 ) {
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("sendyn") ) = 'Y';
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) = 'C';
- grd_emaillist.rowStatus(idx) = '2';
- count++;
- }
- else {
- if( grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) == 'Y' ) {
- ;
- }
- else {
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("sendyn") ) = 'N';
- grd_emaillist.valueMatrix(idx, grd_emaillist.colRef("send") ) = 'N';
- grd_emaillist.removeStatus(idx, "update") ;
- }
- }
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="cap_mailmsg" class="cell_1" style="left:537px; top:127px; width:60px; height:376px; text-align:left; vertical-align:middle; ">내 용</caption>
- </group>
- </case>
- </switch>
- </group>
- <line id="line1" class="line_1" style="x1:21px; y1:-36px; x2:761px; y2:-35px; "/>
- <line id="line4" class="line_1" style="x1:0px; y1:15px; x2:941px; y2:16px; "/>
- </xhtml:body>
- </xhtml:html>
|