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

[已解决] 部门选择框获取值的问题

[复制链接]
tramiy2 发表于 2015-7-1 10:11:47 | 显示全部楼层 |阅读模式
本帖最后由 darcy 于 2015-7-1 17:23 编辑

这是表单的部门选择框:
1.png
2.png

然后在另一个下拉框里面我写了脚本如下:
3.png

但是打印出来获取的部门选择框的值是空的:
4.png


请问是为什么呢,部门选择框的值用getItemValueAsString("XX")不可以获取吗?
 楼主| tramiy2 发表于 2015-7-1 10:14:14 | 显示全部楼层
上面截图的字段名称有误,少写了个T,请不要在意,是截图问题,其实已经改过来了,结果还是获取的值为空。
回复

使用道具 举报

lana 发表于 2015-7-1 10:29:50 | 显示全部楼层
这个字段值有没有勾上刷新这个按钮
YP238L$4R{~QV{1FDEY(ISV.png
回复

使用道具 举报

 楼主| tramiy2 发表于 2015-7-1 10:37:13 | 显示全部楼层
lana 发表于 2015-7-1 10:29
这个字段值有没有勾上刷新这个按钮

我勾选刷新后,还是获取的为空。
回复

使用道具 举报

darcy 发表于 2015-7-1 13:51:59 | 显示全部楼层
var depName = "";
var deptId=getItemValueAsString("dept");
var depProcess = getDepartmentProcess();
var dep = depProcess.doView(deptId);
if(dep!=null){
   depName = dep.getName();
}
depName;
这个是恢复问题的脚本
1、由于getItemValueAsString获取到的是部门ID,需通过部门ID获取部门名称。参考脚本如下:这里贴上那个脚本。
2、需要在部门选择框控件勾选刷新,在获取值的文本框那边勾选重计算

同时检查字段名有没有写错,或者是否出现中文符号
首次打开是获取不到值的,需要选择部门选择框后才会执行刷新重计算,才能取到值
只读获取不了,因为直接打开是不触发刷新重计算的
如果这只是个只读显示部门名称的话,用文本框
然后文本框的值通过脚本获取该用户所属的部门
回复

使用道具 举报

 楼主| tramiy2 发表于 2015-7-1 17:19:45 | 显示全部楼层
根据上述方法已经解决该问题,谢谢大神协助。么么哒

可以结贴了。
回复

使用道具 举报

darcy 发表于 2015-7-1 17:22:58 | 显示全部楼层
感谢楼主结贴
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 05:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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