0

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:formdialogheader

このようなGoogleで何も見つけられなかったので、何かアイデアがあるかどうか疑問に思っていましたか?

4

0 に答える 0