Exibir mensagem - OAF

0 respostas
juniovitor

Pessoal, boa tarde!

Estou customizando uma página OAF e tenho um problema! Preciso validar uma informação e caso exista preciso apresentar ao usuário uma mensagem. O cadastro é feito através de uma sequencia de páginas… sendo: Dados Cliente -> Conta Cliente -> etc…

O fato é:
PRECISO EXIBIR UMA MENSAGEM assim que o usuário clicar no botão “Salvar” da primeira tela (Dados Clientes). O problema é que a tela “Conta Cliente” abre automaticamente após o click do botão “Salvar” da página “Dados Cliente” o que está dificultando a exibição da mensagem.

Veja o processo:

Processo (HOJE):

  • Cria Registro;
  • Preenche os campos;
  • Salva Registro;

    Abre uma nova tela para cadastro da conta do Cliente;
    etc…

  • etc…

Processo (PERSONALIZADO):

  • Cria Registro;
  • Preenche os campos;
  • Salva Registro;
  • EXIBIR MSG PERSONALIZADA…

    Abre uma nova tela para cadastro da conta do Cliente;
    etc…

  • etc…

Já tentei com o “putDialogMessage” e com o “throw new OAException” mas não tive sucesso!

Alguém pode me ajudar?

Veja o metodo processFormRequest:

public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
  {                                                                                                                 
      
      //Metodo super - extends CO PADRAO
      super.processFormRequest(pageContext, webBean);
     
      
      if ((pageContext.getParameter("saveDtlBut")) != null || pageContext.getParameter("applyCreActBut") != null){
     
          OAApplicationModuleImpl amPadrao = (OAApplicationModuleImpl)pageContext.getApplicationModule(webBean);
          XxAlgarArCreateCusAMImpl am = (XxAlgarArCreateCusAMImpl)amPadrao.createApplicationModule("XxAlgarArCreateCusAM", "oracle.apps.xxal.cusstd.createcus.server.XxAlgarArCreateCusAM");
         
          OAWebBean cpfObj = webBean.findChildRecursive("registry_id");
         
          if(cpfObj == null){
              return;
          }
                   
          OAMessageTextInputBean beanCpf = (OAMessageTextInputBean)cpfObj;         
     
          // Busca CPF
          String cpf = beanCpf.getValue(pageContext).toString();               
         
          //Verifica se um CPF está cadastrado como contato de um cliente
          am.verificaCpf(cpf);                 
         
          if(am.existeCpf().equals("NO")){
              String a = am.exibeMsg();
              OAException descMesgN = new OAException(a);
              //EXIBIR MENSAGEM
              //throw new OAException(a, OAException.INFORMATION);
              //pageContext.putDialogMessage(descMesgN);             
          }else if (am.existeCpf().equals("YES")){
              String b = am.exibeMsg();
              OAException descMesgY = new OAException(b);
              //EXIBIR MENSAGEM
              //throw new OAException(b, OAException.INFORMATION);
              //pageContext.putDialogMessage(descMesgY);
          }
      }     
     
  }
Criado 14 de agosto de 2009
Respostas 0
Participantes 1