0

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>
4

1 に答える 1

0

dataTableあなたがしたformようにあなた全体を包み、あなたのform中の他のすべての要素を削除してくださいdataTablecommandLink内部はdataTable引き続き機能します

于 2016-06-05T13:15:59.793 に答える