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

QQ登录

只需一步,快速开始

查看: 3640|回复: 9

[结贴] 求wex5中list的baasdata调用存储过程的例子

[复制链接]

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
发表于 2016-12-5 14:01:14 | 显示全部楼层 |阅读模式
求wex5中list的baasdata调用存储过程的例子

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-12-5 14:21:59 | 显示全部楼层
baasData用存储过程,需要自己用jdbc的方式连接数据库,然后用java标准的方式调用存储过程

然后调用Transform.resultSetToTable把ResultSet转换为data需要的数据机构
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-12-6 11:08:01 | 显示全部楼层
我加了参数,然后把list加载baasdata数据源的操作防到moadload里,想在页面刚打开的时候就能显示,但是发现参数没能传过去,控制台报的得到的参数是null
Baas.sendRequest({
    "url" : "/gems/operation",
    "action" : "getcardinfo",
   
    "params" : {
     begintime : this.getElementByXid('input9').value,
     endtime:this.getElementByXid('input10').value,
     },
    "success" :function(result) { if (result.state) {
   
   
    mainData.loadData(result.response); mainData.first();
    mainData.refreshData(); } }

后台java写的是:
public static JSONObject getcardinfo(JSONObject params, ActionContext context) throws SQLException, NamingException {
  Connection conn = context.getConnection(DATASOURCE_jiudian);
  String begintime =   params.getString("begintime");
  String endtime = params.getString("endtime");
  String xm = params.getString("xm");
  String sfz = params.getString("sfz");
  String dm = params.getString("dm");
  ……
}

提示begintime为null
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-12-6 11:53:20 | 显示全部楼层
看看this.getElementByXid('input9').value有值吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-12-6 16:24:57 | 显示全部楼层
有值,alert能取到
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-12-6 16:40:50 | 显示全部楼层
那应该就可以,在java中加断点调试一下看看参数都有什么
http://docs.wex5.com/debug-user-own-java-code/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-12-6 16:54:55 | 显示全部楼层
参数我在后台打印获取了,都是null
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-12-6 17:09:16 | 显示全部楼层
看看params中都有什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-12-7 13:41:11 | 显示全部楼层
params里面有 begintime 和endtime阿,而且值都是null阿
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-12-7 13:57:35 | 显示全部楼层
你好楼主,该问题准备远程。(已远程)

baasData的autoLoad设置为true导致的,model的onLoad中传参查询数据,应该把autoLoad设置为false
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:15 , Processed in 0.056713 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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