我在Primefaces tabview上遇到了问题。它的选项卡由 selectOneMenu 元素组成,如下所示:
`
<p:selectOneMenu value="#{bean.currentItem.marketType}">
<f:selectItems value="#{bean.marketTypes}"/>
</p:selectOneMenu>
`
现在,每次从 dataTable 中选择行(为了编辑所选记录)时,我都会将此视图显示为对话框。奇怪的行为是:第一次刷新页面时,我选择了该行,对话框正确弹出。在选项卡视图的所有选项卡中,所有 selectOneMenu 元素都显示所选记录的正确数据。但是,当我关闭对话框并通过再次选择行重新打开它时,只有那些 selectOneMenu 元素显示正确的数据,这些数据在对话框关闭之前从选项卡视图中的选定选项卡中。
有没有人知道如何在每次打开对话框而不刷新页面时将数据保留在所有选项卡中?
已解决,Primefaces中存在一个错误,如下所述:
Primefaces 选项卡视图在选项卡更改时执行表单验证