gpt4 book ai didi

java - 如何在不使用值更改监听器的情况下在 Oracle ADF 中获取 SelectOneRadio 值

转载 作者:太空宇宙 更新时间:2023-11-04 14:45:41 25 4
gpt4 key购买 nike

我想获取 Oracle ADF jsff 中 SelectOneRadio 中选定的值。

问题是我不想将每次点击都引用到 ValueChangeListener。

这会造成大量服务器负载。

有没有办法获取单选按钮中选择的值,并通过部分更新它和全部来将其显示在输出文本中..

我尝试过多个博客,所有博客都提到了 BackingBean 的使用。

提前致谢

最佳答案

您可以创建到该组件的绑定(bind),并在绑定(bind)所在的同一方法中获取它的值。例如:

<af:selectOneRadio value="#{bindings.Deptno.inputValue}" label="Select Department"
required="true" shortDesc="#{bindings.Deptno.hints.tooltip}"
id="soc1" autoSubmit="true" binding="#{managedBeanName.selectOneRadio}>
<f:selectItems value="#{bindings.Deptno.items}" id="si1"/>

然后 bean 应该如下所示:

import oracle.adf.view.rich.component.rich.input.RichSelectOneRadio

public class ManagedBeanName{
private RichSelectOneRadio radio;

//getters/setters for 'radio' here

public void printValue(){
System.out.println(radio.getValue());
}

最后一件事是每次想要打印/获取所选值时调用此方法。

关于java - 如何在不使用值更改监听器的情况下在 Oracle ADF 中获取 SelectOneRadio 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24409920/

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