OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 cr.define('options', function() { | 5 cr.define('options', function() { |
6 var OptionsPage = options.OptionsPage; | 6 var OptionsPage = options.OptionsPage; |
7 const ArrayDataModel = cr.ui.ArrayDataModel; | 7 const ArrayDataModel = cr.ui.ArrayDataModel; |
8 | 8 |
9 ///////////////////////////////////////////////////////////////////////////// | 9 ///////////////////////////////////////////////////////////////////////////// |
10 // InternetOptions class: | 10 // InternetOptions class: |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
399 ipConfigList.dataModel.updateIndex(0); | 399 ipConfigList.dataModel.updateIndex(0); |
400 ipConfigList.dataModel.updateIndex(1); | 400 ipConfigList.dataModel.updateIndex(1); |
401 ipConfigList.dataModel.updateIndex(2); | 401 ipConfigList.dataModel.updateIndex(2); |
402 ipConfigList.dataModel.updateIndex(3); | 402 ipConfigList.dataModel.updateIndex(3); |
403 // Unselect all so we don't keep the currently selected field editable. | 403 // Unselect all so we don't keep the currently selected field editable. |
404 ipConfigList.selectionModel.unselectAll(); | 404 ipConfigList.selectionModel.unselectAll(); |
405 ipConfigList.disabled = true; | 405 ipConfigList.disabled = true; |
406 }); | 406 }); |
407 | 407 |
408 $('ipTypeStatic').addEventListener('click', function(event) { | 408 $('ipTypeStatic').addEventListener('click', function(event) { |
409 // enable ipConfigList and switch back to static values (if any) | 409 // enable ipConfigList |
410 if (data.ipconfigStatic) { | |
411 ipConfigList.dataModel.item(0).value = data.ipconfigStatic.address; | |
412 ipConfigList.dataModel.item(1).value = | |
413 data.ipconfigStatic.subnetAddress; | |
414 ipConfigList.dataModel.item(2).value = data.ipconfigStatic.gateway; | |
415 ipConfigList.dataModel.item(3).value = data.ipconfigStatic.dns; | |
416 } | |
417 ipConfigList.dataModel.updateIndex(0); | |
418 ipConfigList.dataModel.updateIndex(1); | |
419 ipConfigList.dataModel.updateIndex(2); | |
420 ipConfigList.dataModel.updateIndex(3); | |
421 ipConfigList.disabled = false; | 410 ipConfigList.disabled = false; |
422 ipConfigList.focus(); | 411 ipConfigList.focus(); |
423 ipConfigList.selectionModel.selectedIndex = 0; | 412 ipConfigList.selectionModel.selectedIndex = 0; |
424 }); | 413 }); |
425 | 414 |
426 if (data.hardwareAddress) { | 415 if (data.hardwareAddress) { |
427 $('hardwareAddress').textContent = data.hardwareAddress; | 416 $('hardwareAddress').textContent = data.hardwareAddress; |
428 $('hardwareAddressRow').style.display = 'table-row'; | 417 $('hardwareAddressRow').style.display = 'table-row'; |
429 } else { | 418 } else { |
430 // This is most likely a device without a hardware address. | 419 // This is most likely a device without a hardware address. |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
527 detailsPage.gsm = false; | 516 detailsPage.gsm = false; |
528 } | 517 } |
529 OptionsPage.navigateToPage('detailsInternetPage'); | 518 OptionsPage.navigateToPage('detailsInternetPage'); |
530 }; | 519 }; |
531 | 520 |
532 // Export | 521 // Export |
533 return { | 522 return { |
534 InternetOptions: InternetOptions | 523 InternetOptions: InternetOptions |
535 }; | 524 }; |
536 }); | 525 }); |
OLD | NEW |