我正在使用带有单元格编辑的Primefaces 3.4.2数据表。在编辑事件方法被调用后,我希望数据表本身能够更新。我是这样做的:
<p:dataTable id="timeTable" var="log" value="#{reviewTimesheetBean.lazyModel}" paginator="true"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="15,30,45,60"
paginatorPosition="bottom" rows="2" currentPageReportTemplate="{currentPage} de {totalPages}" lazy="true" editable="true" emptyMessage="#{label['empty.message']}">
<p:ajax event="rowEdit" listener="#{reviewTimesheetBean.onEdit}" update="timeTable" />
<p:ajax event="rowEditCancel" listener="#{reviewTimesheetBean.onCancel}" update="timeTable" />
....
</p:datatable>
但是在rowEdit事件后,load方法从未被调用。我也尝试使用选择器,但也不起作用。难道datatable无法通过这种方式进行更新吗?
谢谢
Kelly
@form
也无法产生所需的结果。 - BalusC