|

楼主 |
发表于 2013-10-23 16:54:32
|
显示全部楼层
fengwei 发表于 2013-10-23 16:47 
不太明白,能详细描述一下应用场景吗?你用sendBizRequest2调用action吗?是如何用到data的。 ... - justep.Request.sendBizRequest2({
- dataType: "json",
- action: "queryRepeatDataAction",
- parameters: param,
- callback: function(result) {
- if(result.state) {
- if(result.response) {
- alert("此范围的日期对应的考勤已存在!");
- event.cancel = true;
- alert(event.cancel);
- }else{
- flag = true;
- }
- }else{
- throw new Error("调用失败!|" + result.response.message);
- }
- }
- });
复制代码 我是用的这个方法调用Action,然后event.cancel = true;貌似没起作用,不过我现在改成下面的方式就可以了。- var param = new justep.Request.ActionParam();
- param.setDate("checkDate", startDate);
-
- var result = justep.Request.sendBizRequest(justep.Context.getCurrentProcess(),
- justep.Context.getCurrentActivity(),
- "queryRepeatDataAction", param, null, null,true);
- var response = justep.Request.transform(justep.Request.getData(result.responseXML));
- if(response == "true") {
- alert("此范围的日期对应的考勤已存在!");
- event.cancel = true;
- }
复制代码 |
|