天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 4345|回复: 17

[已解决] 如何获取视图所勾选的项,并将其保存?

[复制链接]
上海怡蓝 发表于 2012-5-24 10:56:51 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-5-25 15:54 编辑

通过搜索从论坛中找到了这个帖子

http://www.teemlink.com/bbs/view ... D%BC%2B%B9%B4%D1%A1

var params = getParameter("_selects");  //实现getParameter(paramName)函数的应用,获取参数值以字符型返回
params 获取到的是视图选择的 id 还是什么呢?  

现在我这边有一个表单,表单中包含了一个视图页面。我新建表单的时候,从共 5条记录的视图中勾选了 2条 ,请问 我如何点击保存后 ,视图页面保存我所勾选的2条记录 ?

ps:我在保存的“动作前执行脚本” 中写入脚本 :

var params = getParameter("_selects");
println("当前选择的记录:" + params);

后台打印为空  ~
shary 发表于 2012-5-24 11:22:33 | 显示全部楼层
您好,请问您是勾选包含元素对应的视图记录在主表的保存中通过上面的脚本获取吗?如果我没理解错的话这样是获取不到的。跨页面了。
 楼主| 上海怡蓝 发表于 2012-5-24 11:32:06 | 显示全部楼层
有办法实现这种从视图中勾选记录并保存么 ?  用其他的方式也行 。。。
shary 发表于 2012-5-24 11:38:40 | 显示全部楼层
您好,您只能在当前页面获取并存储在session中。然后在主表页面获取session里的这个值。具体session的使用您可以参考这个帖子:http://www.teemlink.com/bbs/view ... p;highlight=session
 楼主| 上海怡蓝 发表于 2012-5-24 11:48:01 | 显示全部楼层
现在的问题是我无法获取到勾选的记录,是不是我脚本写的地方错了?
shary 发表于 2012-5-24 11:49:15 | 显示全部楼层
您好,请问您具体是在哪里获取呢。能否图平并茂的方式描述清楚呢。谢谢
 楼主| 上海怡蓝 发表于 2012-5-24 11:55:45 | 显示全部楼层
业务大概如下:  比如是一种报销单, 通过

流程1 : 报销单   -->  财务审批   --> 结束
流程2:  审批单   -->  财务经理   -->     财务总监    -- >结束

在流程2 的表单中,需要获取 流程1中已经审批过的单据列表,所以我需要从流程1 的视图中勾选一些单据进行选择性的报销 。

流程2 的表单如下:
liucheng.jpg

红色部分就是流程1中已经审批过的单据
 楼主| 上海怡蓝 发表于 2012-5-24 11:57:50 | 显示全部楼层
我现在是希望 在流程2的下面的节点中能从总共 5条记录中看到勾选的2条记录~ 不知道我是否表述明白 ?
purple 发表于 2012-5-24 12:48:33 | 显示全部楼层
您好,您获取视图选中记录的脚本是放在主表单的保存动作按钮前吧?如果是,请您在视图添加查询操作类型按钮,将脚本剪切过来即可。
 楼主| 上海怡蓝 发表于 2012-5-24 13:56:46 | 显示全部楼层
嗯, 我获取到了勾选值 , 并且放入了 session ,那么当到达财务总监这个节点的时候, 视图应该是显示5条记录,并且勾选2条。应该是写在表单页面加载的脚本中,  请问 页面加载的脚本写在哪里 ?  另外获取到了勾选的记录Id,需要跟所有视图中所有的记录的 Id进行匹配,如果有相同的,则将记录勾选, 勾选这个动作用脚本怎么表示呢 ?  (类似于 checked = true)

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 08:47

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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