Ice:selectOneMenu - atribuição de valores

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.