我对 ajax 更新有疑问。从 SelectOneMenu 组件中,我想选择一个排序选项,但始终使用最后一个非当前选项进行 ajax 调用。这是使用的代码片段,更新组件是我想要排序的数据的 LazyDataModel。我是 jsf 和 primefaces 的新手,希望我足够清楚。
<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>