Quando vc usa a própria entidade como value no combobox, é necessário utilizar um converter. Aqui tem um exemplo
tenclar
Agora estou com outro problema , deve ser do primefaces, pois na estrutura do xhtml abaixo o commandButton inserir não assiona o actionlistner mas se eu retirar o
selectItems o commandButton do Inserir funciona :
publicvoidprepAddCidade(ActionEventactionEvent){cidade=newCidade();// System.out.println("novo");}//nao assionado pelo commandButtompublicvoidaddCidade(ActionEventactionEvent){CidadeDAOdao=newCidadeDAO();dao.addCidade(cidade);// System.out.println("Inserindo");}
L
lgweb
Onde vc diz qual converter seu selectOneMenu deve usar?
Tente debugar o teu converter, provavelmente esta dando agum erro de validação por isso nao e feito o submit qdo vc clica no botao,
coloque um h:messages na sua pagina para ver se emitiu algum erro de velidacao, ou verifique no console do servidor.