update translations

This commit is contained in:
Luke Pulverenti 2015-07-08 20:20:01 -04:00
parent 8030454e19
commit 22586c7a8f
41 changed files with 17432 additions and 17417 deletions

View file

@ -1,6 +1,6 @@
{
"name": "iron-form-element-behavior",
"version": "1.0.1",
"version": "1.0.2",
"license": "http://polymer.github.io/LICENSE.txt",
"private": true,
"main": "iron-form-element-behavior",
@ -22,14 +22,15 @@
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
"test-fixture": "PolymerElements/test-fixture#^1.0.0",
"web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0",
"paper-styles": "PolymerElements/paper-styles#^1.0.0"
},
"homepage": "https://github.com/PolymerElements/iron-form-element-behavior",
"_release": "1.0.1",
"_release": "1.0.2",
"_resolution": {
"type": "version",
"tag": "v1.0.1",
"commit": "f386143e866c320025589f3d79798c12103377a4"
"tag": "v1.0.2",
"commit": "3d46178a7cd9e4025004476a8fd0eef7a5416cd3"
},
"_source": "git://github.com/PolymerElements/iron-form-element-behavior.git",
"_target": "^1.0.0",

View file

@ -1,6 +1,6 @@
{
"name": "iron-form-element-behavior",
"version": "1.0.1",
"version": "1.0.2",
"license": "http://polymer.github.io/LICENSE.txt",
"private": true,
"main": "iron-form-element-behavior",
@ -22,6 +22,7 @@
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
"test-fixture": "PolymerElements/test-fixture#^1.0.0",
"web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0",
"paper-styles": "PolymerElements/paper-styles#^1.0.0"
}
}

View file

@ -19,35 +19,50 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
<link rel="stylesheet" href="../../paper-styles/paper-styles.html">
<link rel="import" href="../../paper-styles/demo-pages.html">
<link rel="import" href="simple-form.html">
<link rel="import" href="simple-element.html">
</head>
<style>
input {
margin-bottom: 24px;
width: 200px;
}
</style>
<body>
<form is="simple-form" id="form">
Element the form is tracking: <input is="simple-element" type="text" name="one" value="one">
<br>
Element the form isn't tracking: <input type="text" name="two" value="two">
<br>
Another one the form is tracking: <input is="simple-element" type="text" name="three" value="three">
<div class="vertical-section-container centered">
<div class="vertical-section">
<form is="simple-form" id="form">
Element with iron-form-element-behavior <input is="simple-element" type="text" name="one" value="one">
<br>
Element without iron-form-element-behavior <input type="text" name="two" value="two">
<br>
Element with iron-form-element-behavior <input is="simple-element" type="text" name="three" value="three">
</form>
</form>
<h4>Elements tracked by the form: <button onclick="update()">Update</button> </h4>
<h4>Elements tracked by the form: </h4>
<ul id="output">
</ul>
<ul id="output">
</ul>
</div>
</div>
<script>
function update() {
var output = document.getElementById('output');
var elements = document.getElementById('form').formElements;
document.getElementById('output').innerHTML = '';
for (var i = 0; i < elements.length; i++) {
var li = document.createElement('li');
var text = document.createTextNode(elements[i].value);
li.appendChild(text);
output.appendChild(li);
}
}
</script>
</body>
<script>
var output = document.getElementById('output');
var elements = document.getElementById('form').formElements;
for (var i = 0; i < elements.length; i++) {
var li = document.createElement('li');
var text = document.createTextNode(elements[i].value);
li.appendChild(text);
output.appendChild(li);
}
</script>
</html>

View file

@ -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,16 @@ 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');
},
_elementUnregistered: function(e) {
var target = e.detail.target;
if (target) {
var index = this.formElements.indexOf(target);
if (index > -1) {
this.formElements.splice(index, 1);
}
}
}
});

View file

@ -15,15 +15,26 @@ Enables a custom element to be included in an `iron-form`.
-->
<script>
/**
/**
@demo demo/index.html
@polymerBehavior
@polymerBehavior
*/
Polymer.IronFormElementBehavior = {
properties: {
/**
* Fired when the element is added to an `iron-form`.
*
* @event iron-form-element-register
*/
/**
* Fired when the element is removed from an `iron-form`.
*
* @event iron-form-element-unregister
*/
/**
* The name of this element.
@ -39,10 +50,25 @@ Enables a custom element to be included in an `iron-form`.
notify: true,
type: String
},
/**
* Need to keep a reference to the form this element is registered
* to, so that it can unregister if detached.
*/
_parentForm: {
type: Object
}
},
attached: function() {
this._parentForm = Polymer.dom(this).parentNode;
this.fire('iron-form-element-register');
},
detached: function() {
if (this._parentForm) {
this._parentForm.fire('iron-form-element-unregister', {target: this});
}
}
};