ユーザーをレコード付きのdataTableから編集ページにリダイレクトしているため、RequestScoped Beanがあります。この dataTable には、削除ボタンがあります。
<p:column>
<p:commandButton update=":deleteNewsDialog" oncomplete="deleteNewsDlg.show()" icon="ui-icon-closethick">
<f:setPropertyActionListener value="#{news}" target="#{newsBean.news}" />
</p:commandButton>
</p:column>
ダイアログは次のとおりです。
<p:confirmDialog id="deleteNewsDialog" message="Czy na pewno chcesz usunąć wiadomość o tytule "#{newsBean.news.title}"?"
header="Usuwanie wiadomości" severity="alert"
widgetVar="deleteNewsDlg" appendToBody="true">
<h:form>
<p:commandButton value="Usuń" actionListener="#{newsBean.delete}" update=":newsesTableForm:newsesTable, :newsesTableForm:newsGrowl"/>
<p:commandButton value="Anuluj" oncomplete="deleteNewsDlg.hide();"/>
</h:form>
</p:confirmDialog>
newsBean.delete が起動されると、newsBean が存在しなくなるため、多くの醜い検証例外が発生します。ViewScoped Bean を使用したこのようなページが他にもあり、魅力的に機能しています。ヘルプ?