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

QQ登录

只需一步,快速开始

查看: 3532|回复: 8

[结贴] 页面选择后,点击流转,数据库中存在一条空数据

[复制链接]

1

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
发表于 2017-6-27 11:30:21 | 显示全部楼层 |阅读模式
原页面的添加换成,从单选对话框中选择,选择结果后,点击确定返回。为了防止选择的结果再次保存到这个表中,存在主键冲突问题,在onRecieved事件中修改了返回的主键值,然后选择明细的流程卡,点击流转。这时候,查看数据库,发现主表中,除了保存了刚刚选择的数据外,还插入了 一条空数据,这个空数据是怎么来的???这个问题怎么解决??跪谢

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-27 11:44:45 | 显示全部楼层
1.确认是否设置了windowDialog的mapping,修改模式怎么设置的
2.在data的新增事件中加alert提示看看执行了几次,分别都是时机提示的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2017-6-27 13:13:05 | 显示全部楼层
jishuang 发表于 2017-6-27 11:44
1.确认是否设置了windowDialog的mapping,修改模式怎么设置的
2.在data的新增事件中加alert提示看看执行了 ...

1.mapping已经设置了,否则不会有正确的数据插入进去,修改模式是全部新增
2.点击保存的时候,执行了两次
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-27 15:27:32 | 显示全部楼层
新增中的事件怎么是保存的时候执行两次?
在弹出框之前确认是否又调用了一下newData
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2017-6-27 17:09:59 | 显示全部楼层
jishuang 发表于 2017-6-27 15:27
新增中的事件怎么是保存的时候执行两次?
在弹出框之前确认是否又调用了一下newData ...

data这时候不会有新增事件吧?这边不是使用的原来系统自带的添加按钮,而是改成了选择框,选择后,将结果显示在这边这边,不需要自己填写的,这时候不出发新增事件吧?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-27 18:37:37 | 显示全部楼层
选择的可以用windowDialog实现,windowDialog中的mapping中可以设置数据的更新模式
如果不用mapping可以自己调用data的newData方法进行新增啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2017-6-28 08:18:14 | 显示全部楼层
jishuang 发表于 2017-6-27 18:37
选择的可以用windowDialog实现,windowDialog中的mapping中可以设置数据的更新模式
如果不用mapping可以自 ...

第一条就是说用弹出框的,就是用windowDialog实现的,mapping中设置的是新增全部,点击流转后,发现数据库中存在两条数据,一条是我选择回来的数据,一条是只有主键fid有值,其他为空的数据,就是这条信息有问题的,怎么可以避免这个情况?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-28 09:52:16 | 显示全部楼层
如果是在流程的入口环节中,应该的mapping设置为修改当前的数据,因为流程的入口环节默认的data的autoNew为true,打开页面就新增数据了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2017-6-28 13:45:47 | 显示全部楼层
jishuang 发表于 2017-6-28 09:52
如果是在流程的入口环节中,应该的mapping设置为修改当前的数据,因为流程的入口环节默认的data的autoNew为 ...

是的,您的解答非常到位,把autoNew改成false 确实没有再插入空数据了,可以结题了,谢谢你们了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:00 , Processed in 0.065102 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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