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

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

按钮和文本框联动问题

[复制链接]
cheng 发表于 2011-9-28 16:58:35 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-10-10 11:21 编辑

管理员,我想问下:如果我有一个文本框与按钮联动,当文本框输入20字符以上,然后按钮便隐藏,当字符在20以下就显示。但是现在一直报null...按钮不选择重计算和刷新的话就不报错,但是我要判断文本框录入字符的长度肯定要选择重计算,所以一直报null。。。。不知道有什么解决方法吗?
admin 发表于 2011-9-29 08:53:40 | 显示全部楼层
您好,您的这个业务需要勾选文本框的刷新,按钮的重计算。能否将您的隐藏脚本贴出来我帮您看下是否有错误。
 楼主| cheng 发表于 2011-9-29 14:34:23 | 显示全部楼层
回复 2# admin

按钮隐藏脚本如下:
var value=getItemValueAsString("aa")
var rtn = false;
if(value.trim().length()>0 && value.trim().length()<20){
     rtn;
}else{
rtn=true;
}
rtn;

"aa"为文本框名称,文本框选择了刷新,按钮我点击了重计算,一点击按钮就报null,辛苦管理员看下。
purple 发表于 2011-9-29 14:52:04 | 显示全部楼层
您好,我用您说的方式本地测试过了,文本框第一次值改变时,就会弹出对话框,对话框里面的内容就是Error:null。不知道您说的空是不是这个情况。晚点我会跟研发同事去沟通这个问题。不知道您的一个业务需求是什么,为什么控制文本框字符长度需要使用文本框与按钮联动呢?
 楼主| cheng 发表于 2011-9-29 16:52:27 | 显示全部楼层
回复 4# purple


    对,是这个情况! 需求大概就是有一个下拉框、一个文本框、一个按钮,当我在文本框录入个长度0到20的字符串按钮会显示出来,我点击按钮,文本框的值就会添加到下拉框中。当文本框是空或者长度大于20,那么按钮就隐藏,使用户无法向下拉框插入值。
   辛苦管理员。
purple 发表于 2011-9-29 17:12:29 | 显示全部楼层
按钮根据控件值重计算,我测试了有问题,这部分需要跟研发同事沟通,确定是否是bug,如果是则需要他们进行修复。如果您现在急着使用这个功能,建议您给文本框加一个校验,然后在按钮的动作执行前去做判断。

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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