Bom dia pessoal sempre utilizei o componente <h:selectOneMenu> mas estou enfrentando um problema com uma versão nova do pacote MyFaces 1.1.1 que baixei…
Crio meu Map da seguinte maneira:
public TreeMap getTreeMapObras() throws Exception {
Session session = HibernateUtility.getSession();
TreeMap<String, String> mapObras = new TreeMap<String, String>();
Criteria criterio = session.createCriteria(Obra.class);
Iterator it = criterio.list().iterator();
while (it.hasNext()) {
Obra obra = (Obra)it.next();
mapObras.put(obra.getDescricao(), String.valueOf(obra.getCodigo()));
}
return mapObras;
}
Em minha pagina chamo o map da seguinte maneira:
<h:selectOneMenu id="listaObras" value="#{ServicoController.servico.obra}" converter="ObraConverter">
<f:selectItems value="#{ServicoController.treeMapObras}" />
</h:selectOneMenu>
Quando do um SUBMIT na pagina para salvar as informacoes estou recebendo a seguinte mensagem:
“listaObras”: Value is not a valid option.
Alguém sabe me falar o q deve estar ocorrendo ?