首页 > 解决方案 > SelectOneMenu 不显示列表项

问题描述

编辑

这是我使用 JSF2.3 和 primefaces 6.2.2 重新创建的通用示例

我有 3 个 SelectOneMenu 组件(国家、州、城市),我试图从 MySql 数据库中填充它们。问题是,当我坚持例如国家(美国)和在同一个会话中,当我尝试添加一个州时,selectOneMenu 列表(国家列表)不会在下拉列表中显示刚刚保留的国家值。

支持 bean 是 @ViewScoped,我认为这是问题所在。但是,我觉得这是正确的范围。我还注意到@PostConstruct init() 方法不会在显示对话框之前被调用,这是带有@ViewScoped 的bean 的正确行为。它在会话开始时被调用。不确定是否有我需要查看的事件。谢谢你的帮助!

标签: jsfprimefaces

解决方案


推荐阅读