Um dos bugs do Iceface que pode pode levar horas, dias ou semanas, como aconteceu com este que vos fala, para ser resolvido é relatado abaixo.
Ao se arrastar o componente SelectOneMenu da palheta e solta-lo no formulario de imediato ocorre m dos seguintes erros:
java.util.MissingResourceException: Can't find bundle for base name javax.faces.Messages, locale pt_BR
ou
java.lang.IllegalArgumentException: null MessageFactory
at com.sun.faces.renderkit.RenderKitUtils.getSelectItems(RenderKitUtils.java:357)
at com.sun.faces.renderkit.html_basic.MenuRenderer.getOptionNumber(MenuRenderer.java:675)
Conforme encontrei no blog do Adam Bien, isso se trata de um "bug pequeno, de grande impacto e facil solução". Fácil depois que se descobre qual é o problemas, oras bolas. Que raiva desse comentário dele.
Segundo Adam Bien, quando se arrasta o componente e ocorre a tentativa automatica de se mapear o pacote do backbean, é colocado como separador uma barra (/), onde o correto seria um cifrão ($), basta fazer substituição no código jsp pra tudo votlar a funcionar corretamente.
Links:
Nenhum comentário:
Postar um comentário