|

楼主 |
发表于 2017-3-30 10:06:47
|
显示全部楼层
我前台是这么写的,流程参数作为object传到后台
var self = this;
var process = this.comp("process");
var params1 = new biz.Request.ActionParam();
params1.setString("process",process);//通过,状态
biz.Request.sendBizRequest({
"directExecute" : true ,
"context" : self.getContext(),
"action" : "flowTestProcessAfterAdvance",
"parameters" : params1,
"callback" : function(data) {
if (data.state) {
flow = data.response; // 返回boolean
}
}});
后台是这样写的
public static boolean flowTestProcessAfterAdvance(Object process){
boolean result = false;
ProcessControl flowControl = (ProcessControl) ContextHelper.getActionContext().getParameter("process");
if(flowControl.getFlowTos() != null){
result = true;
}
System.out.println("结果是" + result);
return result;
}
报错信息Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to com.justep.system.process.ProcessControl |
|