我有一个 selectOneMenu 的 clientId。我以编程方式调用 UIComponent 使用。但这就是我感到困惑的地方,我想获取 selectOneMenu 上选定的值。我尝试过 getValue(),它给出默认值,而 getsubscribedvalue() 给出 null。
有人可以帮我吗?
提前致谢
最佳答案
当您在 JSF 生命周期的错误时刻调用它时,或者当该组件是像 h:dataTable
这样的迭代组件的一部分并且该组件当前不在迭代阶段时,就会出现这种差异。毕竟,这不是 JSF 的工作方式。正常的方法是将值绑定(bind)到 bean 属性,然后在与命令链接/按钮关联的操作方法中准确访问该属性。
无论如何,我认为我在 your other question 上的回答已经解决了实际问题。 .
关于java - 获取 selectOneMenu 选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347380/