<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?
Schreibe einen Kommentar