Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(622)

Side by Side Diff: third_party/polymer/components/iron-form/iron-form.html

Issue 3010683002: Update Polymer components. (Closed)
Patch Set: Rebase Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!-- 1 <!--
2 @license 2 @license
3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4 This code may only be used under the BSD style license found at http://polymer.g ithub.io/LICENSE.txt 4 This code may only be used under the BSD style license found at http://polymer.g ithub.io/LICENSE.txt
5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
6 The complete set of contributors may be found at http://polymer.github.io/CONTRI BUTORS.txt 6 The complete set of contributors may be found at http://polymer.github.io/CONTRI BUTORS.txt
7 Code distributed by Google as part of the polymer project is also 7 Code distributed by Google as part of the polymer project is also
8 subject to an additional IP rights grant found at http://polymer.github.io/PATEN TS.txt 8 subject to an additional IP rights grant found at http://polymer.github.io/PATEN TS.txt
9 --> 9 -->
10 10
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
227 this.fire('iron-form-invalid'); 227 this.fire('iron-form-invalid');
228 return; 228 return;
229 } 229 }
230 230
231 var json = this.serialize(); 231 var json = this.serialize();
232 232
233 // Native forms can also index elements magically by their name (can't mak e 233 // Native forms can also index elements magically by their name (can't mak e
234 // this up if I tried) so we need to get the correct attributes, not the 234 // this up if I tried) so we need to get the correct attributes, not the
235 // elements with those names. 235 // elements with those names.
236 this.request.url = this.getAttribute('action'); 236 this.request.url = this.getAttribute('action');
237 this.request.method = this.getAttribute('method'); 237 this.request.method = this.getAttribute('method') || 'GET';
238 this.request.contentType = this.contentType; 238 this.request.contentType = this.contentType;
239 this.request.withCredentials = this.withCredentials; 239 this.request.withCredentials = this.withCredentials;
240 this.request.headers = this.headers; 240 this.request.headers = this.headers;
241 241
242 if (this.request.method.toUpperCase() === 'POST') { 242 if (this.request.method.toUpperCase() === 'POST') {
243 this.request.body = json; 243 this.request.body = json;
244 } else { 244 } else {
245 this.request.params = json; 245 this.request.params = json;
246 } 246 }
247 247
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 * array of values. 285 * array of values.
286 * 286 *
287 * @return {!Object} 287 * @return {!Object}
288 */ 288 */
289 serialize: function() { 289 serialize: function() {
290 var json = {}; 290 var json = {};
291 291
292 function addSerializedElement(name, value) { 292 function addSerializedElement(name, value) {
293 // If the name doesn't exist, add it. Otherwise, serialize it to 293 // If the name doesn't exist, add it. Otherwise, serialize it to
294 // an array, 294 // an array,
295 if (!json[name]) { 295 if (json[name] === undefined) {
296 json[name] = value; 296 json[name] = value;
297 } else { 297 } else {
298 if (!Array.isArray(json[name])) { 298 if (!Array.isArray(json[name])) {
299 json[name] = [json[name]]; 299 json[name] = [json[name]];
300 } 300 }
301 json[name].push(value); 301 json[name].push(value);
302 } 302 }
303 } 303 }
304 304
305 // Go through all of the registered custom components. 305 // Go through all of the registered custom components.
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 parent._parentForm === this) { 504 parent._parentForm === this) {
505 return true; 505 return true;
506 } 506 }
507 } 507 }
508 return false; 508 return false;
509 } 509 }
510 510
511 }); 511 });
512 512
513 </script> 513 </script>
OLDNEW
« no previous file with comments | « third_party/polymer/components/iron-form/.gitignore ('k') | third_party/polymer/components/iron-form/test/basic.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698