提交 cbe3c798 编写于 作者: 蔡祥熠

Merge branch 'fix/process_start' into 'develop'

Merge of fix/process_start 改流程启动界面增加afterStartProcess事件,以便调用的时候获取新流程实例的win对象或者application to master

See merge request o2oa/o2oa!1058
......@@ -1175,7 +1175,14 @@ MWF.xApplication.process.TaskCenter.Process = new Class({
startProcessDraft: function(data, title, processName){
var work = data.work;
var options = {"draft": work, "appId": "process.Work"+(new o2.widget.UUID).toString(), "desktopReload": false};
this.app.desktop.openApplication(null, "process.Work", options);
if( !layout.inBrowser )options.onPostLoadForm = function(app){
this.starter.fireEvent("afterStartProcess", [app]);
}.bind(this);
var win = this.app.desktop.openApplication(null, "process.Work", options);
if( layout.inBrowser ){
this.starter.fireEvent("afterStartProcess", [win]);
}
// var msg = {
// "subject": this.app.lp.processStarted,
......@@ -1198,7 +1205,13 @@ MWF.xApplication.process.TaskCenter.Process = new Class({
window.location = o2.filterUrl(url);
} else {
var options = {"workId": currentTask[0], "appId": "process.Work"+currentTask[0]};
this.app.desktop.openApplication(null, "process.Work", options);
if( !layout.inBrowser )options.onPostLoadForm = function(app){
this.starter.fireEvent("afterStartProcess", [app]);
}.bind(this);
var win = this.app.desktop.openApplication(null, "process.Work", options);
if( layout.inBrowser ){
this.starter.fireEvent("afterStartProcess", [win]);
}
}
if (layout.desktop.message) this.createStartWorkResault(workInfors, title, processName, false);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册