1
のAjaxアップデートに問題があります。SelectOneMenuコンポーネントからソートオプションを選択したいのですが、最後に現在選択されていないオプションを選択してajaxを呼び出す必要があります。 これはコードスニペットで、更新コンポーネントはデータを並べ替えるLazyDataModelです。私はjsfとprimefaceに新しいです、私は十分にはっきりしていたと思います。SelectOneMenu Ajax Updateは
<p:selectOneMenu id="selectSortDirection" value="#{notificationListView.sortDirection}">
<f:selectItems value="#{notificationListView.sortDirections}" var="currItem"
itemLabel="#{currItem.label}" itemValue="#{currItem.value}" />
<p:ajax event="change" update="notificationListDataTable" />
</p:selectOneMenu>
あなたのnotificationListDataTableは#{notificationListView.sortDirection} "に依存していますか?また、このhttp://www.primefaces.org/showcase/ui/pprSelect.jsfを参照してください。 – Daniel
はい、並べ替え順序にsortDirectionを使用しています。私はASCとDESCの値を持たなければならず、バックエンドで1つを選択するともう1つが使用されます。編集:primefacesのユースケースに似ていません。もしsortDirectionがnullの場合、デフォルト値に設定されます。 – Viocartman
あなたのコードが遅れが発生する場所を見るために... – Daniel