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

QQ登录

只需一步,快速开始

查看: 1697|回复: 3

[结贴] 传给Action的variables参数(Map类型)在文本编辑框里该怎么写?

[复制链接]

9

主题

35

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
发表于 2013-6-28 09:26:32 | 显示全部楼层 |阅读模式
版本:X5.2.4
问题一:
开发中遇到前台需传一组参数给后台Action,看bizQueryProcedure、ksqlQueryProcedure都带有variables参数,是Map类型的,在弹出的文本编辑框里该怎么写?
问题二:
需要用到case when then查询,似乎X5有问题,所以想用sqlQueryProcedure,其sql参数是Map<String, String>的,编辑框里又该怎么写?指南中哪里有说明?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-6-28 13:14:41 | 显示全部楼层
bizQueryProcedure、ksqlQueryProcedure都带有variables参数是select中参数用给参数赋值的,文本编辑框里怎么写什么意思?
调用action传参参考http://bbs.justep.com/forum.php?mod=viewthread&tid=33841

ksql中也可以case when then的,可以参考
5.png

可以想用sql,可以自己调用action,
java中提供的SQL.select(),等相关的方法执行sql,可以参考API中com.justep.system.data.SQL
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

9

主题

35

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
 楼主| 发表于 2013-7-11 16:08:01 | 显示全部楼层
明白了,请结贴吧。
要么前台传过来,要么java里赋值。
回复 支持 反对

使用道具 举报

311

主题

944

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
发表于 2013-9-5 23:28:09 | 显示全部楼层
不需要写,直接在.w文件的JS中写代码,给参数赋值即可。
方法如下:

可以在data组件的ondataMainRefreshCreateParam事件中通过下面的代码给ksql中的参数赋值
mainActivity.dataMainRefreshCreateParam = function(event){
     var mapParam = new justep.Request.MapParam();
     mapParam.put("aa", new justep.Request.SimpleParam("02",
     justep.XML.Namespaces.XMLSCHEMA_STRING));
     mapParam.put("bb", new justep.Request.SimpleParam("02",
     justep.XML.Namespaces.XMLSCHEMA_STRING));
     event.param.setMap("variables", mapParam);
};

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

怒发冲冠凭栏处,潇潇雨歇,抬望眼,仰天长啸,壮怀激烈。  
三十功名尘与土,八千里路云和月,莫等闲,白了少年头,空悲切
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 01:06 , Processed in 0.068886 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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