Olá, estou com um problema de logica… nao consigo atualizar a minha datatable do primefaces.
é o seguinte:
tenho uma pagina que possui uma tabview com duas tab, sendo 1ºEditar e a 2º Novo. Quando eu add um novo, a minha datatable que esta no Editar listando tudo, nao mostra os novos pq nao atualizo o ultimo dados add.
em codigo…
<p:tabView effect="slide" effectDuration="normal" dynamic="true" id="tab" onTabChange="false" >
<p:tab title="Editar" id="edita" >
<ui:include src="Administracao/editaEstado.xhtml" />
</p:tab>
<p:tab title="Cadastrar" id="cadastra" >
<ui:include src="Administracao/cadEstado.xhtml" />
</p:tab>
</p:tabView>
<!-- FIM Tab View -->
cadEstado
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="pt-br" xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<f:view contentType="text/html; charset=ISO-8859-1">
<div id="Conteudo">
<h:panelGrid>
<h:column>
<h:form>
<p:fieldset legend="Estado">
<h:panelGrid id="pgEstoqueCategoria" columns="2">
<h:outputText value="Nome:"></h:outputText>
<h:inputText value="#{mbEstado.estado.nome}" />
<h:outputText value="Sigla:"></h:outputText>
<h:inputText value="#{mbEstado.estado.sigla}" />
<h:column></h:column>
<p:commandButton value="Salvar" action="#{mbEstado.Salvar}" update="pgEstoqueCategoria" />
</h:panelGrid>
</p:fieldset>
</h:form>
<!-- FIM FORM -->
</h:column>
<!-- FIM COLUNA GERAL -->
</h:panelGrid>
<!-- FIM PAINEL GERAL -->
</div>
</f:view>
</html>
editaEstado
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="pt-br" xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<f:view contentType="text/html; charset=ISO-8859-1">
<div id="Conteudo">
<h:panelGrid>
<h:column>
<h:form>
<p:fieldset legend="Estado">
<h:panelGrid id="pgEstoqueCategoria" columns="2">
<h:outputText value="Nome:"></h:outputText>
<h:inputText value="#{mbEstado.estado.nome}" />
<h:outputText value="Sigla:"></h:outputText>
<h:inputText value="#{mbEstado.estado.sigla}" />
<h:column></h:column>
<p:commandButton value="Salvar" action="#{mbEstado.Salvar}" update="pgEstoqueCategoria" />
</h:panelGrid>
</p:fieldset>
</h:form>
<!-- FIM FORM -->
</h:column>
<!-- FIM COLUNA GERAL -->
</h:panelGrid>
<!-- FIM PAINEL GERAL -->
</div>
</f:view>
</html>
como eu faço, ou pra quando clicar na tab da um update na minha tabela dentro do edita?