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).
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. }