Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF数据表行选择_Jsf - Fatal编程技术网

JSF数据表行选择

JSF数据表行选择,jsf,Jsf,如何在JSF数据表中选择多行?您可以在每行上放置一个复选框,给它一个值{currentRowItem.selected},或者使用在支持bean中创建一个映射selectMap。(如果密钥不是模型的id,并且密钥是字符串,请使用字符串、布尔对..创建一个映射) 为每一行提供一个复选框{backingBean.selectMap[rowvar.selectedId]} 每次选择后,必须能够在地图中找到选定的值 您可以使用primefaces,如下所示: <p:dataTable id="ta

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

您可以在每行上放置一个复选框,给它一个值
{currentRowItem.selected}
,或者使用在支持bean中创建一个
映射selectMap
。(如果密钥不是模型的id,并且密钥是字符串,请使用字符串、布尔对..创建一个映射)

为每一行提供一个复选框
{backingBean.selectMap[rowvar.selectedId]}

每次选择后,必须能够在地图中找到选定的值

您可以使用primefaces,如下所示:

<p:dataTable id="tableId" var="data" value="#{myBean.myList}" 
          selection="#{myBean.selectedDTOs}"               
          rowKey="#{data.objectId}">
        <p:column selectionMode="multiple" />
</p:dataTable>

您的数据表是否使用jsf框架(如Primefaces、Icefaces)?