[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Utilização das Mensagens do sistema  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
guilherme.pimentel
Template
[Avatar]

Membro desde: 21/06/2007 15:52:28
Mensagens: 109
Localização: BELO HORIZONTE
Offline

Boa tarde, como faço para utilizar as mensagem do sistema para exibir para o usuario uma mensagem de sucesso como "Registro Inserido com sucesso".
Tambem gostaria de saber se a melhor forma de mostrar uma mensagem de validação para usuario do tipo "Ja existe um registro com esta data para esse projeto" é lançando uma CrudException???


Obrigado,

GUILHERME A. MUNCK PIMENTEL
DESENVOLVEDOR JEE
BRASIL - MINAS GERAIS - BELO HORIZONTE
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

Guilherme, você pode utilizar o método addMessage do request.

Code:
 request.addMessage("Registro salvo com sucesso");
 


Para criar alguma função de validação em um CRUD você deve sobrescrever o método validateBean(Object, Errors). Nesse método você irá rejeitar o bean caso exista algum erro. Exemplo:

Code:
 @Overwrite
 protected void validateBean(Bean bean, BindException errors) {
     if(bean.getData() == null){
         errors.reject(null, "A data é inválida");
     }
 }
 


Se houver qualquer rejeição do bean, o fluxo será redirecionado para a entrada de dados, e será mostrada a mensagem.

o primeiro parâmetro do reject é o código do erro, pode sempre passar nulo nesse parâmetro.

É recomendável baixar também o código fonte do Spring.

Se não for um CRUD, mas sim um MultiActionController, o método de validação é o validate(Object obj, BindException errors, String acao) .

guilherme.pimentel
Template
[Avatar]

Membro desde: 21/06/2007 15:52:28
Mensagens: 109
Localização: BELO HORIZONTE
Offline

Valeu!!! Obrigado!!!!

GUILHERME A. MUNCK PIMENTEL
DESENVOLVEDOR JEE
BRASIL - MINAS GERAIS - BELO HORIZONTE
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team