提交 1de8c5dd 编写于 作者: 蔡祥熠

Merge branch 'fix/Forum.message_node_notdestroy' into 'wrdp'

Merge of fix/Forum.message_node_notdestroy 修复论坛附件上传报错的问题 to wrdp

See merge request o2oa/o2oa!1948
o2.widget = o2.widget || {}; o2.widget = o2.widget || {};
if( !o2.widget.UUID )o2.require("o2.widget.UUID", null, false);
o2.widget.AttachmentController = o2.widget.ATTER = new Class({ o2.widget.AttachmentController = o2.widget.ATTER = new Class({
Extends: o2.widget.Common, Extends: o2.widget.Common,
Implements: [Options, Events], Implements: [Options, Events],
......
...@@ -129,7 +129,8 @@ MWF.xDesktop.Actions.RestActions = new Class({ ...@@ -129,7 +129,8 @@ MWF.xDesktop.Actions.RestActions = new Class({
if(file){ if(file){
this.transferComplete(e, xhr, messageItem, currentDate, file); this.transferComplete(e, xhr, messageItem, currentDate, file);
} }
}.bind(this), false); xhr.upload.addEventListener("loadstart", function(e){this.transferStart(e, xhr, messageItem);}.bind(this), false); }.bind(this), false);
xhr.upload.addEventListener("loadstart", function(e){this.transferStart(e, xhr, messageItem);}.bind(this), false);
xhr.upload.addEventListener("error", function(e){this.transferFailed(e, xhr, messageItem);}.bind(this), false); xhr.upload.addEventListener("error", function(e){this.transferFailed(e, xhr, messageItem);}.bind(this), false);
xhr.upload.addEventListener("abort", function(e){this.transferCanceled(e, xhr, messageItem);}.bind(this), false); xhr.upload.addEventListener("abort", function(e){this.transferCanceled(e, xhr, messageItem);}.bind(this), false);
xhr.upload.addEventListener("timeout", function(e){this.transferCanceled(e, xhr, messageItem);}.bind(this), false); xhr.upload.addEventListener("timeout", function(e){this.transferCanceled(e, xhr, messageItem);}.bind(this), false);
......
...@@ -89,12 +89,13 @@ MWF.xApplication.Forum.Attachment = new Class({ ...@@ -89,12 +89,13 @@ MWF.xApplication.Forum.Attachment = new Class({
this.actions.getAttachment(aid, this.options.documentId, function (json) { this.actions.getAttachment(aid, this.options.documentId, function (json) {
json = this.transportData(json); json = this.transportData(json);
if (json.data) { if (json.data) {
this.attachmentController.addAttachment(json.data); this.attachmentController.addAttachment(json.data, o.messageId);
//this.attachmentList.push(json.data); //this.attachmentList.push(json.data);
} }
this.attachmentController.checkActions(); this.attachmentController.checkActions();
this.fireEvent("upload", [json.data]); this.fireEvent("upload", [json.data]);
this.fireEvent("change");
}.bind(this)) }.bind(this))
} }
this.attachmentController.checkActions(); this.attachmentController.checkActions();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册