ADF - Como obter o valor de um campo para validação?

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
juniovitor
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Seg, 23 Jun 2008 1:54 pm
Localização: Perdões - MG / Uberlândia - MG
Contato:
Júnio Vitor de Paula
www.vcnanetdesigners.com.br

PessoALL,

Estou começando a desenvolver usando o ADF, portanto qualquer coisa que eu disser de errado me desculpem!

A DÚVIDA É:

Gostaria que me ajudassem a obter o valor de um campo para que eu possa fazer uma validação! lá dentro do método, como faço isso?

OBS: A página é JSF(.jspx).

Selecionar tudo

   1. public void validaValorCompra() {  
   2.   
   3.     // Quero obter aqui o valor do campo!  
   4.       
   5.     // Quero também setar um valor à outro campo caso o resultado que eu pegar do objeto anterior for satisfatório!  
   6.     
   7.     // Quero também mostrar mensagem na tela!        
   8.   
   9. }  
  10.   
  11. //Já desenvolvi algumas coisas usando o OAF, sendo assim no OAF, ficaria da seguinte forma:  
  12.   
  13. //"salvar" é o nome do botão.  
  14. if (pageContext.getParameter(EVENT_PARAM).equals("salvar")){  
  15.      
  16.    //jtfParceiro é o nome do campo  
  17.    OAMessageLovInputBean parceiro = (OAMessageLovInputBean)webBean.findChildRecursive("jtfParceiro");  
  18.      
  19.    String partner = (String)parceiro.getValue(pageContext);  
  20.         
  21.       //Se campo for nulo, mostra apresenta erro ao usuário, senão, commit e mostra mensagem de sucesso!  
  22.       if (partner == null){  
  23.           throw new OAException("Selecione um valor válido para 'Parceiro'.", OAException.ERROR);  
  24.       }else{  
  25.           meuApplicationModule.commit;  
  26.           throw new OAException("Dados gravados com sucesso!", OAException.CONFIRMATION);                   
  27.       }  
  28. }  
Se alguém puder me ajudar, agradeço!
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

vê se te ajuda..

JSP

Selecionar tudo

<af:inputText valueChangeListener="#{nomeBean.validaValorCompra}"
	      autoSubmit="true"/>
Java

Selecionar tudo

public void validaValorCompra (ValueChangeEvent evt) {
	evt.getValue();
}
carmaniacs
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 02 Jul 2009 9:49 am
Localização: SP

Procure algo sobre o Validator do JSF

Abaixo segue um exemplo da propriedade validator do componente inputText do ADF

O Object traz a string digitada no campo, e valida o campo antes de dar submit no formulario.

Selecionar tudo

    public void inputText3_validator(FacesContext facesContext, 
                                     UIComponent uiComponent, Object object) {
        // Add event code here...
         String cpf = object.toString();               
         if(validaCPF(cpf) != true){
             throw new ValidatorException(new FacesMessage("O cpf informado não é válido."));
         }
    } 
Responder
  • Informação
  • Quem está online

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