Acho que falta você atribuir um id ao seu datatable.
E coloca esse id no update
b10machado
pus o id e num foi :s
<h:formid="form10"><p:dataTableid="data"var="amigos"value="#{AmigosBean.listaAmigos}"paginator="true"rows="10"rowKey="#{amigos.idUsuario}"selection="#{AmigosBean.amigoSelecionado}"selectionMode="single"rowsPerPageTemplate="5,10"rendered="true"><f:facetname="header">ListadeAmigos</f:facet><p:columnstyle="width:50px"><h:outputTextvalue="#{amigos.emailAmigo}"/></p:column><f:facetname="footer"><p:commandButtonid="viewButton"value="visualizar"icon="ui-icon-search"update=":display"oncomplete="amigosDialog.show()"/></f:facet></p:dataTable></h:form><h:formid="display"><p:dialogheader="Dados do Amigo"widgetVar="amigosDialog"resizable="false"width="400"showEffect="explode"hideEffect="explode"style="height: 200px;width: 100px ; text-align: center"><h:panelGridid="gol"><h:outputTextvalue="Nome:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.nomeAmigo}"style="font-weight:bold"/><br/><h:outputTextvalue="SobreNome:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.sobreNome}"style="font-weight:bold"/><br/><h:outputTextvalue="Endereço:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.end}"style="font-weight:bold"/><br/><h:outputTextvalue="Bairro:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.bairro}"style="font-weight:bold"/><br/><h:outputTextvalue="Cidade:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.cidade}"style="font-weight:bold"/><br/><h:outputTextvalue="RG:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.rg}"style="font-weight:bold"/><br/><h:outputTextvalue="CPF:"/><h:outputTextvalue="#{AmigosBean.amigoSelecionado.cpf}"style="font-weight:bold"/><br/><br/><br/><br/><br/><center><p:commandButtonvalue="Deletar Amigo"type="submit"ajax="false"actionListener="#{AmigosBean.deletarAmigo()}"update=":data"/></center></h:panelGrid></p:dialog></h:form><h:formid="display2"><p:dialogheader="Cadastro de Amigos"widgetVar="AdicionarDialog"resizable="false"width="400"showEffect="explode"hideEffect="explode"><h:outputLabelvalue="#{AmigosBean.sucesso}"/><p:commandButtonvalue="Ok"type="submit"ajax="false"update=":data"/></p:dialog></h:form>
lele_vader
Não precisa repopular a propriedade AmigosBean.listaAmigos, após você inserir ou excluir um valor não ?
RicardoYukito
Já tive esse problema, veja no próprio showcase do prime com implementar um datamodel para a tabela;
e use ele no value no lugar da própria lista, quanto houver modificação na lista você reconstrói o datamodel
lele_vader
Dá uma olhada nessse tópico.
Eu perguntei a pessoa e ela disse que quando inseria um registro, a tabela se atualizava para mostrar o novo registro.
Boa sorte.