From bebf20835d73ddb753c2bf42ef23c9ecf0d523c3 Mon Sep 17 00:00:00 2001 From: Anthony Koerber Date: Mon, 14 Dec 2015 16:23:28 -0600 Subject: [PATCH] Add a custom form component to validate assumptions --- src/mm-form/index.html | 260 ++++++++++++++++++++++++++--------------- src/mm-form/mm-form.js | 16 +-- 2 files changed, 172 insertions(+), 104 deletions(-) diff --git a/src/mm-form/index.html b/src/mm-form/index.html index e6d30033..3b84e6bb 100644 --- a/src/mm-form/index.html +++ b/src/mm-form/index.html @@ -48,124 +48,190 @@ } - + - - - + + + + +
+ +
+
+ + List Item 1 + List Item 2 + List Item 3 + List Item 4 + +
+
+ + + + + + + + + + + +
- -
- -
-
- - List Item 1 - List Item 2 - List Item 3 - List Item 4 - -
-
- +
+ - - - - - - - - - - -
- - -
- - - - - + \ No newline at end of file diff --git a/src/mm-form/mm-form.js b/src/mm-form/mm-form.js index 1049b4a4..e49b79fd 100644 --- a/src/mm-form/mm-form.js +++ b/src/mm-form/mm-form.js @@ -204,14 +204,16 @@ var field = e.target, value = e.detail.value; - this._dataUpdate(field, value); + if (value) { + this._dataUpdate(field, value); - var diff = this._diffData(); + var diff = this._diffData(); - if (diff) { - this.footerMessage = this.footerMessages.warning; - this.footerType = 'warning'; - this._showFooterMessage = true; + if (diff) { + this.footerMessage = this.footerMessages.warning; + this.footerType = 'warning'; + this._showFooterMessage = true; + } } }, @@ -308,7 +310,7 @@ } } - // fire an invalid form event: + // fire a serialize-form event: this.fire('serialize-form', { isValid: !invalid.length > 0, invalidFields: invalid,