1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Perda de dados ao atualizar uma TabView (Primefaces)

Boa Tarde! Acabei de me cadastrar no fórum para tentar resolver esse problema que continua sem solução há uns dois dias.

Bem, eu tenho uma aba no form que só vai ser habilitada se um select box for selecionado. Caso seja, a aba habilitada. Casa seja desmarcado, volta a ser desabilitado. Atualmente funciona, porém os dados são perdidos a cada vez que a aba é habilitada/desabilitada.

Quero saber se tem como dar esse "refresh" sem que haja essa perda de dados que já foram digitados. Segue o código...

Select Box que define se a aba "tabCadPrestador" será ativada

<p:selectBooleanCheckbox id="cbPrestador" value="#{cadFuncBean.checkBoxPrestador}">  
  <p:ajax update="msg,formCadFuncionario:tabViewCadFuncionario" listener="# cadFuncBean.addMessage()}" />  
</p:selectBooleanCheckbox>

TabView

<h:panelGrid id="panelGridAbas" width="100%">
  <p:tabView id="tabViewCadFuncionario" style="margin-top: 5px;" styleClass="panel">
    <p:tab id="tabDadosPessoas" title="Endereco">
      <ui:include src="enderecoFuncionario.xhtml"/>
    </p:tab>
    <p:tab id="tabDocumentacao" title="Documentação">
      <ui:include src="docPessoa.xhtml"/>
    </p:tab>
    <p:tab id="tabCadFormacao" title="Formação">
      <ui:include src="dadFormacao.xhtml"/>
    </p:tab>
    <p:tab id="tabCadHistorico" title="Historico">
      <ui:include src="listHistorico.xhtml"/>
    </p:tab>
    <p:tab id="tabCadPrestador" title="Prestador" disabled="#{cadFuncBean.checkVisablePrestador}">
      <ui:include src="dadPrestador.xhtml" />
    </p:tab>
  </p:tabView>
</h:panelGrid>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags primefaces tabs ou faça a sua própria pergunta.