validações
02/03/2012 17:19
0
Boa tarde amigos estou em um projeto em me depareio com a necessidade de realizar a seguinte validação :
vou dar um exemplo claro, é como e se eu tivesse a classe pedido e a classe itens eu ireia cravar os itens em uma terceira tabela, porem eu mapei de forma que eu tenha tambem dentro desta tabela alem dos itens e o pedido eu tambem ou ter campos como alteracao e descricao.
assim eu preciso que caso aja alteração a descricao nao pode ficar vasia lembrando que estou no controlador do pedido e nao dos itens.

eu ja fiz algo parecido na constraints porem estava salvando na mesma dabela e nao em outra
espera que entendam...


o codigo abaixo e munha validacao que funciona no outro cadastro
irregularidade2 nullable:true, validator: { val, obj ->
if(val && obj.irregularidade2 == true && obj.obsIrregularidade2 == null || obj.version == 0 && obj.irregularidade2 == null)
return false


}


desde ja grato....
Tags: validações


0
Cara, sendo sincero com você: sua dúvida ficou muito vaga, de forma que não consegui entender seu validator porque não entendi nem a dúvida.

Faz o seguinte... Cria umas classes de Testes para o que você quer fazer e nos mostra essa classe aqui...

Porém, pelo que entendi, seu problema está atrelado a uma relação N - N, estou certo ???

Esse link que o o Kico passou me ajudou muito: http://blog.springsource.org/2010/07/02/gorm-gotchas-part-2/

De repente pode te salvar também.

Abs [] e vai gritando aí os problemas.
02/03/2012 17:38


0
isso, é de N-N e a insersao ja esta sendo feita , o que eu preciso e apenas validar na tabela itensPedido caso haja um item com alteracao deve obrigar o usuario a digitar a descricao ou motivo da alteração.


desde ja Grato
02/03/2012 17:51


0
Brother um idéia é usar ajax pra fazer isso! aí vc verifica se o campo descrição/alteração é igual ou vazio ao que está no banco antes de enviá-lo! se der pau vc recebe um callback da bagaça! :D



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto