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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 小红莴苣

[结贴] 如何判断提交重复数据

  [复制链接]

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-11 13:35:48 | 显示全部楼层
本帖最后由 yinlun 于 2014-9-11 13:37 编辑
小红莴苣 发表于 2014-9-11 13:31
我有一个字段为名称,它是唯一索引,在onBeforeSave事件中写justep.Request.sendBizRequest2({
                "dataTy ...
定义方法的时候,不是有参数嘛,你取参数的值就行啦
参考简单类型http://bbs.justep.com/forum.php? ... 33841&pid=164930557
QQ:179785966
回复 支持 反对

使用道具 举报

6

主题

21

帖子

52

积分

初级会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2014-9-11 13:53:44 | 显示全部楼层
yinlun 发表于 2014-9-11 13:35
定义方法的时候,不是有参数嘛,你取参数的值就行啦
参考简单类型http://bbs.justep.com/forum.php? ... 33 ...

我是要在saveAction中执行前事件中得到后台传过来的参数,要想接参数不是应该用request.getParameter("name")吗,但是这个执行前事件没有HttpServletRequest呀
a.jpg
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-9-11 14:13:43 | 显示全部楼层
小红莴苣 发表于 2014-9-11 13:53
我是要在saveAction中执行前事件中得到后台传过来的参数,要想接参数不是应该用request.getParameter("na ...

给你的ACTION传参数,如
actionParam.setString("stringParam", "传个字符串回去");
actionParam.setDate("dateParam", now);
actionParam.setTime('para_time', "12:55:55");
actionParam.setDateTime("datetimeParam", now);//日期时间类型对应到java中的Timestamp类型
actionParam.setInteger("integerParam", 9876);
actionParam.setFloat('para_float', 1.345);
actionParam.setBoolean("booleanParam", true);

关于调用ACTION你可以参考下面的贴子
http://bbs.justep.com/thread-33841-1-1.html
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

6

主题

21

帖子

52

积分

初级会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2014-9-11 14:34:23 | 显示全部楼层
fpj 发表于 2014-9-11 14:13
给你的ACTION传参数,如
actionParam.setString("stringParam", "传个字符串回去");
actionParam.setDate ...

你发的网址里只有向action传值,action返回值,我要的是在saveaction的执行前事件public static void unitInfoProcessBeforeSaveX5_unitAction() {}中得到前台传过来的参数,执行前事件中没有HttpServletRequest,所以得不到参数
               
       
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-11 15:41:18 | 显示全部楼层
小红莴苣 发表于 2014-9-11 13:53
我是要在saveAction中执行前事件中得到后台传过来的参数,要想接参数不是应该用request.getParameter("na ...

这样是无法获取前台的数据的,可以用js调用Action,将Acton的返回值和当前页面上的值做比较
QQ:179785966
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-9-11 15:42:59 | 显示全部楼层
1.参考http://bbs.justep.com/thread-33496-1-1.html
2.数据库中设置唯一,修改异常信息
a、把data的data-type改为json
b、用的mysql数据库onSavaError如下实现
mainActivityDetail.detailDataSaveError = function(event) {

        var errornode = event.errorNode.stack;
        if (errornode.indexOf("Duplicate entry")) {
                throw new Error("身份证号必须唯一");
        } else
                throw new Error("请看控制台的详细错误信息");
};

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 08:38 , Processed in 0.076906 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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