我有4个字段,如下所示:
如果comboBox2值和radioGroup4& radio1是空白的。如果只选择了3个无线电中的一个,则验证消息会消失如果我选择radioGroup1或radio1并更新页面,则不会显示验证消息。
如果我选择radioGroup4并更新页面,则仍会显示验证消息。
这是一个截屏:
这是radioGroup1的验证码:
var comboBox2:com.ibm.xsp.component.xp.XspSelectOneMenu = getComponent("comboBox2");
var radio1:com.ibm.xsp.component.xp.XspInputRadio = getComponent("radio1");
var radioGroup4:com.ibm.xsp.component.xp.XspSelectOneRadio = getComponent("radioGroup4");
var radioGroup3:com.ibm.xsp.component.xp.XspSelectOneRadio = getComponent("radioGroup3");
if(comboBox2.getValue()!==''){
if(radioGroup3.getValue()==null){
if(radioGroup4.getValue()==null && radio1.getValueAsString()==''){
return true;
}else {
return false;
}
}
}
在第二张图像中,存在radioGroup4的计算字段捕获值。 我究竟做错了什么?刷新页面时,radioGroup4.getValue()在计算字段中工作,但在radioGroup3的验证脚本中不起作用。
当选择3个无线电控制中的任何一个时,其他两个通过脚本禁用,并且它没有任何问题。
答案 0 :(得分:0)
解决了这个问题如下:
这不是一个完美的解决方案,但我会一直离开,直到找到完美的解决方案。