[RESOLVIDO] Primefaces

Ola pessoal.

Estou fazendo alguns cadastros basicos, e gostaria de ajuda para dar update na table após remover uma informação.
Estou utilizando o update no commandLink, mas parece nao surgir efeitos.

Segue um ex abaixo…


<ui:composition 
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui" 
	template="/templates/template.xhtml">
	
	<ui:define name="title">Cadastro de Bairro</ui:define>
	<ui:define name="content">
			
			
	<h:form>
			
	<h:messages />
	
	<p:commandButton value="Novo"></p:commandButton>
	<p:commandButton value="Salvar"></p:commandButton>
		
	
		<p:dataTable id="tbBairro" value="#{bairroMB.listaBairros}" var="bairro" border="1" cellspacing="0">
						<p:column>
							<f:facet name="header">
								<h:outputText value="Código" />
							</f:facet>
							<h:outputText value="#{bairro.cod_bairro}" />
						</p:column>
	
						<p:column>
							<f:facet name="header">
								<h:outputText value="Nome" />
							</f:facet>
							<h:outputText value="#{bairro.nom_bairro}" />
						</p:column>
						
						<p:column>
							<f:facet name="header">
								<h:outputText value="Ações" />
							</f:facet>
							<h:commandLink action="#{bairroMB.editar(bairro)}"
								value="Editar">
							</h:commandLink>
						
							<h:commandLink action="#{bairroMB.remover(bairro)}"
								value="Remover" immediate="true" update="tbBairro" >
							</h:commandLink>
						</p:column>
					</p:dataTable>

		</h:form>
	</ui:define>

Já tentei também dar update na id do form, mas nao atualiza…
No banco, a informação esta sendo removida com sucesso.

Qualquer dica é bem vinda.
Abs

bom, no richfaces o certo é usar o reRender e nao update, nao sei como q eh nesse primeface…mas, verifique se update esta correto

verifique se vc esta atualizando a bairroMB.listaBairro tambem.

Amigo, lembre-se que para a tabela atualizar não basta que você remova o objeto selecionado apenas do banco de dados e sim da lista que é usada para popular a dataTable; Portando no seu método “remover” lembre-se de atualizar os valores da lista “listaBairros”.

Uma dica, coloque a tabela em um <p:outputPanel /> e no link passe para o update o id da outputPanel, creio que resolverá.

Abraços.

Opa.

Obrigado pela ajuda pessoal.

Resolvi o problema, fato não era na tela, estava la no meu filtro…

chain.doFilter(request, response);
entityManager.getTransaction().begin();

mudei para…

entityManager.getTransaction().begin(); chain.doFilter(request, response);
Erro básico mesmo, mas acontece…
Fica a dica ai.

Vlww