提交 6d5c6ba7 编写于 作者: NoSubject's avatar NoSubject

Merge branch 'fix/websocket_message_time' into 'release'

Merge of fix/websocket_message_time to release 修正websocket消息时间显示问题

See merge request o2oa/o2oa!386
...@@ -153,14 +153,16 @@ MWF.xDesktop.Message = new Class({ ...@@ -153,14 +153,16 @@ MWF.xDesktop.Message = new Class({
resize: function(){ resize: function(){
this.setPosition(); this.setPosition();
}, },
addMessage: function(msg){ addMessage: function(msg, time){
var item = new MWF.xDesktop.Message.Item(this,msg); var showTime = (time) ? (new Date()).parse(time) : new Date();
var item = new MWF.xDesktop.Message.Item(this,msg, showTime);
this.items.push(item); this.items.push(item);
this.addUnread(); this.addUnread();
return item; return item;
}, },
addTooltip: function(msg){ addTooltip: function(msg, time){
var tooltop = new MWF.xDesktop.Message.Tooltip(this,msg); var showTime = (time) ? (new Date()).parse(time) : new Date();
var tooltop = new MWF.xDesktop.Message.Tooltip(this,msg,showTime);
return tooltop; return tooltop;
}, },
getUnread: function(){ getUnread: function(){
...@@ -191,11 +193,12 @@ MWF.xDesktop.Message = new Class({ ...@@ -191,11 +193,12 @@ MWF.xDesktop.Message = new Class({
}); });
MWF.xDesktop.Message.Item = new Class({ MWF.xDesktop.Message.Item = new Class({
Implements: [Events], Implements: [Events],
initialize: function(message, msg){ initialize: function(message, msg, showTime){
this.message = message; this.message = message;
this.container = this.message.contentNode; this.container = this.message.contentNode;
this.css = this.message.css; this.css = this.message.css;
this.msg = msg; this.msg = msg;
this.showTime = showTime;
// msg = { // msg = {
// "subject": "", // "subject": "",
...@@ -223,7 +226,7 @@ MWF.xDesktop.Message.Item = new Class({ ...@@ -223,7 +226,7 @@ MWF.xDesktop.Message.Item = new Class({
this.subjectNode.set({"text": this.msg.subject, "title": this.msg.subject}); this.subjectNode.set({"text": this.msg.subject, "title": this.msg.subject});
this.contentNode.set({"html": this.msg.content}); this.contentNode.set({"html": this.msg.content});
this.contentNode.set({"title": this.contentNode.get("text")}); this.contentNode.set({"title": this.contentNode.get("text")});
this.dateNode.set("text", (new Date()).format("db")); this.dateNode.set("text", this.showTime.format("db"));
this.node.inject(this.container, "top"); this.node.inject(this.container, "top");
......
...@@ -256,8 +256,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -256,8 +256,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.taskMessage, "subject": MWF.LP.desktop.messsage.taskMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, data.body.startTime);
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, data.body.startTime);
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
this.openWork(task.work,e); this.openWork(task.work,e);
...@@ -278,8 +278,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -278,8 +278,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.readMessage, "subject": MWF.LP.desktop.messsage.readMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, data.body.startTime);
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, data.body.startTime);
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
this.openWork(read.work,e); this.openWork(read.work,e);
...@@ -312,8 +312,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -312,8 +312,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.reviewMessage, "subject": MWF.LP.desktop.messsage.reviewMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, data.body.startTime);
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, data.body.startTime);
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "process.TaskCenter", null, { layout.desktop.openApplication(e, "process.TaskCenter", null, {
...@@ -340,8 +340,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -340,8 +340,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.fileEditorMessage, "subject": MWF.LP.desktop.messsage.fileEditorMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, ((data.body) ? data.body.startTime : ""));
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, ((data.body) ? data.body.startTime : ""));
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "File", null, { layout.desktop.openApplication(e, "File", null, {
...@@ -370,8 +370,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -370,8 +370,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.fileShareMessage, "subject": MWF.LP.desktop.messsage.fileShareMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, ((data.body) ? data.body.startTime : ""));
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, ((data.body) ? data.body.startTime : ""));
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "File", null, { layout.desktop.openApplication(e, "File", null, {
...@@ -432,8 +432,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -432,8 +432,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.meetingInviteMessage, "subject": MWF.LP.desktop.messsage.meetingInviteMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, ((data.body) ? data.body.startTime : ""));
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, ((data.body) ? data.body.startTime : ""));
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "Meeting", null); layout.desktop.openApplication(e, "Meeting", null);
...@@ -460,8 +460,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -460,8 +460,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.meetingCancelMessage, "subject": MWF.LP.desktop.messsage.meetingCancelMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, ((data.body) ? data.body.startTime : ""));
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, ((data.body) ? data.body.startTime : ""));
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "Meeting", null); layout.desktop.openApplication(e, "Meeting", null);
...@@ -489,8 +489,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -489,8 +489,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.meetingAcceptMessage, "subject": MWF.LP.desktop.messsage.meetingAcceptMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, ((data.body) ? data.body.startTime : ""));
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, ((data.body) ? data.body.startTime : ""));
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "Meeting", null); layout.desktop.openApplication(e, "Meeting", null);
...@@ -518,8 +518,8 @@ MWF.xDesktop.WebSocket = new Class({ ...@@ -518,8 +518,8 @@ MWF.xDesktop.WebSocket = new Class({
"subject": MWF.LP.desktop.messsage.meetingRejectMessage, "subject": MWF.LP.desktop.messsage.meetingRejectMessage,
"content": content "content": content
}; };
var messageItem = layout.desktop.message.addMessage(msg); var messageItem = layout.desktop.message.addMessage(msg, ((data.body) ? data.body.startTime : ""));
var tooltipItem = layout.desktop.message.addTooltip(msg); var tooltipItem = layout.desktop.message.addTooltip(msg, ((data.body) ? data.body.startTime : ""));
tooltipItem.contentNode.addEvent("click", function(e){ tooltipItem.contentNode.addEvent("click", function(e){
layout.desktop.message.hide(); layout.desktop.message.hide();
layout.desktop.openApplication(e, "Meeting", null); layout.desktop.openApplication(e, "Meeting", null);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册