起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: firehoo

[结贴] 保存数据后报错

[复制链接]

47

主题

250

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2013-3-22 16:01:55 | 显示全部楼层
XiaoQLuo 发表于 2013-3-22 15:48
你要保存的时候进行数据检查,逻辑应该写在data的onBeforeSave;
onBeforeSave的代码是在批事务中的;

我是都在PROCESS中的SAVEACTION中选择之前或之后事件里进行数据库查询验证的,抛出异常进行处理的
回复 支持 反对

使用道具 举报

37

主题

713

帖子

3310

积分

内部用户

积分
3310
发表于 2013-3-23 13:21:43 | 显示全部楼层
你接管掉onSaveError,相当于是把异常捕获了
你做完刷新数据的处理后,应该再抛一个异常告诉用户
mainActivity.dataMainSaveError = function(event){
        throw new Error(justep.Request.getMessage(event.errorNode));
};
回复 支持 反对

使用道具 举报

47

主题

250

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2013-3-28 14:59:42 | 显示全部楼层
恩,已经这样处理了,不过justep.Request.getMessage(event.errorNode)这个好像不能通用,不同页面获取的方式不一样,有的是event.errorNode.TEXT有的是event.errorNode.message,使用justep.Request.getMessage报错,是版本的问题么
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-3-28 15:06:40 | 显示全部楼层
event.errorNode应该是通用的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

47

主题

250

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2013-3-28 15:16:14 | 显示全部楼层
jishuang 发表于 2013-3-28 15:06
event.errorNode应该是通用的

event.errorNode这个是一样的,但是再往下就不一样了,有时候会变成text,而且那个getMessage的方法就报错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 13:34 , Processed in 0.071065 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表