Update ui:repeat jsf 2.0

Ola galera, é o seguinte eu tenho um projeto jsf 2.0 e nele tem um UI:REPEAT, quando aciono o botão excluir para excluir aquele usuario, ele exclui mais ele não atualizar o form , só depois deu fechar navegador e voltar para a pagina ae o usuario realmente não está mais la, eu preciso de uma ajuda para hora de clicar no botão ele dar um REFRESH no componente ui:repeat, olha o codigo fonte da pagina jsf

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">



<h:head>
	<link rel="stylesheet" href="../../css/stylesIndex.css"></link>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</h:head>

<h:body>

	<h:form id="form1">
		<div align="center" id="itsthetable">
			<table class="imagetable" id="table1">

				<br></br>
				<tr>
					<th>Nome <h:commandButton image="../../img/order.png"
							action="#{usuarioBean.ordenaTabela('nome')}"></h:commandButton></th>
					<th>Email <h:commandButton image="../../img/order.png"
							action="#{usuarioBean.ordenaTabela('email')}"></h:commandButton></th>
					<th>Telefone Residencial <h:commandButton
							image="../../img/order.png"
							action="#{usuarioBean.ordenaTabela('telefone_res')}"></h:commandButton></th>
					<th>Celular <h:commandButton image="../../img/order.png"
							action="#{usuarioBean.ordenaTabela('telefone_cel')}"></h:commandButton></th>
					<th>Celular 2 <h:commandButton image="../../img/order.png"
							action="#{usuarioBean.ordenaTabela('telefone_cel2')}"></h:commandButton></th>
					<th>Status <h:commandButton image="../../img/order.png"
							action="#{usuarioBean.ordenaTabela('status')}"></h:commandButton></th>
					<th>Opções</th>

				</tr>

			<h:panelGroup id="itemsPanel">
					<ui:repeat value="#{usuarioBean.getListaUsuarios()}" var="usuario">

						<tr>
							<td>#{usuario.nome}</td>
							<td>#{usuario.email}</td>
							<td>#{usuario.telefoneResidencial}</td>
							<td>#{usuario.telefoneCelular}</td>
							<td>#{usuario.telefoneCelular2}</td>
							<td>#{usuario.statusLegivel}</td>

							<td><h:commandButton image="../../img/delete.png" actionListener="#{usuarioBean.deletarUsuario(usuario)}"
									value="Excluir" update="form1" >
								</h:commandButton> 
								
								<h:commandButton image="../../img/editar.png"
									action="#{usuarioBean.montarUsuarioUpdate(usuario)}"
									value="Editar">

									<h:outputLink value=""></h:outputLink>

								</h:commandButton></td>
						</tr>

					</ui:repeat>
					</h:panelGroup>

			</table>
		</div>

	</h:form>

</h:body>
</html>

<h:commandButton image="../../img/delete.png" actionListener="#{usuarioBean.deletarUsuario(usuario)}" value="Excluir" update="form1" > </h:commandButton> h:commandButton com tag update? Creio que seu erro está aí. [=

Tirei o Update de la mais mesmo assim continua não fazendo nada!

[quote=lukinha_91]Tirei o Update de la mais mesmo assim continua não fazendo nada![/quote]O negócio não é tirar ou colocar o update, mas entender como funciona o Ajax.

Se você vai querer utilizar o Ajax nativo do JSF você teria que utilizar o f:ajax dentro do commandoButton. Veja como no links a seguir: JSF Exemplos Simples com Ajax, JSF Mini Livro ? Dicas, conceitos e boas práticas.
Se você vai querer utilizar o commando button do primefaces aí tem a opção update que você quer. Seria com p:commandButton ao invés de h:commandButton.

tentei até usar Ajax mais acho que estou usando da forma errada, como o ui:repeat não tem como por algum ID , eu tinha inserido um panelGroup pra fazer a tentativa ae ele bagunça a pagina e acaba não atualizando ela…