【发布时间】:2016-06-04 16:08:41
【问题描述】:
我的 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,我认为它也应该覆盖整个表格。
如果我 recubro 整个表会因<h:form> 的<p:commandLink> 出现结构故障:
<h:form>
<b:dataTable value = "#{formBean.formularios}" var = "formulario" id = "dataTableFormularios">
<p:column>
<f:facet name = "header">
<h:outputText value = ""/>
</f:facet>
<b:selectBooleanCheckbox value = "{#formulario.id}"/>
</p:column>
<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:commandButton .../>
</h:form>
【问题讨论】:
标签: forms jsf datatable selectbooleancheckbox