<f:setPropertyActionListener ... /> funktioniert nicht
Habe ich Folgendes primefaces-Taste auf meiner jsf 2.1 Seite:
<p:commandButton value="#{msg['button.halt']}" action="#{viewBean.haltTask}" ajax="false">
<f:setPropertyActionListener target="#{myBean.disabled}" value="false" />
</p:commandButton>
An einer anderen Stelle in der Anwendung, die ich Lesen Sie den Wert mit
...
<f:validateBean disabled="#{myBean.disabled}" />
...
Nun der Punkt ist das Lesen funktioniert wie erwartet, bedeutet die isDisabled () - Methode wird aufgerufen, auf dem myBean.
Das schreiben mit der setPropertyActionListner funktioniert nicht. Der setter wird nie genannt.
Die myBean hat Scope "request".
Alles läuft in einem Servlet 3 container Tomcat 7 mit EL 2.2.x.
Hat jemand einen Tipp was der Fehler sein könnte?
Beste Grüße,
Florian
- Hast du versucht auch h:commandButton?
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, ändern Sie den Umfang der myBean zu viewscope,
werfen Sie auch einen Blick auf BalusC Antwort in diesem thread f:setPropertyActionListener setzt null-Wert anstelle der vorgesehenen Wert