MessageUser_wev8.js
2.52 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
/*
var mu=new MessageUser({
userid:n.useid,
loginid:n.loginid,
lastname:n.lastname,
sex:n.sex,
departmentid:n.departmentid,
departmentname:n.departmentname,
telephone:n.telephone,
mobile:n.mobile,
mobilecall:n.mobilecall,
email:n.email
});
jid,subscription,groups,name,type
*/
function MessageUser(para){
BaseUser.call(this,para)
this.para=para;
}
MessageUser.prototype=new BaseUser();
MessageUser.prototype.showTo=function(type){
$("."+type+" .divLoading").before(this.toString());
this._bindEvent(type);
}
MessageUser.prototype.insertBeforeFirst=function(type){
$("."+type).children("div:first").before(this.toString());
this._bindEvent(type);
}
MessageUser.prototype._bindEvent=function(type){
$("."+type).children("div[toJid='"+this.para.loginid+"@"+Config.JABBERSERVER+"']").dblclick(function () {
var toJid=$(this).attr("toJid");
var msgName=$(this).find("#username").html()
var logoImg=$(this).find("#imgState").attr("src");
var userImg=$(this).find("#userImg").attr("src");
var win=ControlWindow.getWindow(toJid,msgName,logoImg,userImg);
win.show();
});
$("."+type).children("div[toJid='"+this.para.loginid+"@"+Config.JABBERSERVER+"']").hover(
function () {
$(this).css("background-color","#D6D9E5");
},
function () {
$(this).css("background-color","#ffffff");
}
);
}
MessageUser.prototype.dblclick=function(){
$("#User_"+this.para.loginid).trigger("dblclick");
}
MessageUser.prototype.toString=function(){
var tempJid=this.para.loginid+"@"+Config.JABBERSERVER;
var imgStr="/messager/images/icon-offline_wev8.gif";
if(ControlUser.isUserOnline(this.para.loginid)) imgStr="/messager/images/icon-available_wev8.gif";
var imgIcon="/messager/images/icon-blue_wev8.gif";
if(this.para.messagerurl!="") imgIcon=this.para.messagerurl;
var returnStr=
"<div class='divBlock' id=\"User_"+this.para.loginid+"\" toJid='"+tempJid+"'>"+
"<table width='100%'>" +
" <tr>" +
" <td style='width:24px;' valign='top' style='padding-top:6px'><img id='imgState' height='20px' src='"+imgStr+"' class='imgOnlineState_"+this.para.loginid+"'/></td>" +
" <td>" +
" <div style='padding-top:0px' id='username'>"+this.para.lastname+"</div>"+
" <div class='txtState' style='color:#808080'>"+this.para.departmentname+"</div>"+
" </td>" +
" <td style='width:32px;'><img id='userImg' src='"+imgIcon+"' width='32px'/></td>" +
" </tr>" +
"</table>"+
"</div>";
return returnStr;
}