我有ajax update的问题.From 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>
答案 0 :(得分:0)
检查以下内容:
如果您向ajax
添加了一个监听器,则在listener
方法中,您会看到notificationListView.sortDirection
的正确值?并且在你的监听方法之后调用notificationListView.sortDirection
的getter?