Erro no uso da tag MyFaces h:selectOneMenu

0 respostas
smorigo

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&lt;String, String&gt; mapObras = new TreeMap&lt;String, String&gt;();
			
		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:

&lt;h:selectOneMenu id="listaObras" value="#{ServicoController.servico.obra}" converter="ObraConverter"&gt;
		 	            	&lt;f:selectItems value="#{ServicoController.treeMapObras}" /&gt;
	          	        &lt;/h:selectOneMenu&gt;

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 ?

Criado 8 de julho de 2006
Respostas 0
Participantes 1