Quilometragem - Mudar para decimal (fixed bug #4800)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34477 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4e1fb090f4
commit
f777a61a5a
|
@ -21,15 +21,10 @@ import org.zkoss.zul.Textbox;
|
|||
/**
|
||||
* Textbox con validaciones de valores numericos.
|
||||
*
|
||||
* Validaciones extras: maxValue - Indica cuál es el valor máximo permitido en
|
||||
* el campo precision - Cuál es la precision de número scale - Cuál es la scala
|
||||
* obligatorio - Indica se es obligatorio. El valo inicial es false. allowZero -
|
||||
* Indica si es permitido valor cero allowNegative -Indica si es permitido
|
||||
* valores negativos defaultZero - Indica se el valor inicial es cero
|
||||
* Validaciones extras: maxValue - Indica cuál es el valor máximo permitido en el campo precision - Cuál es la precision de número scale - Cuál es la scala obligatorio - Indica se es obligatorio. El valo inicial es false. allowZero - Indica si es permitido valor cero allowNegative -Indica si es permitido valores negativos defaultZero - Indica se el valor inicial es cero
|
||||
*
|
||||
*
|
||||
* Además de las validaciones extras, si puede ocupar las validaciones del ZK
|
||||
* (no emptu, etc)
|
||||
* Además de las validaciones extras, si puede ocupar las validaciones del ZK (no emptu, etc)
|
||||
*
|
||||
* @author gleimar
|
||||
*/
|
||||
|
@ -215,7 +210,10 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose {
|
|||
return;
|
||||
}
|
||||
|
||||
if ((valor.precision() > precision) || (valor.scale() > scale)) {
|
||||
// o decremento de -2 na precision e feito, porque o formato de precision/scale(7,2) como o oracle
|
||||
// para corrigir a validação para o zk, fazemos a conta da precision - 2 mais o valor do scale
|
||||
// assim nao permitindo que ultrapasse o limite de numeros inteiros.
|
||||
if (((valor.precision()) > (precision - 2) + valor.scale()) || (valor.scale() > scale)) {
|
||||
MyTextboxDecimal.this.setRawValue((String) null);
|
||||
Constraint c = getConstraint();
|
||||
setConstraint((String) null);
|
||||
|
|
Loading…
Reference in New Issue