Erro javax.el.MethodNotFoundException
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
Curtidas 0
Respostas
Ronaldo Lanhellas
05/08/2015
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
GOSTEI 0