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

QQ登录

只需一步,快速开始

查看: 1796|回复: 11

[结贴] 请问实体主键能在新增时填写吗?

[复制链接]

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
发表于 2014-1-14 15:40:29 | 显示全部楼层 |阅读模式
比如数据源system中的sa_code这张表

我想在这实体新增的时候手动指定sID的值,要如何弄呢?

input组件的ref中好像无法选到sID

概念中如果添加了sID的话,ref是可以选到sID了,但是无法保存,看了下KQL好像也是有问题的
INSERT INTO SA_CODE SA_CODE(SA_CODE, SA_CODE.version, SA_CODE.sType, SA_CODE.sCode, SA_CODE.sName, SA_CODE.sID) VALUES (:SA_CODE, :version, :sType, :sCode, :sName, :sID)


其实总结下来就是新增实体的时候,主键是否可以是前台填写的?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-14 15:51:35 | 显示全部楼层
参考 概念使用编码字段作为主键
http://bbs.justep.com/forum.php?mod=viewthread&tid=53699
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2014-1-14 16:21:46 | 显示全部楼层
谢管理员~
按照那帖子的说明我添加了,下面代码后
mainActivity.dataMainAfterNew = function(event){
            var oldID = justep.xbl("dataMain").getID();
            var newID = new UUID().valueOf();
            justep.xbl("dataMain").setID(oldID,newID);        
};

点击新增报错
JUSTEP231018, data[dataMain]new操作失败,没有返回数据的ID!

回复 支持 反对

使用道具 举报

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2014-1-14 16:24:22 | 显示全部楼层
QQ截图20140114162308.jpg

QQ截图20140114162324.jpg
回复 支持 反对

使用道具 举报

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2014-1-14 16:28:35 | 显示全部楼层
本帖最后由 x5tester 于 2014-1-14 16:55 编辑

再试了一下,好像保存可以了

现在触发新增按钮事件好像有问题

不过算暂时解决了,结贴吧~
======================
又弄了一下,貌似还是不行,新增有问题,只能修改 = =

貌似调了dataMainBeforeNew方法后就报错了

确定是在调用 justep.xbl("dataMain").newData(); 报出的错误
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-1-14 17:09:00 | 显示全部楼层
把控制台的详细错误信息发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2014-1-14 17:13:27 | 显示全部楼层
后台没有错误,好像就是前端报错
回复 支持 反对

使用道具 举报

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2014-1-14 17:14:38 | 显示全部楼层
本帖最后由 x5tester 于 2014-1-14 17:16 编辑

概念设计
概念设计.jpg

前台错误
error.jpg

JS代码就没动,增加了一段
  1. var mainActivity = {};

  2. mainActivity.grdMainRowDblClick = function(event){
  3.         justep.xbl("tabpanel1").setTabActive("tabDetail");
  4. };

  5. mainActivity.newItemClick = function(event){
  6.         justep.xbl("dataMain").newData(); // 这行去掉,就没有报错了,但是当tab页切换到新增tab时,数据就是之前选择的某条数据了
  7.         justep.xbl("tabpanel1").setTabActive("tabDetail");        
  8. };

  9. mainActivity.dataMainAfterNew = function(event){
  10.     var oldID = justep.xbl("dataMain").getID();
  11.     var newID = new UUID().valueOf();
  12.     justep.xbl("dataMain").setID(oldID,newID);        
  13. };
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-1-14 17:27:04 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2014-1-14 21:19:30 | 显示全部楼层
没问题~希望我提问没提错就好
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 03:41 , Processed in 0.069458 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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