我在 JSF 页面上有两个相关的下拉菜单,它们工作正常。我在第一个下拉列表中使用 valueChangeListener 填充支持第二个下拉列表的列表。
但是,当我尝试提交表单时,JSF 验证失败。从测试中我认为问题在于当页面加载时我的依赖下拉列表为空,然后我在第一个下拉列表进行选择后填充它。但是,当页面加载时,依赖列表中的所有值都不在列表中,因此验证失败。我已经通过使用构造函数在页面加载时设置包含所有可能值的列表来确认这一点,这使我的问题消失了,但这不是一个可能的解决方案,因为加载所有值会破坏我的页面的性能.
有什么想法可以让它工作吗?
问候,凯文。