我的JSF页面上有下一个代码:
<b:dataTable value = "#{formBean.formularios}" var = "formulario" id = "dataTableFormularios">
<p:column>
<f:facet name = "header">
<h:outputText value = "Nombre Formulario"/>
</f:facet>
<h:form>
<p:commandLink update = "..." process="@this" action="..." value = "#{formulario.nombre}"/>
</h:form>
</p:column>
</b:dataTable>
我的目标:我想让用户能够同时从表中删除一些记录,而不需要太多努力。你建议我做什么?
我的提案:使用b:selectBooleanCheckbox
按钮并在<h:form>
中覆盖所有这些内容。
我的提案存在的问题:为了通过按钮覆盖所有selectBooleanCheckbox
,我认为它也应该涵盖整个表格。
如果我重新整理整个表,<h:form>
的{{1}}会导致结构失败:
<p:commandLink>
答案 0 :(得分:0)
只需用dataTable
打包整个form
,然后移除form
内的所有其他dataTable
元素。 commandLink
中的dataTable
仍可使用