| 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);
|
| + }
|
| + }
|
| }
|
|
|
| });
|
|
|