Index: polymer_1.2.3/bower_components/iron-form-element-behavior/demo/simple-form.html |
diff --git a/polymer_1.0.4/bower_components/iron-form-element-behavior/demo/simple-form.html b/polymer_1.2.3/bower_components/iron-form-element-behavior/demo/simple-form.html |
similarity index 69% |
copy from polymer_1.0.4/bower_components/iron-form-element-behavior/demo/simple-form.html |
copy to polymer_1.2.3/bower_components/iron-form-element-behavior/demo/simple-form.html |
index 82acbe5f368a8f96dbaef83988da25e497f2ec62..4dc5dc6bb8f636d5f360a74899dd9eb6858c890a 100644 |
--- a/polymer_1.0.4/bower_components/iron-form-element-behavior/demo/simple-form.html |
+++ b/polymer_1.2.3/bower_components/iron-form-element-behavior/demo/simple-form.html |
@@ -25,7 +25,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
}, |
listeners: { |
- 'iron-form-element-register': '_elementRegistered' |
+ 'iron-form-element-register': '_elementRegistered', |
+ 'iron-form-element-unregister': '_elementUnregistered' |
}, |
ready: function() { |
@@ -34,7 +35,17 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
_elementRegistered: function(e) { |
this.formElements.push(e.target); |
- this.fire('element-registered'); |
+ e.target._parentForm = this; |
+ }, |
+ |
+ _elementUnregistered: function(e) { |
+ var target = e.detail.target; |
+ if (target) { |
+ var index = this.formElements.indexOf(target); |
+ if (index > -1) { |
+ this.formElements.splice(index, 1); |
+ } |
+ } |
} |
}); |