收邮件jsp.这个jsp将body写到js里,可读性差.需要改.记住模块即可.
<%@ page language="java" import="com.sdjt.util.RoleMenuUtil"
contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="/WEB-INF/tld/jmesa.tld" prefix="jmesa"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="<%=basePath%>" />
<title>收邮件</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="css/customer.css" rel="stylesheet" type="text/css" />
<link href="css/color/<%=RoleMenuUtil.getCss("SMS_mms")%>"
rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css"
href="<%=basePath%>css/jmesa.css"></link>
<script type="text/javascript"
src="<%=basePath%>js/jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript"
src="<%=basePath%>js/jquery.bgiframe.pack.js"></script>
<script type="text/javascript"
src="<%=basePath%>js/jmesa/jquery.jmesa.js"></script>
<script type="text/javascript" src="<%=basePath%>js/jmesa/jmesa.js"></script>
<script type="text/javascript" src="<%=basePath%>js/pinyin.js"></script>
<script type="text/javascript" src="<%=basePath%>js/pinyincontrol.js"></script>
<script defer="defer"
src="<%=basePath%>plugIn/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript" src="<%=basePath%>js/ie6png.js"></script>
<script type="text/javascript">
var msg = '${msg}';
if (msg != null && msg != "") {
alert(msg);
}
//刷新左侧页面(右侧页面刷新就刷新左侧页面)
$("#left",parent.document.body).attr("src","<%=basePath%>smsbox/email_emailBoxCount.do");
//默认选中第一行
$(document).ready(function() {
if(document.getElementById("emailAction_row1") != null) {
if('${read_sign}' != "0") { //收件箱
document.getElementById("emailAction_row1").onclick();
}
}
});
//查询
function query() {
var starttime = $("#starttime").val();
var endtime = $("#endtime").val();
if(endtime != "" && starttime != "") {
if(endtime < starttime) {
alert("接收时间起不能晚于接收时间止");
return false;
}
}
$("#qstarttime").attr("value",starttime);
$("#qendtime").attr("value",endtime);
//$("#qsend_name").attr("value",$("#sent_name").val());
document.getElementById("form1").action="<%=basePath%>smsbox/email_findReceviceBox.do";
document.getElementById("form1").submit();
}
// 拼音检索
function wordchange(){
var inputword = document.getElementById("word");
var rows = document.getElementById("emailAction").rows;
var td = "";
for(var i = 0; i < rows.length; i++) {
td = rows[i].insertCell();
td.style.cssText = "display: none;";
}
converpinyin("emailAction", 3, 2, 1, 5);// 表格名称,开始于第几行,结束于第几行,要转换的列,目的列
callwordchange(inputword,"emailAction", 3, 2, 1, 5, "")
}
// 重写 当点击每一行的时候调用
var Id = "";
function getCommenIdClick(id, rowId){
var len = 'emailAction_row'.length;
var index = rowId.id.substring(len,rowId.id.length) - 1;
var checkboxs = document.getElementsByName("items")[index];
checkboxs.click();
if(id != "" && id != 0 && id != Id) {
window.mainFrame.location.href="<%=basePath%>smsbox/email_findEmailServiceById.do?id="+id;
}
Id = id;
}
//删除.当value为1的时候 删除.2的时候彻底删除
function del(value) {
var flag = false;
var checkboxs = document.getElementsByName("items");
var len=checkboxs.length;
for(var i=0;i<checkboxs.length;i++) {
if(checkboxs[i].checked) {
flag = true;
break;
}
}
if(!flag) {
alert("请选择要操作的对象");
} else {
if(value == "1") {
if(window.confirm("确定要删除吗?")) {
$("#form1").attr("action","smsbox/email_deleteSentList.do?deleteFlag=true");
$("#form1").submit();
}
} else if(value == "2") {
if(window.confirm("彻底删除将无法恢复,确定要彻底删除吗?")) {
$("#form1").attr("action","smsbox/email_deleteSentList.do?deleteFlag=false");
$("#form1").submit();
}
}
}
}
//下载附件
function downMms(mms_id) {
window.open("<%=basePath%>web/smsbox/mmsbox/mmsDownLoad.jsp?id="+mms_id);
}
function changetime(t){
if($("#endtime").val()<t){
$("#endtime").val(t);
}
}
//回复
/*function reply() {
var flag = false;
var j=0;
var checkboxs = document.getElementsByName("items");
for(var i=0;i<checkboxs.length;i++) {
if(checkboxs[i].checked) {
flag = true;
j++;
}
}
if(j==0) {
alert("请选择要操作的对象");
}else{
if(j>1){
alert("请选择唯一对象");
}else{
var read_sign = '${read_sign}';
if(read_sign != null && read_sign == "0") {
// window.parent.location.href="<%=basePath%>smsbox/mmsbox_replyMms.do?id=${pd.id}&forwardType=reply&read_sign=0";
$("#form1").attr("action","<%=basePath%>smsbox/email_replyMms1.do");
$("#form1").submit();
} else {
//window.parent.location.href="<%=basePath%>smsbox/mmsbox_replyMms.do?id=${pd.id}&forwardType=reply";
$("#form1").attr("action","<%=basePath%>smsbox/mmsbox_replyMms1.do");
$("#form1").submit();
}
}
}
}*/
//转发
function forWardMms(){
var flag = false;
var j=0;
var checkboxs = document.getElementsByName("items");
for(var i=0;i<checkboxs.length;i++) {
if(checkboxs[i].checked) {
flag = true;
j++;
}
}
if(j==0) {
alert("请选择要操作的对象");
}else{
if(j>1){
alert("请选择唯一对象");
}else{
var read_sign = '${read_sign}';
if(read_sign != null && read_sign == "0") {
//window.parent.location.href="<%=basePath%>smsbox/mmsbox_forWardMms.do?id=${pd.id}&forwardType=forward&read_sign=0";
$("#form1").attr("action","<%=basePath%>smsbox/mmsbox_forWardMms1.do");
$("#form1").submit();
} else {
//window.parent.location.href="<%=basePath%>smsbox/mmsbox_forWardMms.do?id=${pd.id}&forwardType=forward";
$("#form1").attr("action","<%=basePath%>smsbox/mmsbox_forWardMms1.do");
$("#form1").submit();
}
}
}
}
//查看
function chakan(id,readsign){
$("#chakanform").attr("action","<%=basePath%>smsbox/email_findemailServiceById1.do");
$("#chakanid").attr("value",id);
$("#read_sign").attr("value",readsign);
$("#chakanform").submit();
$("#left",parent.document.body).attr("src","<%=basePath%>smsbox/email_emailBoxCount.do");
window.location.href="<%=basePath%>smsbox/email_findReceviceBox.do?tableType=receive";
// window.parent.main.ref();
// window.location.reload();
}
function ref(){
window.location.reload();
}
</script>
</head>
<body
style="padding: 0px; margin: 0px; margin-top: 4px; margin-left: 20px; margin-right: 10px;">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" background="images/mbox/bgbg.jpg" height="30">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="cha">
<tr>
<td width="6%" class="ziti">
<img src="<%=basePath%>images/mbox/ail.png" width="34"
height="27" />
</td>
<td width="94%" background="images/mbox/bgbg.jpg" class="ziti">
收邮件
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="chaxun">
<tr>
<td style="padding-left: 15px;">
<form id="chakanform" name="chakanform" target="_blank" method="post" action="">
<input type="hidden" name="chakanid" id="chakanid" value="" />
<input type="hidden" name="read_sign" id="read_sign" value=""/>
</form>
<form name="queryForm" method="post" action="">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="30">
接收时间起:
<input type="text" readonly="readonly" size="8" id="starttime"
onfocus="WdatePicker({isShowClear:true,readOnly:true,skin:'blue'})"
onblur="changetime(this.value);"
value="<s:property value='pd.starttime'/>" />
接收时间止:
<input type="text" readonly="readonly" size="8" id="endtime"
onfocus="WdatePicker({isShowClear:true,readOnly:true,skin:'blue',minDate:'#F{$dp.$D(\'starttime\')}'})"
value="<s:property value='pd.endtime'/>" />
<input type="button" value="查询" class="list_btn"
onclick="query()"></input>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="36" colspan="2" background="images/mbox/bg3.png"
style="padding-left: 6px;">
<input type="button" value="删除" class="list_btn" onclick="del('1')" />
<input type="button" value="彻底删除" class="list_btn"
onclick="del('2')" />
<!-- <input type="button" class="small_btn" value="回复"
onclick="reply()" />
<input type="button" class="small_btn" value="转发"
onclick="forWardMms()" /> -->
</td>
</tr>
</table>
<div class="mar2">
<form id="form1" name="form1" method="post"
action="">
<input type="hidden" name="read_sign" value="<s:property value="pd.read_sign"/>"/>
<input type="hidden" id="qsend_name" name="sent_name"
value="<s:property value="pd.send_name"/>"></input>
<input type="hidden" id="qstarttime" name="starttime"
value="<s:property value="pd.starttime"/>"></input>
<input type="hidden" id="qendtime" name="endtime"
value="<s:property value="pd.endtime"/>"></input>
<input type="hidden" id="tableType" name="tableType"
value="<s:property value='tableType'/>" />
<jmesa:struts2TableFacade id="emailAction" items="${emaillist}"
stateAttr="restore" var="bean" exportTypes="csv,excel,pdfp">
<center>
<jmesa:htmlTable width="100%">
<jmesa:htmlRow
onclick="org.jmesa.web.controller.GetInBoxMsgIdClick">
<jmesa:htmlColumnCheckBox name="items" property="id" title="选择"
width="40px" />
<jmesa:htmlColumn property="sent" title="发信人邮件地址"
width="80px" />
<jmesa:htmlColumn property="sent_time" title="接收时间" width="80px" />
<jmesa:htmlColumn property="subject" title="主题" width="160"/>
<jmesa:htmlColumn property="" title = "状态" width="40px" >
<c:if test="${bean.read_sign == '0'}">
<span id = "Uread"> <font color = "blue">未读</font></span>
</c:if>
<c:if test="${bean.read_sign == '1'}">
<span id = "Uread">已读</span>
</c:if>
</jmesa:htmlColumn>
<jmesa:htmlColumn title="操作" width="5%">
<a href="javascript:chakan(${bean.id},${bean.read_sign})">查看</a>
</jmesa:htmlColumn>
</jmesa:htmlRow>
</jmesa:htmlTable>
</center>
</jmesa:struts2TableFacade>
</form>
</div>
<br />
<script type="text/javascript">
var jmesa_checkboxname = "items";
function onInvokeAction(id) {
document.getElementById("form1").action="<%=basePath%>smsbox/email_findReceviceBox.do";
$.jmesa.setExportToLimit(id, 'emailAction');
$.jmesa.createHiddenInputFieldsForLimitAndSubmit(id);
}
function onInvokeExportAction(id) {
var parameterString = $.jmesa.createParameterStringForLimit(id);
var starttime = '${pd.starttime}';
var endtime = '${pd.endtime}';
var read_sign = '${read_sign}';
var urlparam = "";
if(starttime != null && starttime != "") {
urlparam +="&starttime="+starttime;
}
if(endtime != null && endtime != "") {
urlparam +="&endtime="+endtime;
}
if(read_sign != null && read_sign != "") {
urlparam +="&read_sign="+read_sign;
}
location.href = '<%=basePath%>smsbox/email_findReceviceBox.do?' + parameterString + urlparam;
}
function jmesa_allselcet() {
jQuery("tr input:checkbox").unbind("click");//清除记录事件
jQuery("tr:gt(0)").unbind("click");//清除记录事
$("input[name='"+ jmesa_checkboxname +"']").attr("checked", true);
}
function jmesa_turnselect() {
jQuery("tr:gt(0)").unbind("click");
jQuery("tr input:checkbox").unbind("click");
$("input[name="+ jmesa_checkboxname +"]").each(function(){
$(this).attr("checked", !$(this).attr("checked"));
});
}
function jmesa_notselcet() {
jQuery("tr:gt(0)").unbind("click");
jQuery("tr input:checkbox").unbind("click");
$("input[name='"+ jmesa_checkboxname +"']").attr("checked", false);
}
</script>
<div class="cyan_right3"></div>
<iframe src="" width="100%" scrolling="no" id="mainFrame"
name="mainFrame" frameborder="0" marginwidth="0" marginheight="0"
style="padding-top: 0px; margin-top: 0px;"></iframe>
<script type="text/javascript">
$("#mainFrame").load(function(){ //iframe自适应
$(this).height($(this).contents().height());
});
</script>
</body>
</html>
浙公网安备 33010602011771号