Resolvido! 3 campos que não conseguem olhar para o ManagedBean, o restante funciona

4 respostas
tiago.meca

Estou com o seguinte erro no tomcat:

15/03/2012 18:04:03 com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
GRAVE: javax.el.PropertyNotFoundException: /envioRps.xhtml @215,93 value="#{reciboProvisorioServicosMB.value2}": The class ‘br.com.sysped.nfse.presentation.controllers.ReciboProvisorioServicosMB$$EnhancerByCGLIB$$695991e8’ does not have the property ‘value2’.

envioRPS.xhtml

<p:tab title=“Totais”>
<p:panel header=“Totais”>
<h:messages errorClass=“error”/>
<h:panelGrid columns=“6” columnClasses=“label, value”>
<h:outputText value=“Número RPS " />
<p:inputText value=”#{reciboProvisorioServicosMB.value2}" />
<h:outputText value=“Série RPS " />
<p:inputText value=”#{reciboProvisorioServicosMB.value3}" />
<h:outputText value=“Série RPS " />
<p:inputText value=”#{reciboProvisorioServicosMB.value4}" />
</h:panelGrid>
</p:panel>
</p:tab>

ReciboProvisorioServicosMB.java

public Boolean getValue2() {

return value2;

}
public void setValue2(Boolean value2) {

this.value2 = value2;

}
public Boolean getValue3() {

return value3;

}
public void setValue3(Boolean value3) {

this.value3 = value3;

}
public Boolean getValue4() {

return value4;

}
public void setValue4(Boolean value4) {

this.value4 = value4;

}

Esse é apenas um teste, já que não está funcionando, existem outros campos e combos olhando para o mesmo ManagedBean, da mesma forma e esse não funciona… Quem puder dar uma luz, agradeço. =)

4 Respostas

Hebert_Coelho

Tenta trocar de Boolean para boolean.

Caso não funcione, faça outro teste. Troque de Boolean para String.

tiago.meca

Novamente erro no console:

15/03/2012 18:22:50 com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
GRAVE: javax.el.PropertyNotFoundException: /envioRps.xhtml @215,92 value="#{reciboProvisorioServicosMB.teste}": The class ‘br.com.sysped.nfse.presentation.controllers.ReciboProvisorioServicosMB$$EnhancerByCGLIB$$bf80d7f2’ does not have the property ‘teste’.

envioRps.xhtml

<p:tab title=“Totais”>
<p:panel header=“Totais”>
<h:messages errorClass=“error”/>
<h:panelGrid columns=“6” columnClasses=“label, value”>
<h:outputText value=“Número RPS " />
<p:inputText value=”#{reciboProvisorioServicosMB.teste}" />
</h:panelGrid>
</p:panel>
</p:tab>

ReciboProvisorioServicosMB.java

private String teste;

public String getTeste() {
    return teste;
}

public void setTeste(String teste) {
    this.teste = teste;
}

Não está duplicado, o engraçado é que existem outros campos na tela fazendo o mesmo, com o mesmo ManagedBean, sem o erro… estranho…

Hebert_Coelho

Como que vc configurou o ReciboProvisorioServicosMB?

tiago.meca

Foi mal galera, esse ManagedBean estava duplicado no projeto.
Agradeço aqueles que colaboraram…

Até

Criado 15 de março de 2012
Ultima resposta 15 de mar. de 2012
Respostas 4
Participantes 2