[ADD] integer widget
bzr revid: xmo@openerp.com-20110324192459-csylxhu32au9nns6
This commit is contained in:
parent
270ccc546a
commit
6c5665b7ed
|
@ -437,6 +437,9 @@ openerp.base.SearchView = openerp.base.Controller.extend({
|
|||
case 'boolean':
|
||||
return new openerp.base.search.BooleanField(
|
||||
item, field, this);
|
||||
case 'integer':
|
||||
return new openerp.base.search.IntegerField(
|
||||
item, field, this);
|
||||
case 'float':
|
||||
return new openerp.base.search.FloatField(
|
||||
item, field, this);
|
||||
|
@ -726,6 +729,17 @@ openerp.base.search.BooleanField = openerp.base.search.Field.extend({
|
|||
}
|
||||
}
|
||||
});
|
||||
openerp.base.search.IntegerField = openerp.base.search.Field.extend({
|
||||
get_value: function () {
|
||||
var val = parseInt(this.$element.val());
|
||||
var check = Number(this.$element.val());
|
||||
if (isNaN(check) || val !== check) {
|
||||
throw new openerp.base.search.Invalid(
|
||||
this.attrs.name, this.$element.val(), "not a valid integer");
|
||||
}
|
||||
return val;
|
||||
}
|
||||
});
|
||||
openerp.base.search.FloatField = openerp.base.search.Field.extend({
|
||||
get_value: function () {
|
||||
var val = Number(this.$element.val());
|
||||
|
|
Loading…
Reference in New Issue