我有一个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;时,数据被添加正常。但是,当我包含它时,单击添加后行会消失。
我的代码出了什么问题?
答案 0 :(得分:1)
您需要将rowKey属性设置为表组件。 例如:
<p:dataTable id="tblAssetList"
value="#{faPurMB.faInfoList}"
selectionMode="single"
var="faList"
rowKey="#{faList.id}" ...>