f: setPropertyActionListener não define o valor, no entanto, a ação é acionada
Eu preciso definir um campo booleano semprep:fieldset
é alternado. Eu tentei seguir o código, mas o campo nunca é definido por f: setPropertyActionListener, embora o p: ajax listener seja invocado no toggle. Eu tentei seguir o código.
<p:fieldset legend="(Optional) Link.." toggleable="true">
<p:ajax event="toggle" listener="..">
<f:setPropertyActionListener target="#{viewScope.rendrUsrProjctsList}" value="#{true}"/>
</p:ajax>
</p:fieldset>
No entanto, quando tentei modificar o código como abaixo, o campo foi definido com sucesso:
<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>
Eu quero perguntar:
Por que a primeira maneira não funciona?É ruim anexar múltiplosp:ajax
para mãe solteira como feito na segunda maneira?