Alguém tem algum exemplo usando icefaces onde se faz um binding para popular este select. Eu estou fazendo mais ou menos assim:
private List<HashMap<Object,Object>> listDataProvider = new LinkedList<HashMap<Object,Object>>();
@PostConstruct
public void load() {
UISelectItem item = new UISelectItem();
item.setItemLabel("Agrupado");
UISelectItem item2 = new UISelectItem();
item2.setItemLabel("Sumarizado");
UISelectItem item3 = new UISelectItem();
item3.setItemLabel("Detalhado");
listDataProvider.add(item);
listDataProvider.add(item2);
listDataProvider.add(item3);
}
public List<UISelectItem> getListDataProvider() {
return listDataProvider;
}
public void setListDataProvider(List<UISelectItem> listDataProvider) {
this.listDataProvider = listDataProvider;
}
<ice:outputText>
<ice:selectOneMenu binding="#{measurementController.select}" />
</ice:outputText>
OBS: O problema é que ele compila porém está vazio.