ea galera to com um probleminha no aqui no jsf
tenho uma table com alguns dados. a ultima coluna dessa table tem um link alterar pelo qual iria direcionar para um jsp com os dados a serem alteradosm, mas estou tendo problemas nessa hora, pois quando clico no botao nao acontece nada.
irei postar os codigos
MB
public String alterarContatoTable(ActionEvent event) {
UIComponent link = event.getComponent();
UIParameter param = (UIParameter) link.findComponent("editId");
Long id = (Long) param.getValue();
Session session = HibernateUtil.currentSession();
GenericHibernateDao<Contatos, Serializable> dao = new GenericHibernateDao<Contatos, Serializable>(
session, Contatos.class);
contatos = dao.load(id);
return "alterar";
}
xml
<navigation-rule>
<from-view-id>contatos/lista_contatos.jsp</from-view-id>
<navigation-case>
<from-outcome>alterar</from-outcome>
<to-view-id>contatos/adiciona_contato.jsp</to-view-id>
</navigation-case>
</navigation-rule>
jsp
<h:column>
<f:facet name="header">
<h:outputText value="Alterar"/>
</f:facet>
<h:commandLink action="alterar" actionListener="#{contatosController.alterarContatoTable}">
<h:outputText value="Alterar"/>
<f:param id="editId" name="id" value="#{c.id}"/>
</h:commandLink>
</h:column>