From 13ddbb1b2fbb34aea62b3620efe32fb902508962 Mon Sep 17 00:00:00 2001 From: ivan deng Date: Sun, 14 Jan 2018 00:10:35 +0800 Subject: [PATCH] fix widget bug --- app_widget_extra/static/src/js/inputmask_widget.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app_widget_extra/static/src/js/inputmask_widget.js b/app_widget_extra/static/src/js/inputmask_widget.js index c2114dea..36d4ee49 100644 --- a/app_widget_extra/static/src/js/inputmask_widget.js +++ b/app_widget_extra/static/src/js/inputmask_widget.js @@ -44,7 +44,13 @@ odoo.define('web.inputmask_widget', function (require) { is_valid: function () { var musk = this.attributes['data-inputmask-regex'] ? this.attributes['data-inputmask-regex'] : this.attributes['data-inputmask'] ; var reg = new RegExp (musk,"g"); - var value = this.$input.val(); + //当状态变化成只读时,则默认全部通过 + try { + var value = this.$input.val(); + } catch(err) { + return true; + } + if (!this.get('required') && this.is_false()) { return true; } else if (reg.test(value)) {