如何在JSF数据表中选择多行?
答案 0 :(得分:1)
您可以在每行上放置一个复选框,使其值为#{currentRowItem.selected}
或使用<rich:extendedDataTable>
答案 1 :(得分:1)
在辅助bean中创建Map<Integer, Boolean> selectMap
。 (如果键不是模型的id,键是字符串,则使用String,Boolean对创建Map。)
为每一行提供一个复选框#{backingBean.selectMap[rowvar.selectedId]}
每次选择后,您必须能够在地图中找到所选值。
答案 2 :(得分:0)
你可以按照以下方式使用primeface:
<p:dataTable id="tableId" var="data" value="#{myBean.myList}"
selection="#{myBean.selectedDTOs}"
rowKey="#{data.objectId}">
<p:column selectionMode="multiple" />
</p:dataTable>