números racionais positivos
Postado em 22/02/2012 02:39
0
0
Essa é uma das classes do programa que estou fazendo para estudo.

class ItemVendido {

double quantidade;
String unidade;
Mercadoria mercadoria;
double precoDaUnidade;
double precoTotal;



public double getPrecoTotal(){
return precoDaUnidade*quantidade;
}

static constraints = {
unidade(blank:false,inList:["unidade","pacote","caixa","duzia"]);
precoTotal(blank:false);
quantidade(blank:false);
precoDaUnidade(blank:false);
}
}

Pessoal, quero cadastrar valores que não sejam inteiros, por exemplo quantidade = 0.5. Qual tipo de dado devo utilizar para quantidade, precoUnidade e precoTotal? Tentei BigDecimal, mas uma exception foi lançada, porque ao que me parece, por default, a variável é null. Da forma que está ao tentar inserir 0.5, automaticamente o valor é alterado para 5 e se colocar 0,5, o valor é inválido.

Obg pela coolaboração. :)
Tags: grails,inteiros,racionais
Bel
Pontos: 3






0
0
23/02/2012 02:25
Olá,

amigo, acho que não tem como fazer isso pelos validadores do GORM. Ou você cria um validador (melhor solução na minha opinião) ou usa um filtro.

Abraços.

José Yoshiriro
Pontos: 216



 


Esqueceu sua senha?
 
Grails Brasil é mantido por itexto Desenvolvimento de Projetos Ltda.
Em caso de problemas, sinta-se livre para procurar Henrique Lobo Weissmann (Kico) por e-mail: kicolobo@itexto.net
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão (clique no logo à direita para maiores detalhes)