Boa noite pessoal!
Estou com um problema em relação ao filtro do dataTable do primefaces.
É o seguinte, pra cada linha da tabela tenho a opção de alterar ou excluir o registro. Quando eu uso o filtro, e clico em alterar um registro, aí o registro aparece nos campos, eu altero, só que só atualiza se eu consultar denovo no filtro.
Na opção de excluir, caso eu tente usá-la após alguma filtragem, ocorre um erro no hibernate, dizendo que já existe um objeto com identificador igual:
Alguém sabe porque ocorre esse erro? Alguma dica de como corrigi-lo?
Agradeço desde já!
Edit:
Bom, agora ta deletando, só que não está atualizando automaticamente
Mas agora tem outro problema
Qualquer ação que eu faça, como salvar ou excluir, faz com que não seja executada mais nenhuma ação, ou seja, não consigo salvar nem excluir novamente depois
Tem algum problema nesse botão ou no p:commandLink…
Sem contar que quando eu clico no commandlink para editar, o botão salvar não funciona…
Aqui estão os dois botões: Novo e Salvar
<p:commandButton action="#{cidadeBean.novo}" value="Novo" update=":formCadastro" />
<p:commandButton action="#{cidadeBean.salvar}" value="Salvar" update=":formConsulta:tabelaCidades, formCadastro" />
E aqui os commandLinks da tabela
<p:column width="5%">
<p:commandLink title="Editar" update=":formCadastro">
<h:graphicImage library="imagens" name="editar.png" />
<f:setPropertyActionListener target="#{cidadeBean.cidade}" value="#{cidade}" />
</p:commandLink>
<p:commandLink title="Excluir" action="#{cidadeBean.excluir}" update="tabelaCidades"
onclick="if (!confirm('Deseja realmente excluir a cidade #{cidade.nome}?'))
return false;">
<h:graphicImage library="imagens" name="excluir.png" />
<f:setPropertyActionListener target="#{cidadeBean.cidade}" value="#{cidade}" />
</p:commandLink>
</p:column>