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

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

[已解决] 视图选择框怎么加参数

[复制链接]
三友软件 发表于 2013-9-3 09:43:19 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-9-4 15:34 编辑

我在同一个表单里有一个下拉框和一个视图选择框。
我想要在下拉框选择不同值时,点击视图选择框也传入不同参数,让跳出的视图内容不一样。
bobo 发表于 2013-9-3 09:55:28 | 显示全部楼层
回复 1# 三友软件


    您好:请问您需要的效果是不是下拉框选择某个值后,视图选择框中的数据就根据这个值进行过滤呢?如果是,您下拉框的字段名,和视图选择框绑定视图查询表单的字段相同即可。
kimi 发表于 2013-9-4 13:43:29 | 显示全部楼层
Q上和客户沟通,客户视图选择框对应的视图是树形视图,问过研发,我们树形视图不支持这样的效果,所以给您另外一种解决方案,就是您在当前表单把会员产品的值存到全局变量中去,类似代码:

  1. var GLOBAL_MAP = new Packages.java.util.HashMap();//申明全局变量
  2. var userid=getWebUser().getId();  
  3. var value1=getItemValueAsString("会员产品字段名");           
  4. GLOBAL_MAP.put(userid,value1);//设置全局变量值:
复制代码
然后您在树形视图对应的过滤中写代码获取全局变量,代码类似如下:

  1. GLOBAL_MAP.get(getWebUser().getId());//获取会员产品的值
复制代码
您先尝试,有问题我们再沟通。
 楼主| 三友软件 发表于 2013-9-4 14:49:04 | 显示全部楼层
目前是解决了!不过要多弄一个没用的字段,下拉框勾选刷新,那个没用的字段设置重计算,再把全局设置在没用字段的值脚本。
还有个关键的是,下拉框不能设置正常的默认值,也就是说刚打开时,不会触发全局设置。必须至少改变一次下拉框的值才能实现
kimi 发表于 2013-9-4 15:34:20 | 显示全部楼层
恩好的,感谢您的反馈,下拉框一定要切换才有值是因为虽然你在节目上看到了值但是,其实获取其值是空的,所以建议您加一个空选项,或者当下拉框的值为空时,您给下拉框一个默认值就行。

本版积分规则

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

GMT+8, 2026-8-13 02:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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