0
我有一个ice:selectOneMenu
组件并需要获得从页面中选择的ID和值:获取标签的ID和值在冰
<ice:selectOneMenu partialSubmit="true"
value="#{bean.selectedType}" valueChangeListener="#{bean.listenerSelectedType}">
<f:selectItems value="#{bean.typeValues}"/>
<ice:selectOneMenu/>
public List<?> getTypeValues(){
List<SelectItem> returnList = new ArrayList<SelectItem>();
...
//SelectItem item = new SelectItem(id, label);
SelectItem item = new SelectItem("A", "B");
returnList.add(item);
}
public void listenerSelectedType(ValueChangeEvent event) {
...
//The event only has the id ("A")
//How can I get the label ("B") that is in the page?
}
感谢您的回复。这是我实施的解决方案。我认为还有另一种方法可以在不迭代的情况下获得标签值。 – user2095246 2013-02-22 11:27:36
不客气。您所说的解决方案基于使用“Map”实例来保存数据。 – skuntsel 2013-02-22 11:42:56
此外,您可以选择答案作为接受,如果它帮助你解决你的问题。 – skuntsel 2013-02-22 11:43:40