Validação no WebWork (AGAIN)  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

E ai pessoal, estou aqui numa luta com o WW (matando cada vez menos focas ), se eu conseguir essa validação aqui na empresa ninguém mais mata focas, eu prometo.

É o seguinte, preciso de validações simples, não estou utilizando forms, apenas links com parametros, só preciso que os parametros sejam obrigatórios e no formato numérico. Abaixo seguem os meus arquivos pertinentes a questão, resumindo, tenho um field na minha action chamado "culturaId", esse campo será utilizado para uma pesquisa ele deve ser numérico e é um field obrigatório. O que está acontecendo é que se eu passar uma letra ou omitir o field na chamada da action me dá um stacktrace e não encaminha para o result "input"

ListProdutos-validation.xml


xwork.xml



eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

po, resolvi fazendo um if para os parametros, verificando se eles eram nulos, daí fazendo um "return INPUT;", é assim mesmo? se eu tenho que fazer a validação dentro da action, pq dos xml's?



Lucas Teixeira
Java Ninja
[Avatar]

Membro desde: 11/12/2003 10:47:22
Mensagens: 269
Localização: São Paulo - SP
Offline

Ué, não vi você agregar a tua pilha na action, nem como default para o package... Você fez isto?

Lucas F. A. Teixeira .·.
lucastex no gmail com
lucastex.com/twitter
[Email] [MSN]
eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

enviei 2 vezes.

This message was edited 3 times. Last update was at 17/06/2005 08:15:16




eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

Desculpe lucas, mas não entendi, veja como esta o meu xwork.xml:




Lucas Teixeira
Java Ninja
[Avatar]

Membro desde: 11/12/2003 10:47:22
Mensagens: 269
Localização: São Paulo - SP
Offline

E ai Eduardo,

É o seguinte cara... Para você usar o recurso de validação do webwork, você tem que definir que a tua action será interceptada pelo interceptor de validação, sacou?

Você pode fazer isso usando a validationWorkflowStack, e realmente fez adicionando ela à tua systemDefaultStack, porém você não vinculou a tua action à esta pilha de interceptors, entendeu?

O que você pode fazer? Primeiro, é adicionar essa referencia da pilha à declaração de tua action desta maneira:



Mas pode ser que essa pilha seja a default para TODAS as actions DESTE PACKAGE (não é herdada esta configuração para packages que o extendem). Se você quiser então que ela seja a default, desconsidere a alteração acima e substitua:



por



Entendeu? (;

Lucas F. A. Teixeira .·.
lucastex no gmail com
lucastex.com/twitter
[Email] [MSN]
eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

blza Lucas, entendi o que vc disse e vi onde estava errando, porém ainda não obtive sucesso, para tanto fiz um mini-teste, veja só.

obs: to muito empolgado com esse framework, muito mais produtivo q struts, mas to apanhando um pouco da validação, ainda q não cheguei em javascript!

 Nome do arquivo test.zip [Disk] Download
 Descrição
 Tamanho 6 Kbytes
 Baixado:  50 vez(es)




eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

to chegando lá, estou com esse erro nos logs do tomcat, isso aparece se eu tentar fazer uma validação "requiredstring" também. alguma luz?




 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team