OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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('mobile', function() { | 5 cr.define('mobile', function() { |
6 | 6 |
7 function ChooseNetwork() { | 7 function ChooseNetwork() {} |
8 } | |
9 | 8 |
10 cr.addSingletonGetter(ChooseNetwork); | 9 cr.addSingletonGetter(ChooseNetwork); |
11 | 10 |
12 ChooseNetwork.prototype = { | 11 ChooseNetwork.prototype = { |
13 networks_: [], | 12 networks_: [], |
14 showNetworks_: function(networks) { | 13 showNetworks_: function(networks) { |
15 this.networks_ = networks; | 14 this.networks_ = networks; |
16 | 15 |
17 if (networks.length == 0) { | 16 if (networks.length == 0) { |
18 $('scanning').hidden = true; | 17 $('scanning').hidden = true; |
19 $('choosing').hidden = true; | 18 $('choosing').hidden = true; |
20 $('no-mobile-networks').hidden = false; | 19 $('no-mobile-networks').hidden = false; |
21 return; | 20 return; |
22 } | 21 } |
23 | 22 |
24 var container = $('choosing'); | 23 var container = $('choosing'); |
25 container.innerHTML = ''; | 24 container.innerHTML = ''; |
26 for (var i in networks) { | 25 for (var i in networks) { |
27 var elem = document.createElement('div'); | 26 var elem = document.createElement('div'); |
28 elem.innerHTML = | 27 elem.innerHTML = '<input type="radio" name="network" id="network' + i + |
29 '<input type="radio" name="network" id="network' + i + '" />' + | 28 '" />' + |
30 '<label for="network' + i + '" id="label' + i + '"></label>'; | 29 '<label for="network' + i + '" id="label' + i + '"></label>'; |
31 container.appendChild(elem); | 30 container.appendChild(elem); |
32 $('label' + i).textContent = networks[i].operatorName; | 31 $('label' + i).textContent = networks[i].operatorName; |
33 if (networks[i].status == 'current') { | 32 if (networks[i].status == 'current') { |
34 $('network' + i).checked = true; | 33 $('network' + i).checked = true; |
35 $('connect').disabled = false; | 34 $('connect').disabled = false; |
36 } else if (networks[i].status == 'forbidden') { | 35 } else if (networks[i].status == 'forbidden') { |
37 $('network' + i).disabled = true; | 36 $('network' + i).disabled = true; |
38 elem.className = 'disabled'; | 37 elem.className = 'disabled'; |
39 } else { | 38 } else { |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 ChooseNetwork.connect(); | 88 ChooseNetwork.connect(); |
90 }); | 89 }); |
91 chrome.send('pageReady'); | 90 chrome.send('pageReady'); |
92 }; | 91 }; |
93 | 92 |
94 ChooseNetwork.showNetworks = function(networks) { | 93 ChooseNetwork.showNetworks = function(networks) { |
95 ChooseNetwork.getInstance().showNetworks_(networks); | 94 ChooseNetwork.getInstance().showNetworks_(networks); |
96 }; | 95 }; |
97 | 96 |
98 // Export | 97 // Export |
99 return { | 98 return {ChooseNetwork: ChooseNetwork}; |
100 ChooseNetwork: ChooseNetwork | |
101 }; | |
102 }); | 99 }); |
103 | 100 |
104 var ChooseNetwork = mobile.ChooseNetwork; | 101 var ChooseNetwork = mobile.ChooseNetwork; |
105 | 102 |
106 document.addEventListener('DOMContentLoaded', ChooseNetwork.initialize); | 103 document.addEventListener('DOMContentLoaded', ChooseNetwork.initialize); |
107 | 104 |
108 disableTextSelectAndDrag(); | 105 disableTextSelectAndDrag(); |
OLD | NEW |