rodrigo.avila
Joined: 24/01/2008 05:07:19
Messages: 30
Offline
|
As mensagens internacionalizadas precisam estar no arquivo /validation/HelloValidator_loc.i18n, onde loc é o locale a usar (ex: HelloValidator_pt_BR.i18n). OBS: Se você estiver usando um arquivo i18n master no LocaleManager.useMasterI18N(true), então suas mensagens deverão estar em /i18n/master_pt_BR.i18n.
Mas, se você não quier colocar as mensagens em um arquivo separado, você pode simplesmente digitá-los no filtro:
Para exibir as mensagens no arquivo JSP, você vai precisar do Menta Tag. Você pode escolher entre as tags mtw:hasError e mtw:outError.
Note que estas tags são condicionais: nada vai ser exibido caso não exista erro para mostrar para aquele campo.
Para adicionar o HelloValidator na sua action, você precisa fazer o seguinte em seu application manager:
UMA DICA: Use as tags de formulário do mentawai (mtw:input, mtw:select, etc). Assim você não vai precisar se preocupar em re-exibir os valores que o usuário digitou em caso de erro de validação. Nós sabemos que você não vai querer colocar um punhado de scriptlets em seus JSPs para fazer isto.
|