gpt4 book ai didi

jsf - p :radioButton with render rule is never rendered

转载 作者:行者123 更新时间:2023-12-04 07:21:03 28 4
gpt4 key购买 nike

编辑:我调整了代码,但问题仍然存在。见下文
我有这个 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包含其他输入。只有在选择了第一个 radio 时才会显示它们。但这并不重要。
当我得到一个新页面时,两个 radio 都会显示出来。当我选择 其中之一 , 第一个消失 .
我的预期行为是 选中时第一个 radio 消失 , 和 重新出现其他 一个是 已选择 .
EDIT2:我试图删除 rendered .它继续 不是 工作!删除更新后,它仍然可见。但是渲染不起作用,所以 radio 从不 消失。
我有什么不妥?

最佳答案

我找到了解决方案。问题是我必须更新与 相同的祖先两者 p:selectOneRadiop:radioButton

关于jsf - p :radioButton with render rule is never rendered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68500495/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com