Não apagar dados da pagina anterior depois de redirecionar
13 respostas
T
thalescastello
Bom dia gente.
Estou fazendo um projeto com Hibernate e Primefaces e estou com algumas duvidas.
Coloquei um botão alterar e quando clica nele ele deve pegar as informações do dataTable e redirecionar para uma outra pagina de cadastro com tudo carregado. Porem não está fazendo isso, tenho que fazer alguma coisa diferente de como carrega no dialog?
Minha outra duvida é se acaso eu tiver na tela de alterar cadastro e quiser voltar para pagina anterior é possível que ainda esteja selecionado o que foi selecionado antes de ir para tela de alterar cadastro?
Valeio eu tentei colocar aqui mas não consegui ta dando erro… tenho que declarar alguma coisa?
T
thalescastello
drrockenbach:
No teu botão alterar, está realizando update na tela para a qual está direcionando?
drrockenbach como eu do update de um outra pagina?
D
drrockenbach
Cara, eu viajei, não prestei atenção na hora de responder. Acho que não tem como. Até realmente não teria necessidade, pois se está redirecionando para outra página, ela vai ser toda carregada.
Tentou debugar?
V
Valeio_Bezerra
Eita perdao, coloque:
@SessionScoped
Confundi
T
thalescastello
drrockenbach:
Cara, eu viajei, não prestei atenção na hora de responder. Acho que não tem como. Até realmente não teria necessidade, pois se está redirecionando para outra página, ela vai ser toda carregada.
Tentou debugar?
Debuguei… quando seleciono a linha ele até entra no set abaixo com as informações… mas quando entra na tela do cadastro ele entra no get e pega null.
public void setClienteSelec(Cliente clienteSelec) {
this.clienteSelec = clienteSelec;
}
T
thalescastello
Valeio Bezerra:
Eita perdao, coloque:
@SessionScoped
Confundi :P
Não funcionou não…
V
Valeio_Bezerra
Poste a pagina.
T
thalescastello
Essa aqui é a principal. (index.xhtml)
<?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"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:p="http://primefaces.org/ui"xmlns:f="http://java.sun.com/jsf/core"xmlns:ui="http://java.sun.com/jsf/facelets"><h:head><ui:definename="titulo">Página projeto</ui:define><linkrel="stylesheet"href="resouces/css/global.css"type="text/css"/></h:head><h:body><divid="divGeral"align="center"><ui:decoratetemplate="menu.xhtml"/><h:formid="form"><p:toolbarid="tlbAcoesCadCategoria"><p:toolbarGroupalign="left"><p:commandButtonvalue="Cadastrar"oncomplete="self.location='cadCliente.xhtml'"/><p:commandButtonvalue="Alterar"oncomplete="self.location='cadCliente.xhtml'"><f:setPropertyActionListenervalue="#{cli}"target="#{ManagerBean.clienteSelec}"/></p:commandButton></p:toolbarGroup></p:toolbar><p:dataTableid="dataTable"value="#{ManagerBean.listaCliente}"var="cli"selection="#{ManagerBean.clienteSelec}"selectionMode="single"rowKey="#{cli.idCliente}"emptyMessage="Nenhum cliente encontrado!"style="margin-top: 5px;"><p:columnheaderText="Codigo"sortBy="#{cli.idCliente}"filterBy="#{cli.idCliente}"><h:outputTextvalue="#{cli.idCliente}"/></p:column><p:columnheaderText="Data"sortBy="#{cli.dataCadastro}"filterBy="#{cli.dataCadastro}"><h:outputTextvalue="#{cli.dataCadastro}"/></p:column><p:columnheaderText="Nome Fatansia"sortBy="#{cli.nomeFantasia}"filterBy="#{cli.manufacturer}"><h:outputTextvalue="#{cli.nomeFantasia}"/></p:column></p:dataTable></h:form></div><p:messages/></h:body></html>
Essa pagina é a pagina de cadastro (cadCliente.xhtml):