如何在同一个dataTable上管理全局表单和特定表单?

时间:2016-06-04 16:08:41

标签: forms jsf datatable selectbooleancheckbox

我的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>

1 个答案:

答案 0 :(得分:0)

只需用dataTable打包整个form,然后移除form内的所有其他dataTable元素。 commandLink中的dataTable仍可使用