diff --git a/web_widget_email_check/static/src/js/web_widget_email_check.js b/web_widget_email_check/static/src/js/web_widget_email_check.js index c141e9c..a493798 100644 --- a/web_widget_email_check/static/src/js/web_widget_email_check.js +++ b/web_widget_email_check/static/src/js/web_widget_email_check.js @@ -27,8 +27,15 @@ odoo.define('web.web_widget_email_check', function(require) { widget.FieldEmail.include({ is_syntax_valid: function () { - var val = this.$('input').val() || ''; - return ((val.length === 0) || reEmail.test(val)); + if (this.$input) { + var val = this.$input.val() || ''; + return ((val.length === 0) || reEmail.test(val)); + } else { + return true; + } } }); + + return { FieldEmail: widget.FieldEmail }; + }); diff --git a/web_widget_url_check/static/src/js/web_widget_url_check.js b/web_widget_url_check/static/src/js/web_widget_url_check.js index cfd2564..8e27d47 100644 --- a/web_widget_url_check/static/src/js/web_widget_url_check.js +++ b/web_widget_url_check/static/src/js/web_widget_url_check.js @@ -27,8 +27,15 @@ odoo.define('web.web_widget_url_check', function(require) { FieldUrl.include({ is_syntax_valid: function () { - var val = this.$('input').val() || ''; - return ((val.length === 0) || reUrl.test(val)); + if (this.$input) { + var val = this.$input.val() || ''; + return ((val.length === 0) || reUrl.test(val)); + } else { + return true; + } } }); + + return { FieldUrl: FieldUrl }; + });