|
楼主 |
发表于 2017-7-18 17:39:11
|
显示全部楼层
本帖最后由 webcrow 于 2017-7-19 07:58 编辑
这个问题呢,说起来有点绕,我再详细阐述一遍:首先是在3.6下面全部正常的。
Model.prototype.openFunc = function(){
var uiData = this.comp("dataUIModel");
var url = uiData.getValue("cModelURL");
var params = {
operatorCode : this.operator
};
var p= uiData.getValue("cProcess");
var a=uiData.getValue("cActivity");
if(this.comp("dataUIModel").getValue("cProcess")==="*"){
p="/nehoMES/em/process/deviceInfo/deviceInfoProcess";
a="mainActivity";
url = url+'?process='+p+'&activity='+a;
}
debugger;
justep.Shell.showPage(url, params, {
title : uiData.getValue("cModelName"),
process : p,
activity : a
});
};
我这里有两种调用方式,一种是调用没有process的w文件,给它指定了一个process,这种调用方式在3.7下面也是正常的。反而那种按道理很正常的有process文件的w文件,调用却出了can't find process in invokeActions:/nehoMES/workOrderFlow/process/workOrderProcess这样的提示。 |
|