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

[已解决] 标签页内脚本无法生效

[复制链接]
上海中汇 发表于 2017-6-20 15:21:06 | 显示全部楼层 |阅读模式
本帖最后由 six 于 2017-6-20 18:32 编辑

在标签页内,对某一个字段写只读条件脚本,实现以下效果:
1、当选择“安装测试报告”时,文本框只读
2、当选择“其他:”时,文本框可录入信息

表单属性如下:
1.png
脚本如下:
  1. var instal_deli_c = getItemValueAsString("instal_deli");
  2. var flag = true;
  3. println(" Kuro ----deli="+instal_deli_c);
  4. if(instal_deli_c == "其他:"){
  5.         flag = false;
  6. }
  7. println(" Kuro ----flag="+flag);
  8. flag;
复制代码


效果如下:
第一次打开表单,文本框为只读效果
2.png
后台打印数据正常
3.png

更改单选框值,后台无打印日志,前台文本框依旧为只读效果
4.png

QQ:350677226

补充内容 (2017-6-20 15:24):
此外,不仅是只读脚本,值脚本、校验脚本、隐藏脚本也无法生效
控件属性均已勾选刷新、重计算
全局刷新和局部刷新都试过了,依旧无法生效
 楼主| 上海中汇 发表于 2017-6-20 17:58:35 | 显示全部楼层
可以结帖了
回复

使用道具 举报

six 发表于 2017-6-20 18:33:47 | 显示全部楼层

加个闭包
  1. (function(){
  2. var result = getItemValueAsString("处理结果");
  3. var flag = true;
  4. println(" result ----deli="+result);
  5. if("只读".equals(result)){
  6.         flag = false;
  7. }
  8. println(" result ----flag="+flag);
  9.   return flag;
  10. })()
复制代码
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 23:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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