Boa tarde,
Sou iniciante em JSF e estou me deparando com o seguinte erro:
javax.faces.FacesException: javax.el.ELException: /view/alterarsenhacartao/formulario.xhtml @31,35 rendered="#{supridoBean.exibirCPFRG}": Error reading ‘exibirCPFRG’ on type br.com.pdcase.suprimento.pessoa.service.SupridoBean_$$_javassist_seam_13
Não consigo entender o que tem de errado, este tipo de erro é geralmente disparado por que?
Esse exibirCPFRG é um booleano normal, igual outras propriedades que são exibidas nesta tela. mas o erro da nesse cara.
Eu boolean tá com is? Se sim, tente escrever o método com is no xhtml.
qualquer coisa, troque que is para get e tente.
D
developer.schneider
Olá!
o booleano não está com is, então alterei para pegar o get. o erro gerado é esse agora:
javax.el.PropertyNotFoundException: /view/alterarsenhacartao/formulario.xhtml @31,35 rendered="#{supridoBean.getExibirCPFRG}": Property ‘getExibirCPFRG’ not found on type br.com.pdcase.suprimento.pessoa.service.SupridoBean_$$_javassist_seam_7
E o get EXISTE na classe supridoBean.
??
H
Hebert_Coelho
developer.schneider:
Olá!
o booleano não está com is, então alterei para pegar o get. o erro gerado é esse agora:
javax.el.PropertyNotFoundException: /view/alterarsenhacartao/formulario.xhtml @31,35 rendered="#{supridoBean.getExibirCPFRG}": Property ‘getExibirCPFRG’ not found on type br.com.pdcase.suprimento.pessoa.service.SupridoBean_$$_javassist_seam_7
E o get EXISTE na classe supridoBean.
??
:/
Com o get não precisa escrever no xhtml. Eu já vi implementação onde ele não achasse o isMetodo ou alguma coisa assim. Por isso perguntei.
Coloca o código onde o método está sendo utilizado, mas apenas ele, precisa da página toda não.
O erro persiste.
Coloquei um @In no atributo booleano e o erro mudou:
javax.el.ELException: /view/alterarsenhacartao/pesquisar.xhtml @37,102 value="#{supridoBean.idGestor}": Error reading ‘idGestor’ on type br.com.pdcase.suprimento.pessoa.service.SupridoBean_$$_javassist_seam_7
Se removo o @In volta o erro anterior… não tenho idéia do pq disso!
D
developer.schneider
Substituindo por is:
javax.el.PropertyNotFoundException: /view/alterarsenhacartao/formulario.xhtml @31,35 rendered="#{supridoBean.isExibirCPFRG}": Property ‘isExibirCPFRG’ not found on type br.com.pdcase.suprimento.pessoa.service.SupridoBean_$$_javassist_seam_7
Ai no bean, eu setei como FALSE essa propriedade exibirCPFRG e o controle não foi exibido. FUNCIONOU.
Porém, quando executo alguma ação, ou método, da o erro do post.
O que isso pode ser???
Exceção no código ou o que? Eu não consigo entender o motivo deste erro… se é um erro de código ou um mapeamento faltando… como disse sou iniciantaço em JSF.
D
developer.schneider
Pessoal esta tela tava muito bugada.
Criei a classe bean e a view do zero e funcionou.