Como atualizar uma página no Jdeveloper usando o OAF

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
LordElfo
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 111
Registrado em: Qui, 22 Fev 2007 2:34 pm
Localização: DF
________________
http://lordelfo.blogspot.com
Thiago Façanha

Opa pessoal.
Estou com um problema aqui.
Em resumo tenho uma tela que mostra os dados de um registro com 2 campos que são blob(imagem)
quando entro a primeira vez mostra corretamente. Porém o browser congela essas imagens. Se entro em outro registro ele continua mostrando as mesmas imagems. Tenho que dar um F5 pra que ele mostre a imagem do registro atual corretamente.
O campo é um item do tipo imagem.

Tentei resolver da seguinte forma
Na tela anterior coloquei o seguinte comando

Selecionar tudo

pageContext.putSessionValue("ReloadPage","Y");
e na tela que mostra as imagens fiz o seguinte teste para que ele não fique atualizando sem parar.

Selecionar tudo


      String  Reload = String.valueOf(pageContext.getSessionValue("ReloadPage"));  
    //  pageContext.putSessionValue("ReloadNUmber",1);
        
      if (Reload.equals("Y"))
      {
         pageContext.putSessionValue("ReloadPage","N");
    //     pageContext.forwardImmediatelyToCurrentPage(null,true,null); 
    //     pageContext.forwardImmediatelyToForm(null);
         pageContext.redirectImmediately(null);

      }

Porem ele não da o refresh.
debuguei e ele entra normalmente ... mas não atualiza a página
Testei as 3 linhas que estão no código e nada.

Quando coloco apenas os redirect sem teste ele nem abre a página(fica em loop no redirect)

Alguém tem alguma idéia???

Vlw pessoal.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

como está a sua jsp?

você tem page definition?

você usa Bussines components?

de mais informações sobre seu projeto
LordElfo
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 111
Registrado em: Qui, 22 Fev 2007 2:34 pm
Localização: DF
________________
http://lordelfo.blogspot.com
Thiago Façanha

Opa Eu crio um OA component do tipo page(vira um xml) pra criar as páginas

uso sim Business component

coloco pageContext.putSessionValue("ReloadPage","Y");
no ProcessRequest da primeira página que chama a página com as imagens

e o teste eu faço no processRquest da página que tem as imagens.

Vlw
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

bota uma refresh conditional para seu iterator do VO que tem o campo blob.. tipo postback

Selecionar tudo

   Refresh="prepareModel"
   RefreshCondition="${(!adfFacesContext.postback)}"/> 
LordElfo
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 111
Registrado em: Qui, 22 Fev 2007 2:34 pm
Localização: DF
________________
http://lordelfo.blogspot.com
Thiago Façanha

Opa cara beleza?
Consigo usar esse comando tendo apenas o OAF ao inve de ADF?
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

você pode colocar qualquer condição ai via EL

ate mesmo colocar true direto.. dai sempre vai atualizar
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes