JSF排序数据表列抛出错误

时间:2013-08-23 19:54:07

标签: jsf primefaces

我正在动态构建primefaces数据表,而数据表代码在复合接口中。在循环内部我称之为复合,我使用的是primefaces columns标签。当我将sortBy="#{tblVar[column.name]}"添加到columns标记并进行排序时,我收到以下错误

  

sortBy =“#{tblVar [column.name]}”:在类型org.kheaa.verify.data.VerificationReviewerpf上找不到属性'documentStatusCode'

在类型上找不到属性documentStatusCode的错误部分在所有错误上始终相同,但类型org.kheaa.verify.data.VerificationReviewerpf会根据您尝试对列进行排序的数据表而更改上。

documentStatusCode是最后创建的数据表的列表项的属性。 VerificationReviewerpf是我尝试排序的数据表的列表项。

即使出现错误,我也会对列进行排序,列似乎仍然可以正确排序。如何防止错误发生

<p:dataTable id="datatable" value="#{cc.attrs.dataTableList}" var="tblVar" paginator="true" rows="10"
    paginatorAlwaysVisible="false" rowsPerPageTemplate="5,10,15,20,25"
    rowIndexVar="tblIndx" editable="#{cc.attrs.dataTableTemplate.editable}"
    filteredValue="#{cc.filteredList}">

<p:ajax event="rowEdit" listener="#{cc.attrs.actionMethodsBean.updateRowAction(tblVar, cc.attrs.dataTableTemplate)}"
        update=":#{cc.message.clientId}"/>

<p:columns id="columns" value="#{cc.attrs.dataTableTemplate.columns}"
    var="column" headerText="#{column.heading}" editable="true"
    filterBy="#{tblVar[column.name]}"
    sortBy="#{tblVar[column.name]}">

@Update创建的每个数据表都在它自己的手风琴面板中。在面板之间导航时发生错误。

0 个答案:

没有答案