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

<%@ 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>제 &nbsp;&nbsp;&nbsp; 목</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>&nbsp;<%= sBean.getUserName() %>(<%= sBean.getUserID() %>)</td>
<td bgcolor="#F1F9FB" align="center" nowrap><b>날 짜</b></td>
<td bgcolor="#FFFFFF" nowrap>&nbsp;<%= 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>