JSF - ManageBean não passa a variável

4 respostas
jsfprogramaçãojavafxhibernatejava
R

Boa tarde pessoal eu tenho uma classe ManageBean com um metodo excluir que não execulta nao faz nada e nao quer passar a variavel da pagina.

O método é este estar chamando do meu Dao Genérico

public void excluirExercicio (Exercicio exercicio){

Dao.getInstance().deletarObjeto(exercicio);

System.out.println(Exercicio excluido com sucesso);

}

Tenho uma pagina JSF que lista todos os atributos e ao lado eu tenho um comandlink que é pra editar e excluir mais o botão de excluir nao faz nada e não passa também minha var exerciocio var=“exercicio” border=“5”>


<h:column>
									<f:facet name="header">
										<h:outputText value="ID" />
									</f:facet>
									<h:outputText value="#{exercicio.id}" />
								</h:column>


								<h:column>
									<f:facet name="header">
										<h:outputText value="Nome" />
									</f:facet>
									<h:outputText value="#{exercicio.nome}" />
								</h:column>

								<h:column>
									<f:facet name="header">
										<h:outputText value="repeti" />
									</f:facet>
									<h:outputText value="#{exercicio.repeti}" />
								</h:column>

								<h:column>
									<f:facet name="header">
										<h:outputText value="Serie" />
									</f:facet>
									<h:outputText value="#{exercicio.serie}" />
								</h:column>

								<h:column>
									<f:facet name="header">
										<h:outputText value="Tipo" />
									</f:facet>
									<h:outputText value="#{exercicio.tipo}" />
								</h:column>

								<h:column>
									<f:facet name="header">
										<h:outputText value="Ação" />
									</f:facet>
									<h:commandLink value="Editar" />
									<h:outputText value="  /   " />
									<h:commandLink action="#{exercicioBean.excluirExercicio}" value="Excluir" />
									
								</h:column>
								

							</h:dataTable>
						</h:form>
					</div>

4 Respostas

C

Dentro do action você não deveria passar o Objeto exercício que o metodo excluirExercicio espera?

R

Olá amigo, muito obrigado pelo comentário eu fiz dessa forma mas não funciona

<h:column>
									<f:facet name="header">
										<h:outputText value="Ação" />
									</f:facet>
									<h:commandLink value="Editar" />
									<h:outputText value="  /   " />
									<h:commandLink action="#{exercicioBean.excluirExercicio(exercicio)}" value= "Excluir"/>


								</h:column>
							</h:dataTable>
						</h:form>
R
Estar dando erro quando vou passar a variavel exercicio:
<h:column>

<f:facet name=“header”>

<h:outputText value=“Ação” />

<h:commandLink action="#{exercicioBean.excluirExercicio(exercicio  aqui da erro)}" value=“Excluir”/>

</f:facet>

</h:column>
C

Post a stack do erro

Criado 18 de junho de 2017
Ultima resposta 20 de jun. de 2017
Respostas 4
Participantes 2