带有渲染规则的 p:radioButton 永远不会渲染 - 2

时间:2021-07-23 14:37:45

标签: jsf primefaces radio-button server-side-rendering

编辑:我调整了代码,但问题仍然存在。见下文

我有这个p:selectOneRadio

<p:selectOneRadio 
    value="#{bean.val}"
    id="val"
    layout="custom"
>
    <f:selectItem itemLabel="" itemValue="A" />
    <f:selectItem itemLabel="" itemValue="B" />
    <p:ajax update="wrapper AData" />
</p:selectOneRadio>

还有这个p:radioButton

<h:panelGroup id="wrapper">
    <p:radioButton for="val" itemIndex="0" rendered="#{bean.val != 'A'}"/>
</h:panelGroup>

AData 包含其他输入。只有在选择了第一个收音机时才会显示它们。但这并不重要。

当我获得新页面时,两个收音机都会显示。当我选择其中一个时,第一个消失

我的预期行为是第一个收音机在选中时消失重新出现 other 已选择

EDIT2:我试图删除 rendered。它继续没有工作!删除更新后,它仍然可见。但是渲染不起作用,所以无线电永远消失。

我有什么不妥?

0 个答案:

没有答案
相关问题