编辑
这是我重新创建的通用示例 我正在使用JSF2.3和primefaces 6.2.2
我有3个SelectOneMenu组件(国家,州,城市),我正尝试从MySql数据库中进行填充。问题是,当我坚持使用例如国家/地区(美国)并且在同一会话中尝试添加州/省时,selectOneMenu列表(国家/地区列表)不会在下拉列表中显示刚刚保留的国家/地区值。
支持bean是@ViewScoped,我认为这是问题所在。但是,我认为这是正确的范围。我还注意到,@ PostConstruct init()方法不是在显示对话框之前被调用的,这是使用@ViewScoped的bean的正确行为。在会话开始时调用它。 不确定是否有需要查看的事件。感谢您的帮助!