JSF数据表行选择

时间:2010-04-03 09:49:56

标签: jsf

如何在JSF数据表中选择多行?

3 个答案:

答案 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>