fs-danaus
2022-08-05 4a551fc73bd4c86f43aa68c0aab8d1dbeae46836
提交 | 用户 | age
a6a76f 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
F 2     pageEncoding="UTF-8"%>
3 <%@page import="com.yc.sdk.shopping.util.SettingKey"%>
4 <%
5     //得到URL
6     String URL =SettingKey.getHostUrl(request);
7 %>
4a551f 8 <!DOCTYPE html >
a6a76f 9
F 10 <%@page import="com.yc.utils.SessionKey"%><html xmlns="http://www.w3.org/1999/xhtml">
11 <head>
12 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
13 <title>已删除</title>
14 <link href="css/cont.css" rel="stylesheet" type="text/css"></link>
15 <link rel="stylesheet" type="text/css"
16     href="css/flexigrid/flexigrid.css"></link>
17 <script type="text/javascript" src="<%=URL%>/js/jquery.js"></script>
18 <script type="text/javascript" src="js/flexigrid.js"></script>
19 <link href="css/moveto.css" rel="stylesheet" type="text/css"></link>
20 <script type="text/javascript" src="js/moveto.js"></script>
21 <style>
22 body {
23     font-family: Arial, Helvetica, sans-serif;
24     font-size: 12px;
25 }
26 .unread{margin-left:0px;width: 45px;height:15px;line-height:15px;vertical-align:middle;
27 text-align:right; background: url(images/Email.png) no-repeat left;display: block;}
28 .read{-left:0px;width: 45px;height:15px;line-height:15px;vertical-align:middle;
29 text-align:right; background: url(images/Emailreated.png) no-repeat left;display: block;}
30
31 .flexigrid div.fbutton .delete {
32     background: url(css/images/close.png) no-repeat center left;
33 }
34 .flexigrid div.fbutton .mvto {
35     background: url(css/images/dropdown.png) no-repeat center left;
36 }
37 </style>
38 <%
39 //String userCode = (String)session.getAttribute("@usercode");
40 String type = request.getParameter("type");
41 String usercode = (String)session.getAttribute(SessionKey.USERCODE);
42 String title=null;
43 if(usercode.toLowerCase().equals(type.toLowerCase())){
44     title="已刪除  (本地)";
45 }else{
46     title="已刪除 ("+type+")";
47 }
48 %>
49 <script type="text/javascript">
50 var folder=null;
51 $(function(){
52     $("#flex1").flexigrid
53     (
54     {
55     url: '/getMail.do?folder=deleted&type=<%=type%>',
56     dataType: 'json',
57     colModel : [
58         {display: 'mailid', name : 'mailid', width : 170, hide:true},
59         {display: 'messageid', name : 'messageid', width : 170, hide:true},
60         {display: '状态', name : 'read',sortable : true, width : 45},
61         {display: '发件人', name : 'msgfrom', width : 160, sortable : true, align: 'center'},
62         {display: '收件人', name : 'msgto', width : 160, sortable : true, align: 'center'},
63         {display: '主题', name : 'subject', width : 400,  align: 'center'},
64         {display: '时间', name : 'senddate', width : 95, sortable : true, align: 'center'}
65         ],
66          buttons : [  
67                     {name: '全选', onpress : selectAll},
68                     {separator: true},
69                     {name: '反选', onpress : selectAll},
70                     {separator: true},
71                     {name: '彻底删除', bclass: 'delete', onpress : toolbar},             
72                     {separator: true},
73                     {name: '移动到', bclass: 'mvto', onpress : mvto} 
74                     ],
75     sortname: "iso",
76     sortorder: "asc",
77     usepager: true,
78     title: '<%=title %>',
79     nomsg : '没有数据存在!',// 无结果的提示信息  
80     pagestat : '显示第 {from} 条到 {to} 条,共 {total} 条数据',
81     page : 1, // 默认当前页  
82     total : 1, // 总页面数  
83     to:15,
84     useRp : false, // 是否可以动态设置每页显示的结果数  
85     rp : 15, // 每页默认的结果数  
86     rpOptions : [5,10, 15, 20, 25, 30, 40],// 可选择设定的每页结果数 
87     showTableToggleBtn: false,
88     width: 934,
89     height: 390,
90     procmsg: '正在处理数据,请稍候 ...',
91     hideOnSubmit: true, //是否在回调时显示遮盖  
92     blockOpacity: 0.5, //透明度设置 
93     onRowDblclick:gridDbClick
94     }
95     );
96      $(document).bind('click', function(e) {
97          var $clicked = $(e.target);
98          if (! $clicked.hasClass("mvto"))
99              $(".dropdown").hide();
100      });
101 });
102             function gridDbClick(data){
103                 $.post("/updataMailState.do",{"messageid":$(data).data("messageid").toString()});
104                 location.href="/mail/showMail.jsp?msgnum="+$(data).data("mailid").toString()+"&messageid="+$(data).data("messageid").toString()+"&deleted=true";
105             }
106             function toolbar() { 
107                  var select= $("td:eq(0)",$('#flex1 .trSelected'));
108                  if(select.length<=0){
109                      alert("请选择要删除的邮件!");
110                  }
111                  if(select.length>0){
112                    if(confirm("确定删除这"+select.length+"封邮件?一旦删除将无法恢复!")){
113                        var mailIds = "";
114                        $("td:eq(0)",$('#flex1 .trSelected')).each(function(i){ 
115                            if(i==0)mailIds+=$($(this).parent().find("div")[1]).text();
116                            else mailIds+=";"+$($(this).parent().find("div")[1]).text();
117                        }); 
118                       $.post("/delMail.do",{"messageId":mailIds,"type":"<%=type%>"},function(data){
119                            if(data=="success"){
120                                $('#flex1').flexOptions({newp: 1}).flexReload();
121                            }else{
122                                 alert("删除出现异常!");
123                            }
124                       });
125                    }
126                  }
127             };
128             //全选 
129              function setselectall() { 
130                    $('#flex1 tr').removeClass('trSelected'); 
131                    $('#flex1 tr').addClass('trSelected'); 
132              }; 
133              //反选 
134              function setselectinv() { 
135                    $('#flex1 tr').toggleClass('trSelected'); 
136              };
137             function selectAll(c,g){
138                 if(c=="全选"){
139                     setselectall();
140                 }else{
141                     setselectinv();
142                 }
143             }
144 </script>
145 </head>
146 <body class="right_body">
147 <table id="flex1" style="display: none"></table>
148
149 <ul class="dropdown">
150     <li><a>收信箱</a><span class="d_value">inbox</span></li>
151     <li><a>草稿箱</a><span class="d_value">draft</span></li>
152 </ul>
153 </body>
154 </html>