Flex:RadioButtonGroup上的Validator

时间:2010-10-29 22:03:57

标签: flex validation radio-button

我在2台无线电的RadioButtonGroup上有一个验证器。 RadioButtonGroup上方有一个复选框,如果checkbox.Selected,则启用无线电。 因此checkbox.Selected需要Validator。到目前为止一切都很好。

问题是一旦radio被选中,RadioButtonGroup selectedValue就会被设置。当我取消选中该复选框时,我将无线电设置为未选中,但RadioButtonGroup上的selectedValue不会被重置 - 它保持之前的值。我尝试将其设置为null但没有运气。

因此,如果我再次选中该复选框并提交,则Validator会在RadioButtonGroup上看到selectedValue。即使没有选择任何无线电,验证也会通过。

当我取消选中CheckBox时,如何将RadioButtonGroup重置为初始状态? 感谢。


PS 我查看了RadioButtonGroup.selectedValue = null的基础代码,它的作用是在参数值中查找无线电。如果它没有找到它就没有设置。

1 个答案:

答案 0 :(得分:1)

RadioButtonGroup.selection有同样的问题吗?如果没有,我建议改用它。