You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
215 lines
6.2 KiB
215 lines
6.2 KiB
<%@ page language="java" autoFlush="true" contentType="text/html; charset=euc-kr" %> |
|
<%@ page import=" java.util.List, |
|
ibs.e1.task.E1CollTask, |
|
ibs.sponge.sql.DataSet, |
|
ibs.sponge.util.StringUtil " %> |
|
|
|
<%@ include file="/jsp/e-1/common/e1CommonEx.jsp" %> |
|
<%! |
|
static final String DEFAULT_MAIL_TITLE; |
|
static final String DEFAULT_MAIL_CONTENT; |
|
|
|
static { |
|
DEFAULT_MAIL_TITLE = "자료취합양식에 대한 제출을 요청합니다."; |
|
DEFAULT_MAIL_CONTENT = "새로운 자료취합 양식이 도착하였습니다.\n자료취합양식에 대한 제출을 요청합니다."; |
|
} |
|
|
|
|
|
DataSet ds = null; |
|
String sCONTEXTPATH = request.getContextPath(); |
|
String distSeq = StringUtil.checkNull( request.getParameter("distSeq"), "0" ); |
|
|
|
E1CollTask task = new E1CollTask(); |
|
ds = task.getDemandRcptUserInfo( request ); |
|
|
|
%> |
|
|
|
<html> |
|
<head> |
|
<title>독촉메일 보내기</title> |
|
<link href="<%= sCONTEXTPATH %>/css/SpongeBasicEx.css" rel="stylesheet" type="text/css"> |
|
<script language="javascript"> |
|
<!-- |
|
function windowClose() { |
|
|
|
if( confirm("메일 쓰기를 종료하시겠습니까?") ) |
|
window.close(); |
|
} |
|
|
|
function sendMail() { |
|
|
|
var mailTo = ""; |
|
var mailToName = ""; |
|
var form = document.frmSendMail; |
|
form.mailTo.vlaue = ""; // 초기화 |
|
form.mailToName.value = ""; |
|
|
|
if( document.getElementById("receiveID") ) { |
|
for( var i = 0; i < form.receiveID.length; i++ ) { |
|
if( form.receiveID[i].checked ) { |
|
mailTo += form.receiveID[ i ].value + ","; |
|
mailToName += form.receiveID[ i ].getAttribute( "receiveName" ) + ","; |
|
} |
|
} |
|
|
|
if( mailTo.length > 0 ) { |
|
mailTo = mailTo.substring( 0, mailTo.length - 1 ); |
|
} |
|
|
|
if( mailToName.length > 0 ) { |
|
mailToName = mailToName.substring( 0, mailToName.length - 1 ); |
|
} |
|
|
|
form.mailTo.value = mailTo; |
|
form.mailToName.value = mailToName; |
|
} else { |
|
alert( "독촉메일을 발송할 수신처가 존재하지 않습니다!" ); |
|
return; |
|
} |
|
|
|
if( form.title.value == "" ) { |
|
|
|
alert( "편지제목을 입력하십시오." ); |
|
form.title.focus(); |
|
chkFlag = 0; |
|
return; |
|
} |
|
|
|
if( form.mailTo.value.length == "" || form.mailToName.value.length == "" ) { |
|
|
|
alert( "수신처를 선택하십시오." ); |
|
chkFlag = 0; |
|
return; |
|
} |
|
|
|
if( form.content.value.length == "" ) { |
|
|
|
alert( "메일 내용를 입력하십시오." ); |
|
chkFlag = 0; |
|
return; |
|
} |
|
|
|
form.target = "sendMailCheck"; |
|
form.submit(); |
|
// alert( form.mailTo.value ); |
|
// alert( form.mailToName.value ); |
|
} |
|
|
|
function allCheck( obj ) { |
|
|
|
var rcvID = document.frmSendMail.receiveID; |
|
|
|
if( rcvID ) { |
|
if( rcvID.length ) { |
|
var checkF = obj.checked; |
|
for( var i = 0; i < rcvID.length; i++ ) { |
|
rcvID[ i ].checked = checkF; |
|
} |
|
} else { |
|
rcvID.checked = obj.checked; |
|
} |
|
} |
|
} |
|
//--> |
|
</script> |
|
</head> |
|
<body> |
|
|
|
<form name="frmSendMail" method="post" action="http://218.38.0.138/mail/jaryoSend.jsp"> |
|
<input type="hidden" name="user_name" value="<%= sBean.getUserName() %>"> |
|
<input type="hidden" name="user_id" value="<%= sBean.getUserID() %>"> |
|
<input type="hidden" name="mailTo" value=""> |
|
<input type="hidden" name="mailToName" value=""> |
|
|
|
<table border="0" width="480" cellpadding="0" cellspacing="0" align="center"> |
|
<tr valign="middle"> |
|
<td align="right"> |
|
<a href="javascript:sendMail()" onMouseOver="window.status='편지보내기';return true;"><img src="<%= sCONTEXTPATH %>/img/bt/B_SEND.gif" alt="편지보내기" border="0"></a> |
|
<a href="javascript:windowClose();" onMouseOver="window.status='종료';return true;"><img src="<%= sCONTEXTPATH %>/img/bt/EXIT.gif" alt="종료" border="0"></a> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td height="10"></td> |
|
</tr> |
|
<tr> |
|
<td height="2"> |
|
<table width="100%" border="0" cellpadding="0" cellspacing="0"> |
|
<tr> |
|
<td height="2" bgcolor="#4883AD"></td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<table border="0" width="480" cellspacing="0" cellpadding="0"> |
|
<tr> |
|
<td> |
|
<table border="0" width="100%" cellpadding="2" cellspacing="1" bgcolor="#D1DFE3"> |
|
<tr height="24"> |
|
<td bgcolor="#F1F9FB" align="center" nowrap><b>제 목</b></td> |
|
<td colspan="3" bgcolor="#FFFFFF"> |
|
<input type=text name="title" size="70" style="width:100%" maxlength="100" value="<%= DEFAULT_MAIL_TITLE %>"> |
|
</td> |
|
</tr> |
|
<tr height="24"> |
|
<td bgcolor="#F1F9FB" align="center" nowrap><b>보 낸 이</b></td> |
|
<td bgcolor="#FFFFFF" nowrap> <%= sBean.getUserName() %>(<%= sBean.getUserID() %>)</td> |
|
<td bgcolor="#F1F9FB" align="center" nowrap><b>날 짜</b></td> |
|
<td bgcolor="#FFFFFF" nowrap> <%= StringUtil.getCurrentTime() %></td> |
|
</tr> |
|
<tr> |
|
<td bgcolor="#F1F9FB" align="center" nowrap><b>받 는 이</b></td> |
|
<td colspan="3" bgcolor="#FFFFFF"> |
|
<table border="0" width="398" cellpadding="3" cellspacing="1" bgcolor="#7D7878"> |
|
<tr align="center"> |
|
<td width="55%" bgcolor="#F3F3F3"><b>부서명</b></td> |
|
<td width="30%" bgcolor="#F3F3F3"><b>이름</b></td> |
|
<td width="15%" bgcolor="#F3F3F3"><input type="checkbox" name="chkAll" value="allcheck" onclick="javascript:allCheck(this);this.blur();" checked> <b>선택</b></td> |
|
</tr> |
|
</table> |
|
<div style="width: 100%; height: 175px; overflow: auto;"> |
|
<table border="0" width="398" cellpadding="2" cellspacing="1" bgcolor="#7D7878"> |
|
<tr height="1"> |
|
<td width="55%"></td> |
|
<td width="30%"></td> |
|
<td width="15%"></td> |
|
</tr> |
|
<tr> |
|
<% if( ds!= null && ds.getRowCount() > 0 ) { |
|
while( ds.next() ) { %> |
|
<tr> |
|
<td bgcolor="#FFFFFF"><%= ds.getString("RECEIVE_DEPT_NAME") %></td> |
|
<td bgcolor="#FFFFFF"><%= ds.getString("RECEIVE_NAME") %></td> |
|
<td align="center" bgcolor="#FFFFFF"><input type="checkbox" name="receiveID" value="<%= ds.getString("RECEIVE_ID") %>" receiveName="<%= ds.getString("RECEIVE_NAME") %>" onclick="this.blur();" checked></td> |
|
</tr> |
|
<% } |
|
} else { %> |
|
<tr> |
|
<td height="167" colspan="3" align="center" valign="middle" bgcolor="#FFFFFF">메일을 발송할 미처리부서가 존재하지 않습니다.</td> |
|
</tr> |
|
<% } %> |
|
</table> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td colspan="4" bgcolor="#FFFFFF"> |
|
<textarea width="100%" name="content" style="font-size: 10pt; height: 260; width: 100%" wrap="physical"> |
|
<%= DEFAULT_MAIL_CONTENT %> |
|
</textarea> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
|
|
</form> |
|
|
|
<iframe name="sendMailCheck" width="100%" height="100%" style="display:none"></iframe> |
|
|
|
</body> |
|
</html> |