2

我对 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>
4

1 回答 1

0

检查以下内容:

如果您添加一个侦听器ajax,在listener方法中您会看到正确的notificationListView.sortDirection? notificationListView.sortDirection并且在您的侦听器方法之后调用的 getter吗?

于 2012-05-07T14:53:01.030 回答