使用selectionMode ="单"时,表格消失在PrimeFaces

时间:2014-08-18 10:18:10

标签: primefaces

我有一个commandButton

<p:commandButton value="#{bundle.add}" icon="ui-icon-plus"
   actionListener="#{faPurMB.setFAInfoToTable}"
   style="width:100px;"
   update=":messageGrowl, fsFaInfo, tblAssetList" process="@this, fsFaInfo">
      <p:resetInput target="fsFaInfo" />
</p:commandButton>

和dataTable

<p:dataTable id="tblAssetList" value="#{faPurMB.faInfoList}" 
   selectionMode="single"
   var="faList" rowIndexVar="rowSn" scrollable="true" rows="10"
   paginator="true" rowsPerPageTemplate="10,20,50,100" >
</p:dataTable>

当我省略selectionMode =&#34; single&#34;时,数据被添加正常。但是,当我包含它时,单击添加后行会消失。

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

您需要将rowKey属性设置为表组件。 例如:

<p:dataTable id="tblAssetList" 
             value="#{faPurMB.faInfoList}" 
             selectionMode="single" 
             var="faList" 
             rowKey="#{faList.id}" ...>