JSF 2.0: <f: ajax> contient un identifiant inconnu

JSF 2.0: contient un identifiant inconnu

Problème

Un bouton JSF avec support Ajax…



   
   
     
   

Lorsque cette page s'affiche, elle affiche le message d'erreur suivant

javax.faces.FacesException:  contains an unknown id 'output'
                             - cannot locate it in the context of the component j_idt8

De toute évidence, l’identifiant de ‘output’ n’est pas trouvé, mais il est déjà explicitement déclaré dans les<h:outputText id=”output” />?

Solution

Dans JSF 2.0, la balise<f:ajax> nécessitait la sortie «render» dans le même niveau de formulaire. La balise<h:outputText id=”output” /> doit se déplacer à l'intérieur du formulaire.