Faz um debug, coloque os breakpoints no seu converter e veja o que está acontecendo.
fiz um debug mas ele nem se quer entra no conversor.
Tenta usar o converter assim:
<f:converter converterId="idConverter" />
fbarreto,
Pela mensagem que está sendo exibida na console, o parâmetro codigoperfil dentro da query do método(public PerfilUsuario Listar(String value)) está nulo. Eu nunca trabalhei com Hibernate, mas pelo que li sobre passagem de parâmetro em um artigo, é que depois de informar o parâmetro(:pValor) na query, é necessário setar o valor do mesmo. Segue um exemplo:
Query lQueryConsulta = sessao.createQuery(“from PerfilUsuario where codigoperfil= :pValor”);
lQueryConsulta.setString(“pValor”, value);
List lPerfilUSuarioList = lQueryConsulta.list();
lgweb,
Vou disponibilizar 2 formas de você utilizar o conversor…
1° - Não declarando o conversor explicitamente no jsp:
<h:selectOneMenu value="#{Usuario.usuario.perfilusuario}" style=“width : 141px;”>
<f:selectItems value="#{Usuario.lista}"/>
</h:selectOneMenu>
E no arquivo de configuração(xml) você coloca assim:
com.NASeguranca.Model.PerfilUsuario com.NASeguranca.Util.ConvertPerfil2° - Declarando o conversor explicitamente no jsp:
<h:selectOneMenu value="#{Usuario.usuario.perfilusuario}" style=“width : 141px;”>
<f:selectItems value="#{Usuario.lista}"/>
<f:converter converterId=“perfilUsuario”/>
</h:selectOneMenu>
E no arquivo de configuração(xml) você coloca assim:
perfilUsuario com.NASeguranca.Util.ConvertPerfil