Pessoal ,
Fiz o seguinte
<p:selectOneMenu style="width: 350px;">
<f:selectItems value="#{cadguiaMbean.item}"/>
</p:selectOneMenu>
Meu Bean :
@ManagedBean
@ViewScoped
public class CadguiaMbean extends ManagedBeanGenerico<Cadguia, CadguiaServico> implements Serializable {
@Override
public void iniciarView() {
item = listaespec();
}
public List<SelectItem> listaespec() {
List<Object> objectList = servico.buscaprestadorespecialidade(1);
List<SelectItem> itens = new ArrayList<SelectItem>(objectList.size());
Iterator iterator = objectList.iterator();
Integer contador=0;
while (iterator.hasNext()) {
Object[] obj = (Object[]) iterator.next();
contador++;
itens.add(new SelectItem(contador, (String) obj[1]));
}
Criei um contador, mas minha tabela tem uma chave composta, tem como usar essa chave composta no selectOneMenu?