f: setPropertyActionListener setzt den Wert nicht, obwohl eine Aktion ausgelöst wird
Ich muss immer ein boolesches Feld setzenp:fieldset
ist umgeschaltet. Ich habe folgenden Code ausprobiert, aber das Feld wird nie von f: setPropertyActionListener gesetzt, obwohl der p: ajax-Listener beim Umschalten aufgerufen wird. Ich habe folgenden Code ausprobiert.
<p:fieldset legend="(Optional) Link.." toggleable="true">
<p:ajax event="toggle" listener="..">
<f:setPropertyActionListener target="#{viewScope.rendrUsrProjctsList}" value="#{true}"/>
</p:ajax>
</p:fieldset>
Als ich jedoch versuchte, den Code wie folgt zu ändern, wurde das Feld erfolgreich gesetzt:
<p:fieldset legend="(Optional) Link.." toggleable="true">
<p:ajax event="toggle" listener="#{view.viewMap.put('rendrUsrProjctsList', true)}" />
<p:ajax event="toggle" listener=".."/>
</p:ajax>
</p:fieldset>
Ich will fragen:
Warum funktioniert 1st Way nicht?Ist es schlecht mehrere anzubringenp:ajax
an alleinerziehende Eltern wie in 2. Weg gemacht?