每当p:fieldset切换时我都需要设置一个布尔字段.我尝试了下面的代码,但该字段永远不会被f:setPropertyActionListener设置,尽管p:ajax listener在切换时被调用.我尝试了以下代码.
<p:fieldset legend="(Optional) Link.." toggleable="true">
<p:ajax event="toggle" listener="..">
<f:setPropertyActionListener target="#{viewScope.rendrUsrProjctsList}" value="#{true}"/>
</p:ajax>
</p:fieldset>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试修改下面的代码时,字段成功设置:
<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>
Run Code Online (Sandbox Code Playgroud)
我想问一下:
p:ajax如第二种方式那样将单个父母多重附加到单亲是不是很糟糕?