blob: dd5fbfbf6236a7da4767aea74be839efb976fa39 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001<div id="innerContainer">
2 <div class="row header-row">
3 <div class="col-xs-1">
4 <a href="#main">
5 <img alt="" src="pic/direct-back.png">
6 </a>
7 </div>
8 <div class="col-xs-11">
9 <div class="form-title">
10 <h1 data-trans='quick_setting'></h1>
11 <p data-trans='step1_exp1'></p>
12 </div>
13 </div>
14 </div>
15 <div class="row">
16 <div class="col-xs-1 margin-top-15">
17 </div>
18 <div class="col-xs-11">
19
20<form id='quickSettingForm'>
21 <div class="form-body">
22 <div class="content">
23 <div class="row form-group side-right form-buttons">
24 <input id="btnBack" data-bind="visible:currentStep()>1,click:previous" data-trans="prev_step" type="button" class="btn btn-primary">
25 <input id="btnNext" data-bind="visible:currentStep()<5,disable: adBand()=='b' && adMode() == '2' && (selectedSecurityMode() == 'SHARED' || (selectedSecurityMode() == 'OPEN' && encryptType() == 'WEP'))" data-trans="next_step" type="submit" formmethod="post" class="btn btn-primary">
26 <input id="btnSave" data-bind="visible:currentStep()==5" data-trans="apply" type="submit" formmethod="post" class="btn btn-primary">
27 </div>
28 <div data-bind="visible:currentStep()==1" style="display: none" id="step1">
29 <h3 data-trans="apn_settings" class="form-title"></h3>
30 <div class="content">
31 <div class="row form-group">
32 <label data-trans="apn_settings" class="col-xs-3 side-right"></label>
33 <div class="col-xs-6">
34 <div class="row">
35 <div class="col-xs-4">
36 <input id="radAuto" name="apnMode" data-bind="checked: apnMode,disable: apnModeDisabled()" type="radio" value="auto"/>
37 <label data-trans="apn_auto_apn" for="radAuto"></label>
38 </div>
39 <div class="col-xs-4">
40 <input id="radManual" name="apnMode" data-bind="checked: apnMode,disable: apnModeDisabled()" type="radio" value="manual"/>
41 <label data-trans="apn_manual_apn" for="radManual"></label>
42 </div>
43 </div>
44 </div>
45 </div>
46 <div id="apnSetting" data-bind="visible:apnMode()=='manual'">
47 <div class="row form-group">
48 <label data-trans="apn_profile_name" for="profile_name" class="col-xs-3 side-right"></label>
49 <div class="col-xs-6">
50 <input id="profile_name" name="txtProfileName" data-bind="value:profileName" disabled="disabled" maxlength="30" type="text" class=" form-control"/>
51 </div>
52 </div>
53 <div data-bind="visible:showIPv4" class="row form-group">
54 <label for="txtAPN" data-bind="attr:{'data-trans':transAPN}" class="col-xs-3 side-right"></label>
55 <div class="col-xs-6">
56 <input id="txtAPN" name="txtAPN" data-bind="value:apn,disable: apnDisabled()" maxlength="64" type="text" class="form-control required"/>
57 </div>
58 </div>
59 <div data-bind="visible:showIPv6" class="row form-group">
60 <label for="txtIPv6APN" data-bind="attr:{'data-trans':transAPNIPv6}" class="col-xs-3 side-right"></label>
61 <div class="col-xs-6">
62 <input id="txtIPv6APN" name="txtIPv6APN" data-bind="value:ipv6_apn,disable: apnDisabled()" maxlength="64" type="text" class="form-control required"/>
63 </div>
64 </div>
65 </div>
66 </div>
67 <div class="form-note">
68 <div class="notes-title">&nbsp;</div>
69 <ul class="notes-content">
70 <li data-trans="step2_auto_apn_explain"></li>
71 <li data-trans="step2_profile_name_explain"></li>
72 </ul>
73 </div>
74 </div>
75 <div id="step2" data-bind="visible:currentStep()==2" style="display: none">
76 <h3 data-trans="ppp_authentication" class="form-title"></h3>
77 <div class="content">
78 <div data-bind="visible:showIPv4" class="row form-group">
79 <label data-bind="attr:{'data-trans':transAuthMode}" for="selAuthMode" class="col-xs-3 side-right"></label>
80 <div class="col-xs-6">
81 <select id="selAuthMode" name="selAuthMode"
82 data-bind="options: authModes, disable: apnDisabled(), value: selectedAuthMode, optionsText: 'text', optionsValue: 'value'" class="form-control"></select>
83 </div>
84 </div>
85 <div data-bind="visible:showIPv4" class="row form-group">
86 <label data-bind="attr:{'data-trans':transUserName}" for="txtUserName" class="col-xs-3 side-right"></label>
87 <div class="col-xs-6">
88 <input id="txtUserName" name="txtUserName"
89 data-bind="value:username,disable: apnDisabled()" maxlength="64" type="text" class=" form-control"/>
90 </div>
91 </div>
92 <div data-bind="visible:showIPv4" class="row form-group">
93 <label data-bind="attr:{'data-trans':transPassword}" for="txtSecretCode" class="col-xs-3 side-right"></label>
94 <div class="col-xs-6">
95 <input id="txtSecretCode" name="txtSecretCode"
96 data-bind="value:password,disable: apnDisabled()" maxlength="64" type="password" class=" form-control"/>
97 </div>
98 </div>
99 <div data-bind="visible:showIPv6" class="row form-group">
100 <label data-bind="attr:{'data-trans':transAuthModeIPv6}" for="selIPv6AuthMode" class="col-xs-3 side-right"></label>
101 <div class="col-xs-6">
102 <select id="selIPv6AuthMode" name="selIPv6AuthMode"
103 data-bind="options: authModes, disable: apnDisabled(), value: ipv6_selectedAuthMode, optionsText: 'text', optionsValue: 'value'" class="form-control"></select>
104 </div>
105 </div>
106 <div data-bind="visible:showIPv6" class="row form-group">
107 <label class="col-xs-3 side-right" for="txtIPv6UserName" data-bind="attr:{'data-trans':transUserNameIPv6}"></label>
108 <div class="col-xs-6">
109 <input id="txtIPv6UserName" name="txtIPv6UserName"
110 data-bind="value:ipv6_username,disable: apnDisabled()" maxlength="64" type="text" class=" form-control"/>
111 </div>
112 </div>
113 <div data-bind="visible:showIPv6" class="row form-group">
114 <label data-bind="attr:{'data-trans':transPasswordIPv6}" for="txtIPv6SecretCode" class="col-xs-3 side-right"></label>
115 <div class="col-xs-6">
116 <input id="txtIPv6SecretCode" name="txtIPv6SecretCode" data-bind="value:ipv6_password,disable: apnDisabled()" maxlength="64"
117 type="password" class="form-control"/>
118 </div>
119 </div>
120 </div>
121 <div class="form-note">
122 <div class="notes-title">&nbsp;</div>
123 <ul class="notes-content">
124 <li data-trans="step3_authentication_apn_explain1"></li>
125 <li data-trans="step3_authentication_apn_explain2"></li>
126 <li data-trans="step3_authentication_apn_explain3"></li>
127 </ul>
128 </div>
129
130 </div>
131 <div id="step3" data-bind="visible:currentStep()==3" style="display: none">
132 <h3 class="form-title" data-trans="ssid_title"></h3>
133 <div class="content">
134 <div class="row form-group">
135 <label data-trans="ssid_name" for="txtSSID" class="col-xs-3 side-right"></label>
136 <div class="col-xs-6">
137 <input id="txtSSID" name="txtSSID" data-bind="disable:wifiDisabled,value:ssid" maxlength="32" type="text" class="form-control required"/>
138 </div>
139 </div>
140 <div class="row form-group">
141 <label class="col-xs-3 side-right" data-trans="ssid_broadcast"></label>
142 <div class="col-xs-6">
143 <input id="radBroadcastEnable" data-bind="disable:wifiDisabled,checked: broadcast" name="radBroadcast"
144 type="radio" value="0"/>
145 <label for="radBroadcastEnable" data-trans="enable"></label>
146 <input id="radBroadcastDisable" name="radBroadcast"
147 data-bind="disable:wifiDisabled,checked: broadcast" type="radio" value="1"/>
148 <label data-trans="disable" for="radBroadcastDisable"></label>
149 </div>
150 </div>
151 </div>
152 <div class="form-note">
153 <div class="notes-title">&nbsp;</div>
154 <ul class="notes-content">
155 <li data-trans="step4_ssid_explain"></li>
156 <li data-trans="wifi_basic_note_network_name_input"></li>
157 <li data-trans="step4_ssid_broadcast_explain1"></li>
158 </ul>
159 </div>
160
161 </div>
162 <div data-bind="visible:currentStep()==4" style="display: none" id="step4">
163 <h3 class="form-title" data-trans="security_mode"></h3>
164 <div class="content">
165 <div class="row form-group">
166 <label for="selSecurityMode" data-trans="security_mode" class="col-xs-3 side-right"></label>
167 <div class="col-xs-6">
168 <select id="selSecurityMode" name="selSecurityMode" data-transid='security_mode'
169 data-bind="disable:wifiDisabled,options: securityModes, value: selectedSecurityMode, optionsText: transOption('security_mode'), optionsValue: 'value'" class="form-control"></select>
170 </div>
171 </div>
172
173 <div data-bind='visible: selectedSecurityMode() == "OPEN" && hasWifiWep' class="row form-group">
174 <label for='selEncryptType' data-trans='ap_station_encrypt_type' class="col-xs-3 side-right"></label>
175 <div class="col-xs-6">
176 <select id="selEncryptType" data-bind="value: encryptType,optionsValue: 'value'" class="form-control">
177 <option data-trans="ap_station_encrypt_type_none" value="NONE"></option>
178 <option data-trans="ap_station_encrypt_type_wep" value="WEP"></option>
179 </select>
180 </div>
181 </div>
182 <div data-bind='visible: (selectedSecurityMode() == "OPEN" && encryptType() == "WEP" && hasWifiWep) || (selectedSecurityMode() == "SHARED" && hasWifiWep)' class="row form-group">
183 <label data-trans='ap_station_wep_default_key' for='selWepKeyType' class="col-xs-3 side-right"></label>
184 <div class="col-xs-6">
185 <select id="selWepKeyType" data-bind="value: keyID,optionsValue: 'value', event:{ change: profileChangeHandler}" class="form-control">
186 <option data-trans="ap_station_wep_key_0" value="0"></option>
187 <option data-trans="ap_station_wep_key_1" value="1"></option>
188 <option data-trans="ap_station_wep_key_2" value="2"></option>
189 <option data-trans="ap_station_wep_key_3" value="3"></option>
190 </select>
191 </div>
192 </div>
193 <div data-bind='visible: (selectedSecurityMode() == "OPEN" && encryptType() == "WEP" && hasWifiWep) || (selectedSecurityMode() == "SHARED" && hasWifiWep)' class="row form-group">
194 <label data-trans='ap_station_wep_key' for='pwdWepKey' class="col-xs-3 side-right"></label>
195 <div class="col-xs-6">
196 <input id='pwdWepKey' name="pwdWepKey" type="password"
197 data-bind="value: wepPassword,visible:!showWifiPassword()" maxlength='26' class="required form-control"/>
198 <input id='txtWepKey' name="txtWepKey" type="text"
199 data-bind="value: wepPassword,visible:showWifiPassword()" maxlength='26' class="required form-control"/>
200 <div class="margin-top-10">
201 <p data-bind="css:{'checkbox_selected': showWifiPassword()}, click: showWifiPasswordHandler"
202 manualControl="true" class="checkbox">
203 <input id="showWepPassword" data-bind="checked:showWifiPassword" type="checkbox"/>
204 </p>
205 <label data-trans="display_password" for="showWepPassword" class="floatleft margintop5 lineheight25"/>
206 </div>
207 <div id="lblShowWepPassword" class="clear"></div>
208 </div>
209 </div>
210
211 <div data-bind="visible:selectedSecurityMode() == 'WPA2PSK' || selectedSecurityMode() == 'WPAPSKWPA2PSK' || selectedSecurityMode() == 'WPA3Personal' || selectedSecurityMode() == 'WPA2WPA3'" class="row form-group">
212 <label data-trans="pass_phrase" for="txtWPAKey" class="col-xs-3 side-right"></label>
213 <div class="col-xs-6">
214 <input id="codeWPAKey" name="codeWPAKey" data-bind="disable:wifiDisabled,value:WPAKey,visible:!showWifiPassword()" maxlength='63' minlength='8' type="password" class="form-control required"/>
215 <input id="txtWPAKey" name="txtWPAKey" data-bind="disable:wifiDisabled,value:WPAKey,visible:showWifiPassword()" maxlength='63' minlength='8' type="text" class="form-control required"/>
216 <p data-bind="css:{'checkbox_selected': showWifiPassword()}, click: showWifiPasswordHandler" manualControl="true" class="checkbox floatleft margintop10 marginleft5 marginright5">
217 <input id="showWifiPassword" data-bind="checked:showWifiPassword" type="checkbox"/>
218 </p>
219 <label data-trans="display_password" for="showWifiPassword" class="floatleft margintop5 lineheight25"/>
220 <div id="lblShowWifiPassword" class="clear"></div>
221 </div>
222 </div>
223 </div>
224 <div class="form-note">
225 <div class="notes-title">&nbsp;</div>
226 <ul class="notes-content">
227 <li data-trans="step5_encryption_mode_info"></li>
228 <li class="no-style">
229 <ul>
230 <li data-trans="step5_encryption_mode_explain1"></li>
231 <li data-bind='visible: hasWifiWep' data-trans="wifi_basic_note_shared"></li>
232 <li data-trans="step5_encryption_mode_explain2"></li>
233 <li data-trans="step5_encryption_mode_explain3"></li>
234 <li data-bind='visible: hasWifiWpa3' data-trans="wifi_basic_note_wpa3"></li>
235 <li data-bind='visible: hasWifiWpa23' data-trans="wifi_basic_note_wpa2_wpa3"></li>
236 </ul>
237 </li>
238 <li data-trans="step5_encryption_mode_explain4"></li>
239 </ul>
240 </div>
241
242 </div>
243 <div data-bind="visible:currentStep()==5" style="display: none" id="step5">
244 <h3 class="form-title" data-trans="step_name_6"></h3>
245 <div class="content">
246 <div class="row form-group">
247 <label data-trans="apn_settings" class="col-xs-3 side-right"></label>
248 <label data-bind="text:apnMode_display,attr:{'data-trans':apnMode_trans}" class="col-xs-6"></label>
249 </div>
250 <div data-bind="visible:apnMode()=='manual'">
251 <div class="row form-group">
252 <label data-trans="apn_profile_name" class="col-xs-3 side-right"></label>
253 <label data-bind="text:profileName" class="col-xs-6"></label>
254 </div>
255 <div class="row form-group" data-bind="visible:showIPv4">
256 <label data-bind="attr:{'data-trans':transAPN}" class="col-xs-3 side-right"></label>
257 <label data-bind="text: apn,attr:{title:apn}" class="col-xs-6 ellipsis"></label>
258 </div>
259 <div class="row form-group" data-bind="visible:showIPv4">
260 <label data-bind="attr:{'data-trans':transAuthMode}" class="col-xs-3 side-right"></label>
261 <label data-bind="text:selectedAuthMode_display" class="col-xs-6"></label>
262 </div>
263 <div class="row form-group" data-bind="visible:showIPv4">
264 <label data-bind="attr:{'data-trans':transUserName}" class="col-xs-3 side-right"></label>
265 <label data-bind="text:username,attr:{title:username}" class="col-xs-6 ellipsis"></label>
266 </div>
267 <div class="row form-group" data-bind="visible:showIPv6">
268 <label data-bind="attr:{'data-trans':transAPNIPv6}" class="col-xs-3 side-right"></label>
269 <label data-bind="text:ipv6_apn" class="col-xs-6"></label>
270 </div>
271 <div class="row form-group" data-bind="visible:showIPv6">
272 <label data-bind="attr:{'data-trans':transAuthModeIPv6}" class="col-xs-3 side-right"></label>
273 <label data-bind="text:ipv6_selectedAuthMode_display" class="col-xs-6"></label>
274 </div>
275 <div class="row form-group" data-bind="visible:showIPv6">
276 <label data-bind="attr:{'data-trans':transUserNameIPv6}" class="col-xs-3 side-right"></label>
277 <label data-bind="text:ipv6_username,attr:{title:ipv6_username}" class="col-xs-6 ellipsis"></label>
278 </div>
279 </div>
280 <div class="row form-group">
281 <label data-trans="ssid_name" class="col-xs-3 side-right"></label>
282 <label data-bind="text:ssid" class="col-xs-6"></label>
283 </div>
284 <div class="row form-group">
285 <label data-trans="ssid_broadcast" class="col-xs-3 side-right"></label>
286 <label data-bind="text:broadcast_display,attr:{'data-trans':broadcast_trans}" class="col-xs-6"></label>
287 </div>
288 <div class="row form-group">
289 <label data-trans="security_mode" class="col-xs-3 side-right"></label>
290 <label data-bind="text:selectedSecurityMode_display,attr:{'data-trans':selectedSecurityMode_trans}" class="col-xs-6"></label>
291 </div>
292 <div class="form-note">
293 <div class="notes-title">&nbsp;</div>
294 <ul class="notes-content">
295 <li data-trans="step6_apply_explain"></li>
296 </ul>
297 </div>
298 </div>
299 </div>
300
301 </div>
302 </div>
303</form>
304
305 </div>
306 </div>
307</div>