<%@ page language="java" contentType="text/html; charset=UTF-8"
|
pageEncoding="UTF-8"%>
|
<%@page import="com.yc.sdk.shopping.util.SettingKey"%>
|
<%
|
//得到URL
|
String URL =SettingKey.getHostUrl(request);
|
%>
|
<!DOCTYPE html >
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<title>邮件收发</title>
|
<link href="css/cont.css" rel="stylesheet" type="text/css"></link>
|
<link rel="stylesheet" type="text/css" href="css/flexigrid/flexigrid.css"></link>
|
<script type="text/javascript" src="<%=URL%>/js/jquery.js"></script>
|
<script type="text/javascript" src="js/flexigrid.js"></script>
|
<script src="js/dialog.js"></script>
|
<link href="images/blue/css.css" rel="stylesheet" type="text/css" id="showdialogcss" />
|
<style>
|
body {
|
font-family: Arial, Helvetica, sans-serif;
|
font-size: 12px;margin-left:5px;
|
}
|
|
.unread{margin-left:0px;width: 45px;height:15px;line-height:15px;vertical-align:middle;
|
text-align:right; background: url(images/Email.png) no-repeat left;display: block;}
|
.read{-left:0px;width: 45px;height:15px;line-height:15px;vertical-align:middle;
|
text-align:right; background: url(images/Emailreated.png) no-repeat left;display: block;}
|
|
.flexigrid div.fbutton .delete {
|
background: url(css/images/close.png) no-repeat center left;
|
}
|
.flexigrid div.fbutton .add {
|
background: url(css/images/add.png) no-repeat center left;
|
}
|
.flexigrid div.fbutton .update {
|
background: url(css/images/update.png) no-repeat center left;
|
}
|
</style>
|
<script type="text/javascript">
|
$(function(){
|
$('#updateFolder').ShowDialog({
|
Width:"420",
|
Height:"190",
|
Title:"重命名文件夹",
|
skin:"blue",
|
Contents:$("#updateF").html(),
|
ContentFlag:"1",
|
IsDrag:"0",
|
IsAutoCenter:"1"
|
});
|
$('#diagx').ShowDialog({
|
Width:"420",
|
Height:"190",
|
Title:"添加文件夹",
|
skin:"blue",
|
ContentFlag:"1",
|
Contents:$("#addfolder").html(),
|
IsDrag:"0",
|
IsAutoCenter:"1"
|
});
|
$("#flex1").flexigrid(
|
{
|
url: '/getMailFolders.do',
|
dataType: 'json',
|
colModel : [
|
{display: '文件夹ID', name : 'folderid',sortable : false,hide:true, width : 70},
|
{display: '文件夹', name : 'foldername', width : 370, sortable : false, align: 'center'},
|
{display: '邮件数量', name : 'all', width : 70, sortable : false, align: 'center'},
|
{display: '未读邮件', name : 'unread', width : 70, sortable : false, align: 'center'},
|
{display: '已读邮件', name : 'read', width : 70, sortable : false, align: 'center'}
|
],
|
buttons : [
|
{name: '全选', onpress : selectAll},
|
{separator: true},
|
{name: '反选', onpress : selectAll},
|
{separator: true},
|
{name: '添加文件夹', bclass: 'add', onpress : showAddFolder},
|
{separator: true},
|
{name: '重命名文件夹', bclass: 'update', onpress : upFolder},
|
{separator: true},
|
{name: '删除文件夹', bclass: 'delete', onpress : delFolder},
|
{separator: true}
|
],
|
sortname: "iso",
|
sortorder: "asc",
|
usepager: true,
|
title: '文件夹管理',
|
nomsg : '没有数据存在!',// 无结果的提示信息
|
pagestat : '显示第 {from} 条到 {to} 条,共 {total} 条数据',
|
page : 1, // 默认当前页
|
total : 1, // 总页面数
|
useRp : false, // 是否可以动态设置每页显示的结果数
|
rp : 20, // 每页默认的结果数
|
rpOptions : [5,10, 15, 20, 25, 30, 40],// 可选择设定的每页结果数
|
showTableToggleBtn: false,
|
width: 750,
|
height: 380,
|
procmsg: '正在处理数据,请稍候 ...',
|
hideOnSubmit: true, //是否在回调时显示遮盖
|
blockOpacity: 0.5, //透明度设置
|
onRowDblclick:gridDbClick
|
}
|
);
|
});
|
function gridDbClick(data){
|
showUp($(data).data('folderid').toString());
|
}
|
function getselected() {
|
var select= $("td:eq(0)",$('#flex1 .trSelected'));
|
|
}
|
//全选
|
function setselectall() {
|
$('#flex1 tr').removeClass('trSelected');
|
$('#flex1 tr').addClass('trSelected');
|
}
|
//反选
|
function setselectinv() {
|
$('#flex1 tr').toggleClass('trSelected');
|
}
|
function delFolder(com,grid){
|
var select= $("td:eq(0)",$('#flex1 .trSelected'));
|
if(select.length>0){
|
if(confirm("确定删除这"+select.length+"个文件夹,并且将文件夹下邮件移动到已删除!")){
|
var folderId = "";
|
$("td:eq(0)",$('#flex1 .trSelected')).each(function(i){
|
if(i==0)folderId+=$(this).text();
|
else folderId+=";"+$(this).text();
|
});
|
$.post("/delFolder.do",{"folderId":folderId},function(data){
|
if(data.code=="success"){
|
reflush();
|
}else{
|
alert(data.info);
|
}
|
},"json");
|
}
|
}else{
|
alert("请选择要删除的文件夹!");
|
}
|
}
|
function selectAll(c,g){
|
if(c=="全选"){
|
setselectall();
|
}else{
|
setselectinv();
|
}
|
}
|
function upFolder(com,grid){
|
var select= $("td:eq(0)",$('#flex1 .trSelected'));
|
if(select.length>0){
|
showUp($(select[0]).text());
|
}
|
}
|
var tempName =null
|
function showUp(id){
|
$.post("/getMailFolder.do",{"folderid":id},function(data){
|
if(data.code){
|
alert(data.info);
|
}else if(data.folderid){
|
$('#updateFolder').click();
|
$(".showdiv").find("#upFolderid").val(data.folderid);
|
$(".showdiv").find("#foldername").val(data.foldername);
|
tempName=data.foldername;
|
}
|
},"json");
|
}
|
function upUpdate(){
|
var folderid=$(".showdiv").find("#upFolderid").val();
|
var foldername=$(".showdiv").find("#foldername").val();
|
if(folderid==null||foldername==null||folderid==""||foldername=="")return;
|
if($.trim(tempName)==$.trim(foldername)){
|
upclose();
|
}else{
|
foldername=encodeURIComponent(foldername);
|
$.post("/updateFolder.do",{"folderid":folderid,"foldername":foldername},function(data){
|
if(data.code=='error'){
|
$(".showdiv").find("#upFolder_info").text(data.info);
|
}else{
|
$('#flex1').flexOptions({newp: 1}).flexReload();upclose();
|
}
|
},"json");
|
}
|
}
|
function reflush(){
|
$('#flex1').flexOptions({newp: 1}).flexReload();
|
parent.leftFrame.location.reload();
|
}
|
function upclose(){
|
$("#diagclose").click();
|
}
|
function showAddFolder(){
|
$('#diagx').click();
|
}
|
function addFolderClose(){
|
$("#diagclose").click();
|
}
|
function addFolder(){
|
var fn=$(".showdiv").find("#foldername").val();
|
if($.trim(fn)==''){
|
$(".showdiv").find("#addFolder_info").text("文件夹名不允许为空!");return;
|
}else{
|
fn = encodeURIComponent(fn);
|
$.post("/addMailFolder.do",{"foldername":fn},function(data){
|
if(data.code!="success"){
|
$(".showdiv").find("#addFolder_info").text(data.info);
|
|
}else{
|
reflush();
|
addFolderClose();
|
}
|
},"json");
|
}
|
}
|
</script>
|
</head>
|
<body>
|
<div id="updateFolder"></div>
|
<div id="updateF" style="display: none;">
|
<div style="height:50px; width:370px;margin-top:30px;margin-left:20px;" onkeydown="return true">
|
<div><span style="margin-top:3px; display:block; float:left;">文件夹名称:</span><input style="border:1px solid #cccccc; height:20px; width:170px;" maxlength="50" type="text" id="foldername" value="dddd"/>
|
</br><label id="upFolder_info" style="font-size:12px;color: red;margin-left:75px;"></label><input type="hidden" id="upFolderid"/>
|
</div>
|
<hr style="height:1px; color:#cccccc;margin-top:30px;"/>
|
<div align="right">
|
<input type="button" value="保存" onclick="upUpdate();" /> <input type="button" value="取消" onclick="upclose();" />
|
</div>
|
</div>
|
</div>
|
<div id="addfolder" style="display: none;">
|
<div style="height:50px; width:370px;margin-top:30px;margin-left:20px;">
|
<div><span style="margin-top:3px; display:block; float:left;">输入文件夹名称:</span><input style="border:1px solid #cccccc; height:20px; width:170px;" maxlength="50" type="text" id="foldername" />
|
</br><label id="addFolder_info" style="font-size:12px;color: red;margin-left:130px;"></label>
|
</div>
|
<div id="diagx" style="display: none;position: absolute;z-index: 20;"></div>
|
<hr style="height:1px; color:#cccccc;margin-top:30px;"/>
|
<div align="right">
|
<input type="button" value="确定" onclick="addFolder();" /> <input type="button" value="取消" onclick="addFolderClose();" />
|
</div>
|
</div>
|
</div>
|
<table id="flex1" style="display: none"></table>
|
|
</body>
|
</html>
|