Hi,
I am running this simple example below trying to set the setDisplayValueOnly
on HtmlSelectOneMenu to true
It does print out: "in buildComboBox !!!!menu.isDisplayValueOnly:true" but I
still see the menu widget on the screen.
I am using MyFaces 1.1.6
import org.apache.myfaces.component.html.ext.HtmlSelectOneMenu;
private static UIComponent buildComboBox(List values, String bindingValue,
String idPrefix, int id, boolean immediate, String defaultElection) {
HtmlSelectOneMenu menu = new HtmlSelectOneMenu(); // combo box
ValueBinding binding = app.createValueBinding(bindingValue);
menu.setValueBinding("value", binding);
menu.setId(idPrefix + "_" + id);
menu.setRequired(true);
// populate the drop down list
UISelectItems items = new UISelectItems();
items.setValue(values); // add choices to list
menu.getChildren().add(items);
if(defaultElection!=null){
menu.setValue(defaultElection);
}
menu.setDisplayValueOnly(true);
System.out.println("in buildComboBox
!!!!menu.isDisplayValueOnly:"+menu.isDisplayValueOnly());
return menu;
}
Any thoughts?
Thanks
Yaron