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
<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

Fernando Costa

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar