p:commandButton
クリックされたときにテーブルの内容を更新するために を実装しました。これは機能していると思いますが(適切にテストされていませんが)、より差し迫った問題は次のとおりです。
バグ
リクエスト前のタイトル バーは次のようになります。
右側の更新ボタンをクリックすると、ページは次のように再レンダリングされます。
解決しようとする試み
以下は、 my の現在のコードですp:commandButton
。
<p>
<p:commandButton oncomplete="eventFeedsDialog.show()" update=":eventFeedsForm" id="feedsRefresh" icon="ui-icon-refresh" title="Refresh page" style="height:40px; width:40px; float:right;">
<f:setPropertyActionListener value="#{true}" target="#{searchBean.refresh}"/>
</p:commandButton>
</p>
eventFeedsDialog
は、このp:dialog
ボタンがラップされている要素であり、さらにh:form
要素にラップされています。eventFeedsDialog
要素の宣言は次のとおりです。
<p:dialog id="eventFeedsDialog" header="Feeds" widgetVar="eventFeedsDialog" resizable="false" width="1000"
styleClass="dialog">
の代わりにoncomplete
を指すように属性を変更しようとしましたが、うまくいかないようです。属性に山ほどのスペースを追加するというハックを思いつきましたが、それはひどく醜いものです。h:form
dialog
header
このようなGoogleで何も見つけられなかったので、何かアイデアがあるかどうか疑問に思っていましたか?