Noodles`

导航

收邮件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">
                                                &nbsp;&nbsp; 接收时间起:
                                                <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'/>" />
                                                &nbsp;&nbsp; 接收时间止:
                                                <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>

posted on 2013-11-12 11:11  Noodles`  阅读(279)  评论(0)    收藏  举报