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

QQ登录

只需一步,快速开始

查看: 3818|回复: 9

[结贴] bizQueryProcedure传参问题

[复制链接]

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
发表于 2013-10-30 10:04:03 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE10
我想在bizQueryProcedure添加一个参数,这是action源码
<action name="getProposalByfid" global="false" procedure="bizQueryProcedure">
<private name="concept" type="String"></private>
<public name="idColumn" type="String" value="Group_proposal"></public>
<private name="select" type="String" value="Group_proposal.*"></private>
<private name="from" type="String" value="Group_proposal Group_proposal"></private>
<protected name="condition" type="String" value="Group_proposal.g_baseinfo = :fid"></protected>
<permission name="range" type="List"></permission>
<public name="filter" type="String"></public>
<public name="distinct" type="Boolean" value="false"></public>
<public name="offset" type="Integer"></public>
<public name="limit" type="Integer"></public>
<public name="columns" type="String"></public>
<public name="orderBy" type="String"></public>
<private name="aggregate" type="String"></private>
<public name="aggregateColumns" type="String"></public>
<public name="variables" type="Map"></public>
<private name="dataModel" type="String" value="/IntegratedPlatform/groupProjectPlatform/proposalManage/data"></private>
<private name="fnModel" type="String"></private>
<public type="String" name="fid" required="true"></public>
</action>
js应该怎么传递参数,action会在多处地方调用传参?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 10:53:17 | 显示全部楼层
给bizQueryProcedure多传一个参数,bizQueryProcedure不会处理,新加的参数要做什么用
或者 参考 标准动作扩展案例 /UI/demo/actions/process/standardActionExtend/mainActivity.w
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2013-10-30 11:00:36 | 显示全部楼层
本帖最后由 boolean 于 2013-10-30 11:06 编辑
zhaixin 发表于 2013-10-30 10:53
给bizQueryProcedure多传一个参数,bizQueryProcedure不会处理,新加的参数要做什么用
或者 参考 标准动作 ...

根据ID查询数据,不能用自定义的action。js查询自定义的action后load到数据源中附件组件无值。load后alert到了附件字段的json值
event.param.setString("myParam", "给我的自定义参数赋值");不用在action的源码设置参数名吗?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 13:11:43 | 显示全部楼层
只是过滤数据吗,过滤数据不需要修改queryAction,参考http://bbs.justep.com/forum.php? ... 2&pid=164961007
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2013-10-30 13:27:14 | 显示全部楼层
zhaixin 发表于 2013-10-30 13:11
只是过滤数据吗,过滤数据不需要修改queryAction,参考http://bbs.justep.com/forum.php?mod=redirect&goto ...

也不能用这个,页面里有newData操作,当用户没保存数据就去操作别的功能,触发数据源的刷新就会有提示。我不想要这个提示,所以用回调调用action。
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 15:01:59 | 显示全部楼层
data组件有个属性confirm-refresh可以设置为false
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2013-10-30 15:14:07 | 显示全部楼层
zhaixin 发表于 2013-10-30 15:01
data组件有个属性confirm-refresh可以设置为false

OK,解决了。但是我还是想知道我1#的问题答案。
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 15:24:39 | 显示全部楼层
参考 标准动作扩展案例 /UI/demo/actions/process/standardActionExtend/mainActivity.w
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2013-10-30 15:55:54 | 显示全部楼层
zhaixin 发表于 2013-10-30 15:24
参考 标准动作扩展案例 /UI/demo/actions/process/standardActionExtend/mainActivity.w

看了 没看明白。
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 16:09:01 | 显示全部楼层
两种情况
1、使用bizQueryProcedure
在ksql中设置命名参数,在js中给命名参数赋值,参考 http://bbs.justep.com/forum.php? ... 2&pid=165002812

2、不使用bizQueryProcedure,自定义procedure
bizQueryProcedure对应的java代码,需要自己来写,给这个自定义action的参数赋值的方法同上
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 14:44 , Processed in 0.116969 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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