leftmenu_wev8.js
2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
//刷新树菜单的布局的值
function changeUserLayout(objvalue){
jQuery("#menu_userLayout").attr("value",objvalue);
}
//获得目标frame
function getFrame(){
var mainframe=document.getElementById(targetFrame);
if(!mainframe){
mainframe=parent.document.getElementById(targetFrame);
}
if(!mainframe){
mainframe=parent.parent.document.getElementById(targetFrame);
}
return mainframe;
}
//新建邮件
function addMail(type){
var mainframe=getFrame();
type = (type == null ? "":type);
try{
mainframe.contentWindow.addTab("1","/email/new/MailAdd.jsp?isInternal="+type,SystemEnv.getHtmlNoteName(30912,language));
}catch(e){
mainframe.src="/email/new/MailInBox.jsp?opNewEmail=1&folderid=0&isInternal="+type;
}
}
//打开邮件地址
function openMailUrl(obj){
stopEvent();
var url=$(obj).attr("_url");
var params="?";
var tabTitle=$(obj).find(".title").text();
var mainframe=getFrame();
if(url){
mainframe.src=url;
}else{
var menu_userLayout=$("#menu_userLayout").val();
var url="/email/new/MailInboxList.jsp";
if(menu_userLayout!=3){
url="/email/new/MailInboxListMain.jsp";
}
var folderid=$(obj).attr("_folderid");
var star=$(obj).attr("_star");
var waitdeal=$(obj).attr("_waitdeal");
var internal=$(obj).attr("_internal");
var labelid=$(obj).attr("_labelid");
var receivemailid=$(obj).attr("_receivemailid");
if(folderid){
params+="&folderid="+folderid;
if(folderid==0){
params+="&receivemail=true";
}
}
if(internal){
params+="&isInternal=1";
}
if(star){
params+="&star=1";
}
if(labelid){
params+="&labelid="+labelid;
}
if(receivemailid){
params+="&receivemailid="+receivemailid;
$(".btnGrayDropContent").hide();
}
if(waitdeal){
params+="&waitdeal=1";
}
params+="&"+new Date().getTime();
try{
mainframe.contentWindow.refreshMailTab("2",url+params,tabTitle);
}catch(e){
mainframe.src="/email/new/MailInBox.jsp"+params;
}
}
}
//阻止事件冒泡
function stopEvent() {
try{
if (event.stopPropagation) {
event.stopPropagation();
}else{
if (window.event) {
window.event.cancelBubble = true;
}
}
}catch(e){
if (window.event) {
window.event.cancelBubble = true;
}
}
}
//读取未读邮件
function mailUnreadUpdate(){
$.post("/email/new/RefreshCountAjAX.jsp", {folderid:"0",status:"0"}, function(data){
$("#unreadMailCount_id").html(data.unreadMailCount);
},"json");
//读取未处理待办邮件总数
$.post("/email/new/RefreshCountAjAX.jsp", {waitdeal:"1",status:"0"}, function(data){
$("#waitDealCount_id").html(data.totalMailCount);
},"json");
}