Fórum Erro javax.el.MethodNotFoundException #527867
05/08/2015
0
Galera seguinte, tenho um botão chamado visualizar que me deve redirecionar pra uma outra página chamada view.xhtml trazendo os dados para visualizações dentro de label, porém quando eu clico no botão visualizar da o seguinte erro:
javax.el.MethodNotFoundException: //caminho Method not found: class //classe
porém meu método existe sim na tal classe. alguém ajuda ai.
meu botão do tipo commandLink
minha página view.xhtml, onde deveria carregar os dados visualizados.
e o meu bean com o método que ele diz não existir na classe.
javax.el.MethodNotFoundException: //caminho Method not found: class //classe
porém meu método existe sim na tal classe. alguém ajuda ai.
meu botão do tipo commandLink
<h:commandLink id="btnVisualizar"
outcome="view.xhtml?faces-redirect=true"
styleClass="btn btn-primary btn-small"
action="#{dadosLeilaoController.carregaDadosVisualiza(item)}"
update=":frmVisualizar :panelVisualizar">
#{messages.Visualizar}
<f:param name="id" value="#{item.id}" />
</h:commandLink>
minha página view.xhtml, onde deveria carregar os dados visualizados.
<h:form id="frmVisualizar">
<h:panelGroup id="panelVisualizar" layout="block" styleClass="box" style="width: 400px;">
<h:panelGroup layout="block" styleClass="box-header">
<span class="title"><strong>#{messages.Visualizar}</strong></span>
</h:panelGroup>
<div>
<h:panelGrid columns="2" style="margin-right: 10px; margin-bottom: 10px; margin-bottom: 10px;">
<h:outputLabel value="#{messages.CpfCnpj}" />
<h:outputLabel value="#{dadosLeilaoController.arrematante.documento}" />
<h:outputLabel value="#{messages.Nome}" />
<h:outputLabel value="#{dadosLeilaoController.arrematante.nome}" />
<h:outputLabel value="#{messages.Endereco}" />
<h:outputLabel value="#{dadosLeilaoController.arrematante.endereco}" />
<h:outputLabel value="#{messages.UFLabel}" />
<h:outputLabel value="UF" />
<h:outputLabel value="#{messages.Cidade}" />
<h:outputLabel value="cidade" />
<h:outputLabel value="#{messages.Cep}" />
<h:outputLabel value="#{dadosLeilaoController.arrematante.cep}" />
</h:panelGrid>
</div>
</h:panelGroup>
</h:form>
e o meu bean com o método que ele diz não existir na classe.
@Inject
private Arrematante arrematante;
@Inject
private ArrematanteService arrematanteService;
private String opcao;
public void carregaDadosVisualiza(final Arrematante arrematante){
setArrematante(arrematante);
}
Fernando Costa
Curtir tópico
+ 0
Responder
Posts
06/08/2015
Ronaldo Lanhellas
Verifique a sua versão do JSF (deve ser 2.x) para pode usar esse tipo de EL Expression que também deve ser pelo menos 2.2
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)