Qu'est-ce que <f:ajax exécuter=“@all”> vraiment censés faire? Elle affiche uniquement l'affichage de la forme

désolé si je suis d'épaisseur, mais qu'est-ce que l'execute="@tous" dans un f:ajax tag vraiment censés faire? Je m'attendais à soumettre tous les éléments sur une page, mais il semble afficher uniquement les valeurs dans l'affichage de la forme, pas de toutes les formes sur la page.

Par exemple

<h:body>
    <h:form id="form1">
        Input1/Form1 <h:inputText id="testinput" value="#{testBean.input1}" />                              
    </h:form>

    <h:form id="form2">
        Input2/form2 <h:inputText id="testinput2" value="#{testBean.input2}" />                             
        <h:commandButton value="Ok" actionListener="#{testBean.al}">
        <f:ajax execute="@all" />
        </h:commandButton>
    </h:form>
</h:body>

Seulement form2 est affiché sur cliquez sur.

À l'aide de mojarra 2.0.2..

Cela m'a déconcerté. Si execute="@form" exécution de toutes les entrées dans le formulaire, on peut supposer @tous feraient plus que la forme, c'est à dire. toutes les formes.
Confusion en effet. Vérifier java.net/jira/browse/JAVASERVERFACES-1719 et java.net/jira/browse/JAVASERVERFACES-1908 pas Encore résolu, je suppose.
Le JIRA cas relevés sont fermés comme incomplète, et fonctionne comme prévu.

OriginalL'auteur dave | 2010-06-08