У меня есть следующий код на моей странице 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>