JSF 2.0: <f: ajax> enthält eine unbekannte ID

JSF 2.0: enthält eine unbekannte ID

Problem

Ein JSF-Button mit Ajax-Unterstützung…



   
   
     
   

Wenn diese Seite angezeigt wird, wird die folgende Fehlermeldung angezeigt

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

Offensichtlich wird die ID von 'output' nicht gefunden, aber sie wird bereits explizit in<h:outputText id=”output” /> deklariert.

Lösung

In JSF 2.0 erforderte das Tag<f:ajax> die Ausgabe "Rendern" innerhalb derselben Formularebene. Das Tag<h:outputText id=”output” /> sollte sich innerhalb des Formulars verschieben.