commit | ba7c70ffc2c1e55ef5e6d7a08dc93fa52e7869eb | [log] [tgz] |
---|---|---|
author | Marcus Christie <machristie@apache.org> | Fri Dec 13 14:27:43 2019 -0500 |
committer | Marcus Christie <machristie@apache.org> | Fri Dec 13 14:27:43 2019 -0500 |
tree | 6847bcf46eff657b95c34dc2df79ef97bf734e3c | |
parent | 8c88a56b9e8deb25fdd13471351055bea06eb336 [diff] |
AIRAVATA-3277 Dispatch valid/invalid whenever valid changes Whether input is valid could change either because the value is invalid or the metadata, like isRequired, have changed.
diff --git a/django_airavata/apps/workspace/django-airavata-workspace-plugin-api/js/input-editors/InputEditorMixin.js b/django_airavata/apps/workspace/django-airavata-workspace-plugin-api/js/input-editors/InputEditorMixin.js index a3298bd..585697d 100644 --- a/django_airavata/apps/workspace/django-airavata-workspace-plugin-api/js/input-editors/InputEditorMixin.js +++ b/django_airavata/apps/workspace/django-airavata-workspace-plugin-api/js/input-editors/InputEditorMixin.js
@@ -51,7 +51,6 @@ valueChanged: function() { this.inputHasBegun = true; this.$emit('input', this.data); - this.checkValidation(); }, checkValidation: function() { if (this.valid) { @@ -67,6 +66,9 @@ watch: { value(newValue) { this.data = newValue; + }, + valid() { + this.checkValidation(); } } }