Olá pessoal,
estou tentando fazer uma exclusão
aqui no JSF mas não estou conseguindo
pois não sei como usar o f:param,
será que alguém poderia me ajudar?
O meu código JSF está assim:
<h:column>
<f:facet name="header">
<h:outputText value="Excluir" />
</f:facet>
<h:commandLink value="Excluir" action="#{produtores.delete}" />
<f:param ... //Não sei como fazer para excluir o produto pelo id?
</h:column>
O meu método para excluir está assim:
public void excluirProdutor(Produtor produtor) throws ProdutorDaoException {
PreparedStatement ps = null;
Connection conn = null;
if (produtor == null)
throw new
ProdutorDaoException("O valor passado não pode ser nulo");
try{
conn = this.conn;
ps = conn.prepareStatement("delete from produtores where id=?");
ps.setInt(1, produtor.getId());
ps.executeUpdate( );
}catch(SQLException sqle){
throw new
ProdutorDaoException("Erro ao excluir dados:" + sqle);
} finally {
try {
ConnectProdutorFactory.closeconnection(conn, ps);
} catch (SQLException ex) {
Logger.getLogger(ProdutorDao.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Eu uso o id para excluir o produtor.
[]'s.