Deletar linha de dataTable

1 resposta
TeamGs_String

Pessoal quero deletar uma linha do dataTable, segue o codigo da pagina xhtml, o codigo dos beans estao logo abaixo, nao da erro mas tambem nao deleta, o que pode ser ? como devo fazer ? alguem saberia me ajudar ? obrigado antecipadamente, estou a 3 dias tentando isso e nao consigo…

lista.xhtml

<p:column>
     <f:facet name="header">
Excluir
</f:facet>
    <p:commandLink action="#{testeBean.delete}">
    <p:graphicImage value="//resource//img//1340898965_edit-trash.png"></p:graphicImage>
    </p:commandLink>
</p:column>
TesteBean.class

private Release selectedRelease;

public void delete() throws MyCrudException{
	      try {      
	          ReleaseDAO.getDataAccessObject().excluir( selectedRelease);

	      } catch (PersistenceException e) {

	        throw new MyCrudException( e.getMessage() );
	      }	
	}
ReleaseDAO.class

public static ReleaseDAO getDataAccessObject() {

	      if ( releaseDao == null ) releaseDao = new ReleaseDAO();

	      return releaseDao;

	  }

public boolean excluir(Release release) {
		EntityManager em = getEntityManager();
		try {
			em.getTransaction().begin();
			em.remove(em.merge(release));
			em.getTransaction().commit();
			em.clear();
			return true;
		} catch (Exception ex) {
			System.out.println("erro ao excluir " + ex.getMessage());
			ex.printStackTrace();
			return false;
		} finally {
			em.close();
		}
	}

1 Resposta

Hebert_Coelho

Ele chama o método?

Criado 3 de julho de 2012
Ultima resposta 3 de jul. de 2012
Respostas 1
Participantes 2