gpt4 book ai didi

jsf-2 - JSF 2 selectOneRadio 依赖验证

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

我有一个非常简单的 jsf 页面,其中包含三个 selectOneRadio 组件。其中两个在面板组中。

<t:selectOneRadio id="first" value="#{myBean.first}" required="true" requiredMessage="Please make a choice!">
<f:selectItem itemLabel="yeah" itemValue="true"/>
<f:selectItem itemLabel="no!" itemValue="false"/>
<f:ajax render="myform" execute="myform" />
</t:selectOneRadio>

<h:panelGroup rendered="#{not myBean.first}">
<t:selectOneRadio id="second" value="#{myBean.second}" required="true" requiredMessage="Please make a choice!">
<f:selectItem itemLabel="yeah" itemValue="true"/>
<f:selectItem itemLabel="no!" itemValue="false"/>
<f:ajax render="myform" execute="myform" />
</t:selectOneRadio>


<t:selectOneRadio id="third" value="#{myBean.third}" required="true" requiredMessage="Please make a choice!">
<f:selectItem itemLabel="yeah" itemValue="true"/>
<f:selectItem itemLabel="no!" itemValue="false"/>
<f:ajax render="myform" execute="myform" />
</t:selectOneRadio>
</h:panelGroup>

我的问题是,根据第一个按钮的值,面板是否应该显示。如果出现,则应验证其他两个 radio 选择。

当前的行为是,如果我在第一个 selectOneRadio 中选择了某些内容,则会显示其他两个所需的消息。

有人知道如何避免这种情况并根据值 1 验证 2 和 3 吗?

提前致以诚挚的问候和感谢:-)

最佳答案

找到答案...有时我是盲人:-)

将执行属性设置为当前单选按钮解决了这个问题:

<t:selectOneRadio id="first" value="#{myBean.first}" required="true" requiredMessage="Please make a choice!">
<f:selectItem itemLabel="yeah" itemValue="true"/>
<f:selectItem itemLabel="no!" itemValue="false"/>

<f:ajax render="myform" execute="first" />

</t:selectOneRadio>

关于jsf-2 - JSF 2 selectOneRadio 依赖验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291384/

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