我不确定我想要的是否可能,但值得一试。假设我有 2 页:List.jsf
和CreateNew.jsf
。 List.jsf
将数据源中的数据显示为 <p:dataTable>
。 CreateNew.jsf
将新条目插入数据源。我想要的是来自CreateNew.jsf
,当我单击创建时,它会在数据库中创建一个新条目,然后返回到 List.jsf
,但此时List.jsf
以某种方式刷新自身,以便新条目也会显示。有可能实现吗?情侣值得注意的事情:托管bean List.jsf
是 SessionScoped
以及 CreateNew.jsf
的托管 bean是 RequestScoped
句柄内的导航流程faces-config.xml
.
最佳答案
将与 List.jsf
关联的 @SessionScoped
bean 更改为 @ViewScoped
,以便构造一个新的 bean,或者向 @SessionScoped
bean 添加类似 reloadList()
的方法,将其作为 @ManagedProperty
注入(inject)到 @ RequestScoped
bean 并让它在创建新条目后调用该方法。
关于java - JSF2 : navigation flow question,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357261/