gpt4 book ai didi

java - 从 ADF 中的 selectOneChoice 获取所选值而不是索引

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

我是 JDeveloper 和 ADF 的新手,在从 selectOneChoice 组件获取所选值时遇到一些问题。这是 valueChangeListener:

public void versionValueChangeListener(ValueChangeEvent valueChangeEvent) {
System.out.println(valueChangeEvent.getOldValue().toString());
System.out.println(valueChangeEvent.getNewValue().toString());

}

这给出了所选选项的索引,而不是文本本身。如何获取文本而不是索引?这是 selectOneChoice 的代码:

<af:selectOneChoice value="#{bindings.Version.inputValue}"
label="#{bindings.Version.label}"
required="#{bindings.Version.hints.mandatory}"
shortDesc="#{bindings.Version.hints.tooltip}"
id="soc3" autoSubmit="true"
valueChangeListener="#{savesBean.versionValueChangeListener}">
<f:selectItems value="#{bindings.Version.items}" id="si3"/>
</af:selectOneChoice>

谢谢:)

最佳答案

Orcle 的人就是这么做的

How-to get the selected af:selectOneChoice Label 尽管我认为可以通过其他方式完成......

我认为你最好构建一个map,其中索引是键,值是标签

在 versionValueChangeListener 中,您将访问如下所示的 map :

myMap.get(valueChangeEvent.getNewValue().toString());

关于java - 从 ADF 中的 selectOneChoice 获取所选值而不是索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9920110/

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