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>