Merge pull request #3790 from PolynomialDivision/feature/luci-app-dawn
[project/luci.git] / docs / jsapi / LuCI.ui.DynamicList.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>Class: DynamicList</title>
6
7
8 <script src="scripts/prettify/prettify.js"></script>
9 <script src="scripts/prettify/lang-css.js"></script>
10 <script src="scripts/jquery.min.js"></script>
11 <!--[if lt IE 9]>
12 <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
13 <![endif]-->
14 <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
15 <link type="text/css" rel="stylesheet" href="styles/bootstrap.min.css">
16 <link type="text/css" rel="stylesheet" href="styles/jaguar.css">
17
18
19 <script>
20 var config = {"monospaceLinks":true,"cleverLinks":true,"default":{"outputSourceFiles":true}};
21 </script>
22
23
24
25 </head>
26 <body>
27 <div id="wrap" class="clearfix">
28
29 <div class="navigation">
30 <h3 class="applicationName"><a href="index.html"></a></h3>
31
32 <div class="search">
33 <input id="search" type="text" class="form-control input-sm" placeholder="Search Documentations">
34 </div>
35 <ul class="list">
36
37 <li class="item" data-name="LuCI">
38 <span class="title">
39 <a href="LuCI.html">LuCI</a>
40
41 </span>
42 <ul class="members itemMembers">
43
44 <span class="subtitle">Members</span>
45
46 <li data-name="LuCI#env"><a href="LuCI.html#env">env</a></li>
47
48 </ul>
49 <ul class="typedefs itemMembers">
50
51 <span class="subtitle">Typedefs</span>
52
53 <li data-name="LuCI.requestCallbackFn"><a href="LuCI.html#.requestCallbackFn">requestCallbackFn</a></li>
54
55 </ul>
56 <ul class="typedefs itemMembers">
57
58 </ul>
59 <ul class="methods itemMembers">
60
61 <span class="subtitle">Methods</span>
62
63 <li data-name="LuCI#bind"><a href="LuCI.html#bind">bind</a></li>
64
65 <li data-name="LuCI#error"><a href="LuCI.html#error">error</a></li>
66
67 <li data-name="LuCI#get"><a href="LuCI.html#get">get</a></li>
68
69 <li data-name="LuCI#halt"><a href="LuCI.html#halt">halt</a></li>
70
71 <li data-name="LuCI#hasSystemFeature"><a href="LuCI.html#hasSystemFeature">hasSystemFeature</a></li>
72
73 <li data-name="LuCI#isObject"><a href="LuCI.html#isObject">isObject</a></li>
74
75 <li data-name="LuCI#location"><a href="LuCI.html#location">location</a></li>
76
77 <li data-name="LuCI#media"><a href="LuCI.html#media">media</a></li>
78
79 <li data-name="LuCI#path"><a href="LuCI.html#path">path</a></li>
80
81 <li data-name="LuCI#poll"><a href="LuCI.html#poll">poll</a></li>
82
83 <li data-name="LuCI#post"><a href="LuCI.html#post">post</a></li>
84
85 <li data-name="LuCI#raise"><a href="LuCI.html#raise">raise</a></li>
86
87 <li data-name="LuCI#require"><a href="LuCI.html#require">require</a></li>
88
89 <li data-name="LuCI#resolveDefault"><a href="LuCI.html#resolveDefault">resolveDefault</a></li>
90
91 <li data-name="LuCI#resource"><a href="LuCI.html#resource">resource</a></li>
92
93 <li data-name="LuCI#run"><a href="LuCI.html#run">run</a></li>
94
95 <li data-name="LuCI#sortedKeys"><a href="LuCI.html#sortedKeys">sortedKeys</a></li>
96
97 <li data-name="LuCI#stop"><a href="LuCI.html#stop">stop</a></li>
98
99 <li data-name="LuCI#toArray"><a href="LuCI.html#toArray">toArray</a></li>
100
101 <li data-name="LuCI#url"><a href="LuCI.html#url">url</a></li>
102
103 </ul>
104 <ul class="events itemMembers">
105
106 </ul>
107 </li>
108
109 <li class="item" data-name="LuCI.Class">
110 <span class="title">
111 <a href="LuCI.Class.html">LuCI.Class</a>
112
113 </span>
114 <ul class="members itemMembers">
115
116 </ul>
117 <ul class="typedefs itemMembers">
118
119 </ul>
120 <ul class="typedefs itemMembers">
121
122 </ul>
123 <ul class="methods itemMembers">
124
125 <span class="subtitle">Methods</span>
126
127 <li data-name="LuCI.Class.extend"><a href="LuCI.Class.html#.extend">extend</a></li>
128
129 <li data-name="LuCI.Class.instantiate"><a href="LuCI.Class.html#.instantiate">instantiate</a></li>
130
131 <li data-name="LuCI.Class.isSubclass"><a href="LuCI.Class.html#.isSubclass">isSubclass</a></li>
132
133 <li data-name="LuCI.Class.singleton"><a href="LuCI.Class.html#.singleton">singleton</a></li>
134
135 <li data-name="LuCI.Class#super"><a href="LuCI.Class.html#super">super</a></li>
136
137 <li data-name="LuCI.Class#varargs"><a href="LuCI.Class.html#varargs">varargs</a></li>
138
139 </ul>
140 <ul class="events itemMembers">
141
142 </ul>
143 </li>
144
145 <li class="item" data-name="LuCI.dom">
146 <span class="title">
147 <a href="LuCI.dom.html">LuCI.dom</a>
148
149 </span>
150 <ul class="members itemMembers">
151
152 </ul>
153 <ul class="typedefs itemMembers">
154
155 <span class="subtitle">Typedefs</span>
156
157 <li data-name="LuCI.dom~ignoreCallbackFn"><a href="LuCI.dom.html#~ignoreCallbackFn">ignoreCallbackFn</a></li>
158
159 </ul>
160 <ul class="typedefs itemMembers">
161
162 </ul>
163 <ul class="methods itemMembers">
164
165 <span class="subtitle">Methods</span>
166
167 <li data-name="LuCI.dom#append"><a href="LuCI.dom.html#append">append</a></li>
168
169 <li data-name="LuCI.dom#attr"><a href="LuCI.dom.html#attr">attr</a></li>
170
171 <li data-name="LuCI.dom#bindClassInstance"><a href="LuCI.dom.html#bindClassInstance">bindClassInstance</a></li>
172
173 <li data-name="LuCI.dom#callClassMethod"><a href="LuCI.dom.html#callClassMethod">callClassMethod</a></li>
174
175 <li data-name="LuCI.dom#content"><a href="LuCI.dom.html#content">content</a></li>
176
177 <li data-name="LuCI.dom#create"><a href="LuCI.dom.html#create">create</a></li>
178
179 <li data-name="LuCI.dom#data"><a href="LuCI.dom.html#data">data</a></li>
180
181 <li data-name="LuCI.dom#elem"><a href="LuCI.dom.html#elem">elem</a></li>
182
183 <li data-name="LuCI.dom#findClassInstance"><a href="LuCI.dom.html#findClassInstance">findClassInstance</a></li>
184
185 <li data-name="LuCI.dom#isEmpty"><a href="LuCI.dom.html#isEmpty">isEmpty</a></li>
186
187 <li data-name="LuCI.dom#matches"><a href="LuCI.dom.html#matches">matches</a></li>
188
189 <li data-name="LuCI.dom#parent"><a href="LuCI.dom.html#parent">parent</a></li>
190
191 <li data-name="LuCI.dom#parse"><a href="LuCI.dom.html#parse">parse</a></li>
192
193 </ul>
194 <ul class="events itemMembers">
195
196 </ul>
197 </li>
198
199 <li class="item" data-name="LuCI.fs">
200 <span class="title">
201 <a href="LuCI.fs.html">LuCI.fs</a>
202
203 </span>
204 <ul class="members itemMembers">
205
206 </ul>
207 <ul class="typedefs itemMembers">
208
209 <span class="subtitle">Typedefs</span>
210
211 <li data-name="LuCI.fs.FileExecResult"><a href="LuCI.fs.html#.FileExecResult">FileExecResult</a></li>
212
213 <li data-name="LuCI.fs.FileStatEntry"><a href="LuCI.fs.html#.FileStatEntry">FileStatEntry</a></li>
214
215 </ul>
216 <ul class="typedefs itemMembers">
217
218 </ul>
219 <ul class="methods itemMembers">
220
221 <span class="subtitle">Methods</span>
222
223 <li data-name="LuCI.fs#exec"><a href="LuCI.fs.html#exec">exec</a></li>
224
225 <li data-name="LuCI.fs#exec_direct"><a href="LuCI.fs.html#exec_direct">exec_direct</a></li>
226
227 <li data-name="LuCI.fs#lines"><a href="LuCI.fs.html#lines">lines</a></li>
228
229 <li data-name="LuCI.fs#list"><a href="LuCI.fs.html#list">list</a></li>
230
231 <li data-name="LuCI.fs#read"><a href="LuCI.fs.html#read">read</a></li>
232
233 <li data-name="LuCI.fs#read_direct"><a href="LuCI.fs.html#read_direct">read_direct</a></li>
234
235 <li data-name="LuCI.fs#remove"><a href="LuCI.fs.html#remove">remove</a></li>
236
237 <li data-name="LuCI.fs#stat"><a href="LuCI.fs.html#stat">stat</a></li>
238
239 <li data-name="LuCI.fs#trimmed"><a href="LuCI.fs.html#trimmed">trimmed</a></li>
240
241 <li data-name="LuCI.fs#write"><a href="LuCI.fs.html#write">write</a></li>
242
243 </ul>
244 <ul class="events itemMembers">
245
246 </ul>
247 </li>
248
249 <li class="item" data-name="LuCI.Headers">
250 <span class="title">
251 <a href="LuCI.Headers.html">LuCI.Headers</a>
252
253 </span>
254 <ul class="members itemMembers">
255
256 </ul>
257 <ul class="typedefs itemMembers">
258
259 </ul>
260 <ul class="typedefs itemMembers">
261
262 </ul>
263 <ul class="methods itemMembers">
264
265 <span class="subtitle">Methods</span>
266
267 <li data-name="LuCI.Headers#get"><a href="LuCI.Headers.html#get">get</a></li>
268
269 <li data-name="LuCI.Headers#has"><a href="LuCI.Headers.html#has">has</a></li>
270
271 </ul>
272 <ul class="events itemMembers">
273
274 </ul>
275 </li>
276
277 <li class="item" data-name="LuCI.Network">
278 <span class="title">
279 <a href="LuCI.Network.html">LuCI.Network</a>
280
281 </span>
282 <ul class="members itemMembers">
283
284 </ul>
285 <ul class="typedefs itemMembers">
286
287 <span class="subtitle">Typedefs</span>
288
289 <li data-name="LuCI.Network.SwitchTopology"><a href="LuCI.Network.html#.SwitchTopology">SwitchTopology</a></li>
290
291 <li data-name="LuCI.Network.WifiEncryption"><a href="LuCI.Network.html#.WifiEncryption">WifiEncryption</a></li>
292
293 <li data-name="LuCI.Network.WifiPeerEntry"><a href="LuCI.Network.html#.WifiPeerEntry">WifiPeerEntry</a></li>
294
295 <li data-name="LuCI.Network.WifiRateEntry"><a href="LuCI.Network.html#.WifiRateEntry">WifiRateEntry</a></li>
296
297 <li data-name="LuCI.Network.WifiScanResult"><a href="LuCI.Network.html#.WifiScanResult">WifiScanResult</a></li>
298
299 </ul>
300 <ul class="typedefs itemMembers">
301
302 </ul>
303 <ul class="methods itemMembers">
304
305 <span class="subtitle">Methods</span>
306
307 <li data-name="LuCI.Network#addNetwork"><a href="LuCI.Network.html#addNetwork">addNetwork</a></li>
308
309 <li data-name="LuCI.Network#addWifiNetwork"><a href="LuCI.Network.html#addWifiNetwork">addWifiNetwork</a></li>
310
311 <li data-name="LuCI.Network#deleteNetwork"><a href="LuCI.Network.html#deleteNetwork">deleteNetwork</a></li>
312
313 <li data-name="LuCI.Network#deleteWifiNetwork"><a href="LuCI.Network.html#deleteWifiNetwork">deleteWifiNetwork</a></li>
314
315 <li data-name="LuCI.Network#flushCache"><a href="LuCI.Network.html#flushCache">flushCache</a></li>
316
317 <li data-name="LuCI.Network#formatWifiEncryption"><a href="LuCI.Network.html#formatWifiEncryption">formatWifiEncryption</a></li>
318
319 <li data-name="LuCI.Network#getDevice"><a href="LuCI.Network.html#getDevice">getDevice</a></li>
320
321 <li data-name="LuCI.Network#getDevices"><a href="LuCI.Network.html#getDevices">getDevices</a></li>
322
323 <li data-name="LuCI.Network#getDSLModemType"><a href="LuCI.Network.html#getDSLModemType">getDSLModemType</a></li>
324
325 <li data-name="LuCI.Network#getHostHints"><a href="LuCI.Network.html#getHostHints">getHostHints</a></li>
326
327 <li data-name="LuCI.Network#getIfnameOf"><a href="LuCI.Network.html#getIfnameOf">getIfnameOf</a></li>
328
329 <li data-name="LuCI.Network#getNetwork"><a href="LuCI.Network.html#getNetwork">getNetwork</a></li>
330
331 <li data-name="LuCI.Network#getNetworks"><a href="LuCI.Network.html#getNetworks">getNetworks</a></li>
332
333 <li data-name="LuCI.Network#getProtocol"><a href="LuCI.Network.html#getProtocol">getProtocol</a></li>
334
335 <li data-name="LuCI.Network#getProtocols"><a href="LuCI.Network.html#getProtocols">getProtocols</a></li>
336
337 <li data-name="LuCI.Network#getSwitchTopologies"><a href="LuCI.Network.html#getSwitchTopologies">getSwitchTopologies</a></li>
338
339 <li data-name="LuCI.Network#getWAN6Networks"><a href="LuCI.Network.html#getWAN6Networks">getWAN6Networks</a></li>
340
341 <li data-name="LuCI.Network#getWANNetworks"><a href="LuCI.Network.html#getWANNetworks">getWANNetworks</a></li>
342
343 <li data-name="LuCI.Network#getWifiDevice"><a href="LuCI.Network.html#getWifiDevice">getWifiDevice</a></li>
344
345 <li data-name="LuCI.Network#getWifiDevices"><a href="LuCI.Network.html#getWifiDevices">getWifiDevices</a></li>
346
347 <li data-name="LuCI.Network#getWifiNetwork"><a href="LuCI.Network.html#getWifiNetwork">getWifiNetwork</a></li>
348
349 <li data-name="LuCI.Network#getWifiNetworks"><a href="LuCI.Network.html#getWifiNetworks">getWifiNetworks</a></li>
350
351 <li data-name="LuCI.Network#isIgnoredDevice"><a href="LuCI.Network.html#isIgnoredDevice">isIgnoredDevice</a></li>
352
353 <li data-name="LuCI.Network#maskToPrefix"><a href="LuCI.Network.html#maskToPrefix">maskToPrefix</a></li>
354
355 <li data-name="LuCI.Network#prefixToMask"><a href="LuCI.Network.html#prefixToMask">prefixToMask</a></li>
356
357 <li data-name="LuCI.Network#registerErrorCode"><a href="LuCI.Network.html#registerErrorCode">registerErrorCode</a></li>
358
359 <li data-name="LuCI.Network#registerPatternVirtual"><a href="LuCI.Network.html#registerPatternVirtual">registerPatternVirtual</a></li>
360
361 <li data-name="LuCI.Network#registerProtocol"><a href="LuCI.Network.html#registerProtocol">registerProtocol</a></li>
362
363 <li data-name="LuCI.Network#renameNetwork"><a href="LuCI.Network.html#renameNetwork">renameNetwork</a></li>
364
365 </ul>
366 <ul class="events itemMembers">
367
368 </ul>
369 </li>
370
371 <li class="item" data-name="LuCI.Network.Device">
372 <span class="title">
373 <a href="LuCI.Network.Device.html">LuCI.Network.Device</a>
374
375 </span>
376 <ul class="members itemMembers">
377
378 </ul>
379 <ul class="typedefs itemMembers">
380
381 </ul>
382 <ul class="typedefs itemMembers">
383
384 </ul>
385 <ul class="methods itemMembers">
386
387 <span class="subtitle">Methods</span>
388
389 <li data-name="LuCI.Network.Device#getBridgeID"><a href="LuCI.Network.Device.html#getBridgeID">getBridgeID</a></li>
390
391 <li data-name="LuCI.Network.Device#getBridgeSTP"><a href="LuCI.Network.Device.html#getBridgeSTP">getBridgeSTP</a></li>
392
393 <li data-name="LuCI.Network.Device#getI18n"><a href="LuCI.Network.Device.html#getI18n">getI18n</a></li>
394
395 <li data-name="LuCI.Network.Device#getIP6Addrs"><a href="LuCI.Network.Device.html#getIP6Addrs">getIP6Addrs</a></li>
396
397 <li data-name="LuCI.Network.Device#getIPAddrs"><a href="LuCI.Network.Device.html#getIPAddrs">getIPAddrs</a></li>
398
399 <li data-name="LuCI.Network.Device#getMAC"><a href="LuCI.Network.Device.html#getMAC">getMAC</a></li>
400
401 <li data-name="LuCI.Network.Device#getMTU"><a href="LuCI.Network.Device.html#getMTU">getMTU</a></li>
402
403 <li data-name="LuCI.Network.Device#getName"><a href="LuCI.Network.Device.html#getName">getName</a></li>
404
405 <li data-name="LuCI.Network.Device#getNetwork"><a href="LuCI.Network.Device.html#getNetwork">getNetwork</a></li>
406
407 <li data-name="LuCI.Network.Device#getNetworks"><a href="LuCI.Network.Device.html#getNetworks">getNetworks</a></li>
408
409 <li data-name="LuCI.Network.Device#getPorts"><a href="LuCI.Network.Device.html#getPorts">getPorts</a></li>
410
411 <li data-name="LuCI.Network.Device#getRXBytes"><a href="LuCI.Network.Device.html#getRXBytes">getRXBytes</a></li>
412
413 <li data-name="LuCI.Network.Device#getRXPackets"><a href="LuCI.Network.Device.html#getRXPackets">getRXPackets</a></li>
414
415 <li data-name="LuCI.Network.Device#getShortName"><a href="LuCI.Network.Device.html#getShortName">getShortName</a></li>
416
417 <li data-name="LuCI.Network.Device#getTXBytes"><a href="LuCI.Network.Device.html#getTXBytes">getTXBytes</a></li>
418
419 <li data-name="LuCI.Network.Device#getTXPackets"><a href="LuCI.Network.Device.html#getTXPackets">getTXPackets</a></li>
420
421 <li data-name="LuCI.Network.Device#getType"><a href="LuCI.Network.Device.html#getType">getType</a></li>
422
423 <li data-name="LuCI.Network.Device#getTypeI18n"><a href="LuCI.Network.Device.html#getTypeI18n">getTypeI18n</a></li>
424
425 <li data-name="LuCI.Network.Device#getWifiNetwork"><a href="LuCI.Network.Device.html#getWifiNetwork">getWifiNetwork</a></li>
426
427 <li data-name="LuCI.Network.Device#isBridge"><a href="LuCI.Network.Device.html#isBridge">isBridge</a></li>
428
429 <li data-name="LuCI.Network.Device#isBridgePort"><a href="LuCI.Network.Device.html#isBridgePort">isBridgePort</a></li>
430
431 <li data-name="LuCI.Network.Device#isUp"><a href="LuCI.Network.Device.html#isUp">isUp</a></li>
432
433 </ul>
434 <ul class="events itemMembers">
435
436 </ul>
437 </li>
438
439 <li class="item" data-name="LuCI.Network.Hosts">
440 <span class="title">
441 <a href="LuCI.Network.Hosts.html">LuCI.Network.Hosts</a>
442
443 </span>
444 <ul class="members itemMembers">
445
446 </ul>
447 <ul class="typedefs itemMembers">
448
449 </ul>
450 <ul class="typedefs itemMembers">
451
452 </ul>
453 <ul class="methods itemMembers">
454
455 <span class="subtitle">Methods</span>
456
457 <li data-name="LuCI.Network.Hosts#getHostnameByIP6Addr"><a href="LuCI.Network.Hosts.html#getHostnameByIP6Addr">getHostnameByIP6Addr</a></li>
458
459 <li data-name="LuCI.Network.Hosts#getHostnameByIPAddr"><a href="LuCI.Network.Hosts.html#getHostnameByIPAddr">getHostnameByIPAddr</a></li>
460
461 <li data-name="LuCI.Network.Hosts#getHostnameByMACAddr"><a href="LuCI.Network.Hosts.html#getHostnameByMACAddr">getHostnameByMACAddr</a></li>
462
463 <li data-name="LuCI.Network.Hosts#getIP6AddrByMACAddr"><a href="LuCI.Network.Hosts.html#getIP6AddrByMACAddr">getIP6AddrByMACAddr</a></li>
464
465 <li data-name="LuCI.Network.Hosts#getIPAddrByMACAddr"><a href="LuCI.Network.Hosts.html#getIPAddrByMACAddr">getIPAddrByMACAddr</a></li>
466
467 <li data-name="LuCI.Network.Hosts#getMACAddrByIP6Addr"><a href="LuCI.Network.Hosts.html#getMACAddrByIP6Addr">getMACAddrByIP6Addr</a></li>
468
469 <li data-name="LuCI.Network.Hosts#getMACAddrByIPAddr"><a href="LuCI.Network.Hosts.html#getMACAddrByIPAddr">getMACAddrByIPAddr</a></li>
470
471 <li data-name="LuCI.Network.Hosts#getMACHints"><a href="LuCI.Network.Hosts.html#getMACHints">getMACHints</a></li>
472
473 </ul>
474 <ul class="events itemMembers">
475
476 </ul>
477 </li>
478
479 <li class="item" data-name="LuCI.Network.Protocol">
480 <span class="title">
481 <a href="LuCI.Network.Protocol.html">LuCI.Network.Protocol</a>
482
483 </span>
484 <ul class="members itemMembers">
485
486 </ul>
487 <ul class="typedefs itemMembers">
488
489 </ul>
490 <ul class="typedefs itemMembers">
491
492 </ul>
493 <ul class="methods itemMembers">
494
495 <span class="subtitle">Methods</span>
496
497 <li data-name="LuCI.Network.Protocol#addDevice"><a href="LuCI.Network.Protocol.html#addDevice">addDevice</a></li>
498
499 <li data-name="LuCI.Network.Protocol#containsDevice"><a href="LuCI.Network.Protocol.html#containsDevice">containsDevice</a></li>
500
501 <li data-name="LuCI.Network.Protocol#deleteConfiguration"><a href="LuCI.Network.Protocol.html#deleteConfiguration">deleteConfiguration</a></li>
502
503 <li data-name="LuCI.Network.Protocol#deleteDevice"><a href="LuCI.Network.Protocol.html#deleteDevice">deleteDevice</a></li>
504
505 <li data-name="LuCI.Network.Protocol#get"><a href="LuCI.Network.Protocol.html#get">get</a></li>
506
507 <li data-name="LuCI.Network.Protocol#getDevice"><a href="LuCI.Network.Protocol.html#getDevice">getDevice</a></li>
508
509 <li data-name="LuCI.Network.Protocol#getDevices"><a href="LuCI.Network.Protocol.html#getDevices">getDevices</a></li>
510
511 <li data-name="LuCI.Network.Protocol#getDNS6Addrs"><a href="LuCI.Network.Protocol.html#getDNS6Addrs">getDNS6Addrs</a></li>
512
513 <li data-name="LuCI.Network.Protocol#getDNSAddrs"><a href="LuCI.Network.Protocol.html#getDNSAddrs">getDNSAddrs</a></li>
514
515 <li data-name="LuCI.Network.Protocol#getErrors"><a href="LuCI.Network.Protocol.html#getErrors">getErrors</a></li>
516
517 <li data-name="LuCI.Network.Protocol#getExpiry"><a href="LuCI.Network.Protocol.html#getExpiry">getExpiry</a></li>
518
519 <li data-name="LuCI.Network.Protocol#getGateway6Addr"><a href="LuCI.Network.Protocol.html#getGateway6Addr">getGateway6Addr</a></li>
520
521 <li data-name="LuCI.Network.Protocol#getGatewayAddr"><a href="LuCI.Network.Protocol.html#getGatewayAddr">getGatewayAddr</a></li>
522
523 <li data-name="LuCI.Network.Protocol#getI18n"><a href="LuCI.Network.Protocol.html#getI18n">getI18n</a></li>
524
525 <li data-name="LuCI.Network.Protocol#getIfname"><a href="LuCI.Network.Protocol.html#getIfname">getIfname</a></li>
526
527 <li data-name="LuCI.Network.Protocol#getIP6Addr"><a href="LuCI.Network.Protocol.html#getIP6Addr">getIP6Addr</a></li>
528
529 <li data-name="LuCI.Network.Protocol#getIP6Addrs"><a href="LuCI.Network.Protocol.html#getIP6Addrs">getIP6Addrs</a></li>
530
531 <li data-name="LuCI.Network.Protocol#getIP6Prefix"><a href="LuCI.Network.Protocol.html#getIP6Prefix">getIP6Prefix</a></li>
532
533 <li data-name="LuCI.Network.Protocol#getIPAddr"><a href="LuCI.Network.Protocol.html#getIPAddr">getIPAddr</a></li>
534
535 <li data-name="LuCI.Network.Protocol#getIPAddrs"><a href="LuCI.Network.Protocol.html#getIPAddrs">getIPAddrs</a></li>
536
537 <li data-name="LuCI.Network.Protocol#getL2Device"><a href="LuCI.Network.Protocol.html#getL2Device">getL2Device</a></li>
538
539 <li data-name="LuCI.Network.Protocol#getL3Device"><a href="LuCI.Network.Protocol.html#getL3Device">getL3Device</a></li>
540
541 <li data-name="LuCI.Network.Protocol#getMetric"><a href="LuCI.Network.Protocol.html#getMetric">getMetric</a></li>
542
543 <li data-name="LuCI.Network.Protocol#getName"><a href="LuCI.Network.Protocol.html#getName">getName</a></li>
544
545 <li data-name="LuCI.Network.Protocol#getNetmask"><a href="LuCI.Network.Protocol.html#getNetmask">getNetmask</a></li>
546
547 <li data-name="LuCI.Network.Protocol#getOpkgPackage"><a href="LuCI.Network.Protocol.html#getOpkgPackage">getOpkgPackage</a></li>
548
549 <li data-name="LuCI.Network.Protocol#getProtocol"><a href="LuCI.Network.Protocol.html#getProtocol">getProtocol</a></li>
550
551 <li data-name="LuCI.Network.Protocol#getType"><a href="LuCI.Network.Protocol.html#getType">getType</a></li>
552
553 <li data-name="LuCI.Network.Protocol#getUptime"><a href="LuCI.Network.Protocol.html#getUptime">getUptime</a></li>
554
555 <li data-name="LuCI.Network.Protocol#getZoneName"><a href="LuCI.Network.Protocol.html#getZoneName">getZoneName</a></li>
556
557 <li data-name="LuCI.Network.Protocol#isAlias"><a href="LuCI.Network.Protocol.html#isAlias">isAlias</a></li>
558
559 <li data-name="LuCI.Network.Protocol#isBridge"><a href="LuCI.Network.Protocol.html#isBridge">isBridge</a></li>
560
561 <li data-name="LuCI.Network.Protocol#isCreateable"><a href="LuCI.Network.Protocol.html#isCreateable">isCreateable</a></li>
562
563 <li data-name="LuCI.Network.Protocol#isDynamic"><a href="LuCI.Network.Protocol.html#isDynamic">isDynamic</a></li>
564
565 <li data-name="LuCI.Network.Protocol#isEmpty"><a href="LuCI.Network.Protocol.html#isEmpty">isEmpty</a></li>
566
567 <li data-name="LuCI.Network.Protocol#isFloating"><a href="LuCI.Network.Protocol.html#isFloating">isFloating</a></li>
568
569 <li data-name="LuCI.Network.Protocol#isInstalled"><a href="LuCI.Network.Protocol.html#isInstalled">isInstalled</a></li>
570
571 <li data-name="LuCI.Network.Protocol#isUp"><a href="LuCI.Network.Protocol.html#isUp">isUp</a></li>
572
573 <li data-name="LuCI.Network.Protocol#isVirtual"><a href="LuCI.Network.Protocol.html#isVirtual">isVirtual</a></li>
574
575 <li data-name="LuCI.Network.Protocol#set"><a href="LuCI.Network.Protocol.html#set">set</a></li>
576
577 </ul>
578 <ul class="events itemMembers">
579
580 </ul>
581 </li>
582
583 <li class="item" data-name="LuCI.Network.WifiDevice">
584 <span class="title">
585 <a href="LuCI.Network.WifiDevice.html">LuCI.Network.WifiDevice</a>
586
587 </span>
588 <ul class="members itemMembers">
589
590 </ul>
591 <ul class="typedefs itemMembers">
592
593 </ul>
594 <ul class="typedefs itemMembers">
595
596 </ul>
597 <ul class="methods itemMembers">
598
599 <span class="subtitle">Methods</span>
600
601 <li data-name="LuCI.Network.WifiDevice#addWifiNetwork"><a href="LuCI.Network.WifiDevice.html#addWifiNetwork">addWifiNetwork</a></li>
602
603 <li data-name="LuCI.Network.WifiDevice#deleteWifiNetwork"><a href="LuCI.Network.WifiDevice.html#deleteWifiNetwork">deleteWifiNetwork</a></li>
604
605 <li data-name="LuCI.Network.WifiDevice#get"><a href="LuCI.Network.WifiDevice.html#get">get</a></li>
606
607 <li data-name="LuCI.Network.WifiDevice#getHTModes"><a href="LuCI.Network.WifiDevice.html#getHTModes">getHTModes</a></li>
608
609 <li data-name="LuCI.Network.WifiDevice#getHWModes"><a href="LuCI.Network.WifiDevice.html#getHWModes">getHWModes</a></li>
610
611 <li data-name="LuCI.Network.WifiDevice#getI18n"><a href="LuCI.Network.WifiDevice.html#getI18n">getI18n</a></li>
612
613 <li data-name="LuCI.Network.WifiDevice#getName"><a href="LuCI.Network.WifiDevice.html#getName">getName</a></li>
614
615 <li data-name="LuCI.Network.WifiDevice#getScanList"><a href="LuCI.Network.WifiDevice.html#getScanList">getScanList</a></li>
616
617 <li data-name="LuCI.Network.WifiDevice#getWifiNetwork"><a href="LuCI.Network.WifiDevice.html#getWifiNetwork">getWifiNetwork</a></li>
618
619 <li data-name="LuCI.Network.WifiDevice#getWifiNetworks"><a href="LuCI.Network.WifiDevice.html#getWifiNetworks">getWifiNetworks</a></li>
620
621 <li data-name="LuCI.Network.WifiDevice#isDisabled"><a href="LuCI.Network.WifiDevice.html#isDisabled">isDisabled</a></li>
622
623 <li data-name="LuCI.Network.WifiDevice#isUp"><a href="LuCI.Network.WifiDevice.html#isUp">isUp</a></li>
624
625 <li data-name="LuCI.Network.WifiDevice#set"><a href="LuCI.Network.WifiDevice.html#set">set</a></li>
626
627 </ul>
628 <ul class="events itemMembers">
629
630 </ul>
631 </li>
632
633 <li class="item" data-name="LuCI.Network.WifiNetwork">
634 <span class="title">
635 <a href="LuCI.Network.WifiNetwork.html">LuCI.Network.WifiNetwork</a>
636
637 </span>
638 <ul class="members itemMembers">
639
640 </ul>
641 <ul class="typedefs itemMembers">
642
643 </ul>
644 <ul class="typedefs itemMembers">
645
646 </ul>
647 <ul class="methods itemMembers">
648
649 <span class="subtitle">Methods</span>
650
651 <li data-name="LuCI.Network.WifiNetwork#disconnectClient"><a href="LuCI.Network.WifiNetwork.html#disconnectClient">disconnectClient</a></li>
652
653 <li data-name="LuCI.Network.WifiNetwork#get"><a href="LuCI.Network.WifiNetwork.html#get">get</a></li>
654
655 <li data-name="LuCI.Network.WifiNetwork#getActiveBSSID"><a href="LuCI.Network.WifiNetwork.html#getActiveBSSID">getActiveBSSID</a></li>
656
657 <li data-name="LuCI.Network.WifiNetwork#getActiveEncryption"><a href="LuCI.Network.WifiNetwork.html#getActiveEncryption">getActiveEncryption</a></li>
658
659 <li data-name="LuCI.Network.WifiNetwork#getActiveMode"><a href="LuCI.Network.WifiNetwork.html#getActiveMode">getActiveMode</a></li>
660
661 <li data-name="LuCI.Network.WifiNetwork#getActiveModeI18n"><a href="LuCI.Network.WifiNetwork.html#getActiveModeI18n">getActiveModeI18n</a></li>
662
663 <li data-name="LuCI.Network.WifiNetwork#getActiveSSID"><a href="LuCI.Network.WifiNetwork.html#getActiveSSID">getActiveSSID</a></li>
664
665 <li data-name="LuCI.Network.WifiNetwork#getAssocList"><a href="LuCI.Network.WifiNetwork.html#getAssocList">getAssocList</a></li>
666
667 <li data-name="LuCI.Network.WifiNetwork#getBitRate"><a href="LuCI.Network.WifiNetwork.html#getBitRate">getBitRate</a></li>
668
669 <li data-name="LuCI.Network.WifiNetwork#getBSSID"><a href="LuCI.Network.WifiNetwork.html#getBSSID">getBSSID</a></li>
670
671 <li data-name="LuCI.Network.WifiNetwork#getChannel"><a href="LuCI.Network.WifiNetwork.html#getChannel">getChannel</a></li>
672
673 <li data-name="LuCI.Network.WifiNetwork#getCountryCode"><a href="LuCI.Network.WifiNetwork.html#getCountryCode">getCountryCode</a></li>
674
675 <li data-name="LuCI.Network.WifiNetwork#getDevice"><a href="LuCI.Network.WifiNetwork.html#getDevice">getDevice</a></li>
676
677 <li data-name="LuCI.Network.WifiNetwork#getFrequency"><a href="LuCI.Network.WifiNetwork.html#getFrequency">getFrequency</a></li>
678
679 <li data-name="LuCI.Network.WifiNetwork#getI18n"><a href="LuCI.Network.WifiNetwork.html#getI18n">getI18n</a></li>
680
681 <li data-name="LuCI.Network.WifiNetwork#getID"><a href="LuCI.Network.WifiNetwork.html#getID">getID</a></li>
682
683 <li data-name="LuCI.Network.WifiNetwork#getIfname"><a href="LuCI.Network.WifiNetwork.html#getIfname">getIfname</a></li>
684
685 <li data-name="LuCI.Network.WifiNetwork#getMeshID"><a href="LuCI.Network.WifiNetwork.html#getMeshID">getMeshID</a></li>
686
687 <li data-name="LuCI.Network.WifiNetwork#getMode"><a href="LuCI.Network.WifiNetwork.html#getMode">getMode</a></li>
688
689 <li data-name="LuCI.Network.WifiNetwork#getName"><a href="LuCI.Network.WifiNetwork.html#getName">getName</a></li>
690
691 <li data-name="LuCI.Network.WifiNetwork#getNetwork"><a href="LuCI.Network.WifiNetwork.html#getNetwork">getNetwork</a></li>
692
693 <li data-name="LuCI.Network.WifiNetwork#getNetworkNames"><a href="LuCI.Network.WifiNetwork.html#getNetworkNames">getNetworkNames</a></li>
694
695 <li data-name="LuCI.Network.WifiNetwork#getNetworks"><a href="LuCI.Network.WifiNetwork.html#getNetworks">getNetworks</a></li>
696
697 <li data-name="LuCI.Network.WifiNetwork#getNoise"><a href="LuCI.Network.WifiNetwork.html#getNoise">getNoise</a></li>
698
699 <li data-name="LuCI.Network.WifiNetwork#getShortName"><a href="LuCI.Network.WifiNetwork.html#getShortName">getShortName</a></li>
700
701 <li data-name="LuCI.Network.WifiNetwork#getSignal"><a href="LuCI.Network.WifiNetwork.html#getSignal">getSignal</a></li>
702
703 <li data-name="LuCI.Network.WifiNetwork#getSignalLevel"><a href="LuCI.Network.WifiNetwork.html#getSignalLevel">getSignalLevel</a></li>
704
705 <li data-name="LuCI.Network.WifiNetwork#getSignalPercent"><a href="LuCI.Network.WifiNetwork.html#getSignalPercent">getSignalPercent</a></li>
706
707 <li data-name="LuCI.Network.WifiNetwork#getSSID"><a href="LuCI.Network.WifiNetwork.html#getSSID">getSSID</a></li>
708
709 <li data-name="LuCI.Network.WifiNetwork#getTXPower"><a href="LuCI.Network.WifiNetwork.html#getTXPower">getTXPower</a></li>
710
711 <li data-name="LuCI.Network.WifiNetwork#getTXPowerOffset"><a href="LuCI.Network.WifiNetwork.html#getTXPowerOffset">getTXPowerOffset</a></li>
712
713 <li data-name="LuCI.Network.WifiNetwork#getWifiDevice"><a href="LuCI.Network.WifiNetwork.html#getWifiDevice">getWifiDevice</a></li>
714
715 <li data-name="LuCI.Network.WifiNetwork#getWifiDeviceName"><a href="LuCI.Network.WifiNetwork.html#getWifiDeviceName">getWifiDeviceName</a></li>
716
717 <li data-name="LuCI.Network.WifiNetwork#isClientDisconnectSupported"><a href="LuCI.Network.WifiNetwork.html#isClientDisconnectSupported">isClientDisconnectSupported</a></li>
718
719 <li data-name="LuCI.Network.WifiNetwork#isDisabled"><a href="LuCI.Network.WifiNetwork.html#isDisabled">isDisabled</a></li>
720
721 <li data-name="LuCI.Network.WifiNetwork#isUp"><a href="LuCI.Network.WifiNetwork.html#isUp">isUp</a></li>
722
723 <li data-name="LuCI.Network.WifiNetwork#set"><a href="LuCI.Network.WifiNetwork.html#set">set</a></li>
724
725 </ul>
726 <ul class="events itemMembers">
727
728 </ul>
729 </li>
730
731 <li class="item" data-name="LuCI.Poll">
732 <span class="title">
733 <a href="LuCI.Poll.html">LuCI.Poll</a>
734
735 </span>
736 <ul class="members itemMembers">
737
738 </ul>
739 <ul class="typedefs itemMembers">
740
741 </ul>
742 <ul class="typedefs itemMembers">
743
744 </ul>
745 <ul class="methods itemMembers">
746
747 <span class="subtitle">Methods</span>
748
749 <li data-name="LuCI.Poll#active"><a href="LuCI.Poll.html#active">active</a></li>
750
751 <li data-name="LuCI.Poll#add"><a href="LuCI.Poll.html#add">add</a></li>
752
753 <li data-name="LuCI.Poll#remove"><a href="LuCI.Poll.html#remove">remove</a></li>
754
755 <li data-name="LuCI.Poll#start"><a href="LuCI.Poll.html#start">start</a></li>
756
757 <li data-name="LuCI.Poll#stop"><a href="LuCI.Poll.html#stop">stop</a></li>
758
759 </ul>
760 <ul class="events itemMembers">
761
762 </ul>
763 </li>
764
765 <li class="item" data-name="LuCI.Request">
766 <span class="title">
767 <a href="LuCI.Request.html">LuCI.Request</a>
768
769 </span>
770 <ul class="members itemMembers">
771
772 </ul>
773 <ul class="typedefs itemMembers">
774
775 <span class="subtitle">Typedefs</span>
776
777 <li data-name="LuCI.Request.interceptorFn"><a href="LuCI.Request.html#.interceptorFn">interceptorFn</a></li>
778
779 <li data-name="LuCI.Request.RequestOptions"><a href="LuCI.Request.html#.RequestOptions">RequestOptions</a></li>
780
781 </ul>
782 <ul class="typedefs itemMembers">
783
784 </ul>
785 <ul class="methods itemMembers">
786
787 <span class="subtitle">Methods</span>
788
789 <li data-name="LuCI.Request#addInterceptor"><a href="LuCI.Request.html#addInterceptor">addInterceptor</a></li>
790
791 <li data-name="LuCI.Request#expandURL"><a href="LuCI.Request.html#expandURL">expandURL</a></li>
792
793 <li data-name="LuCI.Request#get"><a href="LuCI.Request.html#get">get</a></li>
794
795 <li data-name="LuCI.Request#post"><a href="LuCI.Request.html#post">post</a></li>
796
797 <li data-name="LuCI.Request#removeInterceptor"><a href="LuCI.Request.html#removeInterceptor">removeInterceptor</a></li>
798
799 <li data-name="LuCI.Request#request"><a href="LuCI.Request.html#request">request</a></li>
800
801 </ul>
802 <ul class="events itemMembers">
803
804 </ul>
805 </li>
806
807 <li class="item" data-name="LuCI.Request.poll">
808 <span class="title">
809 <a href="LuCI.Request.poll.html">LuCI.Request.poll</a>
810
811 </span>
812 <ul class="members itemMembers">
813
814 </ul>
815 <ul class="typedefs itemMembers">
816
817 <span class="subtitle">Typedefs</span>
818
819 <li data-name="LuCI.Request.poll~callbackFn"><a href="LuCI.Request.poll.html#~callbackFn">callbackFn</a></li>
820
821 </ul>
822 <ul class="typedefs itemMembers">
823
824 </ul>
825 <ul class="methods itemMembers">
826
827 <span class="subtitle">Methods</span>
828
829 <li data-name="LuCI.Request.poll#active"><a href="LuCI.Request.poll.html#active">active</a></li>
830
831 <li data-name="LuCI.Request.poll#add"><a href="LuCI.Request.poll.html#add">add</a></li>
832
833 <li data-name="LuCI.Request.poll#remove"><a href="LuCI.Request.poll.html#remove">remove</a></li>
834
835 <li data-name="LuCI.Request.poll#start"><a href="LuCI.Request.poll.html#start">start</a></li>
836
837 <li data-name="LuCI.Request.poll#stop"><a href="LuCI.Request.poll.html#stop">stop</a></li>
838
839 </ul>
840 <ul class="events itemMembers">
841
842 </ul>
843 </li>
844
845 <li class="item" data-name="LuCI.Response">
846 <span class="title">
847 <a href="LuCI.Response.html">LuCI.Response</a>
848
849 </span>
850 <ul class="members itemMembers">
851
852 <span class="subtitle">Members</span>
853
854 <li data-name="LuCI.Response#duration"><a href="LuCI.Response.html#duration">duration</a></li>
855
856 <li data-name="LuCI.Response#headers"><a href="LuCI.Response.html#headers">headers</a></li>
857
858 <li data-name="LuCI.Response#ok"><a href="LuCI.Response.html#ok">ok</a></li>
859
860 <li data-name="LuCI.Response#status"><a href="LuCI.Response.html#status">status</a></li>
861
862 <li data-name="LuCI.Response#statusText"><a href="LuCI.Response.html#statusText">statusText</a></li>
863
864 <li data-name="LuCI.Response#url"><a href="LuCI.Response.html#url">url</a></li>
865
866 </ul>
867 <ul class="typedefs itemMembers">
868
869 </ul>
870 <ul class="typedefs itemMembers">
871
872 </ul>
873 <ul class="methods itemMembers">
874
875 <span class="subtitle">Methods</span>
876
877 <li data-name="LuCI.Response#blob"><a href="LuCI.Response.html#blob">blob</a></li>
878
879 <li data-name="LuCI.Response#clone"><a href="LuCI.Response.html#clone">clone</a></li>
880
881 <li data-name="LuCI.Response#json"><a href="LuCI.Response.html#json">json</a></li>
882
883 <li data-name="LuCI.Response#text"><a href="LuCI.Response.html#text">text</a></li>
884
885 </ul>
886 <ul class="events itemMembers">
887
888 </ul>
889 </li>
890
891 <li class="item" data-name="LuCI.rpc">
892 <span class="title">
893 <a href="LuCI.rpc.html">LuCI.rpc</a>
894
895 </span>
896 <ul class="members itemMembers">
897
898 </ul>
899 <ul class="typedefs itemMembers">
900
901 <span class="subtitle">Typedefs</span>
902
903 <li data-name="LuCI.rpc.DeclareOptions"><a href="LuCI.rpc.html#.DeclareOptions">DeclareOptions</a></li>
904
905 <li data-name="LuCI.rpc~filterFn"><a href="LuCI.rpc.html#~filterFn">filterFn</a></li>
906
907 <li data-name="LuCI.rpc~interceptorFn"><a href="LuCI.rpc.html#~interceptorFn">interceptorFn</a></li>
908
909 <li data-name="LuCI.rpc~invokeFn"><a href="LuCI.rpc.html#~invokeFn">invokeFn</a></li>
910
911 </ul>
912 <ul class="typedefs itemMembers">
913
914 </ul>
915 <ul class="methods itemMembers">
916
917 <span class="subtitle">Methods</span>
918
919 <li data-name="LuCI.rpc#addInterceptor"><a href="LuCI.rpc.html#addInterceptor">addInterceptor</a></li>
920
921 <li data-name="LuCI.rpc#declare"><a href="LuCI.rpc.html#declare">declare</a></li>
922
923 <li data-name="LuCI.rpc#getBaseURL"><a href="LuCI.rpc.html#getBaseURL">getBaseURL</a></li>
924
925 <li data-name="LuCI.rpc#getSessionID"><a href="LuCI.rpc.html#getSessionID">getSessionID</a></li>
926
927 <li data-name="LuCI.rpc#getStatusText"><a href="LuCI.rpc.html#getStatusText">getStatusText</a></li>
928
929 <li data-name="LuCI.rpc#list"><a href="LuCI.rpc.html#list">list</a></li>
930
931 <li data-name="LuCI.rpc#removeInterceptor"><a href="LuCI.rpc.html#removeInterceptor">removeInterceptor</a></li>
932
933 <li data-name="LuCI.rpc#setBaseURL"><a href="LuCI.rpc.html#setBaseURL">setBaseURL</a></li>
934
935 <li data-name="LuCI.rpc#setSessionID"><a href="LuCI.rpc.html#setSessionID">setSessionID</a></li>
936
937 </ul>
938 <ul class="events itemMembers">
939
940 </ul>
941 </li>
942
943 <li class="item" data-name="LuCI.uci">
944 <span class="title">
945 <a href="LuCI.uci.html">LuCI.uci</a>
946
947 </span>
948 <ul class="members itemMembers">
949
950 </ul>
951 <ul class="typedefs itemMembers">
952
953 <span class="subtitle">Typedefs</span>
954
955 <li data-name="LuCI.uci.ChangeRecord"><a href="LuCI.uci.html#.ChangeRecord">ChangeRecord</a></li>
956
957 <li data-name="LuCI.uci.SectionObject"><a href="LuCI.uci.html#.SectionObject">SectionObject</a></li>
958
959 <li data-name="LuCI.uci~sectionsFn"><a href="LuCI.uci.html#~sectionsFn">sectionsFn</a></li>
960
961 </ul>
962 <ul class="typedefs itemMembers">
963
964 </ul>
965 <ul class="methods itemMembers">
966
967 <span class="subtitle">Methods</span>
968
969 <li data-name="LuCI.uci#add"><a href="LuCI.uci.html#add">add</a></li>
970
971 <li data-name="LuCI.uci#apply"><a href="LuCI.uci.html#apply">apply</a></li>
972
973 <li data-name="LuCI.uci#changes"><a href="LuCI.uci.html#changes">changes</a></li>
974
975 <li data-name="LuCI.uci#createSID"><a href="LuCI.uci.html#createSID">createSID</a></li>
976
977 <li data-name="LuCI.uci#get"><a href="LuCI.uci.html#get">get</a></li>
978
979 <li data-name="LuCI.uci#get_first"><a href="LuCI.uci.html#get_first">get_first</a></li>
980
981 <li data-name="LuCI.uci#load"><a href="LuCI.uci.html#load">load</a></li>
982
983 <li data-name="LuCI.uci#move"><a href="LuCI.uci.html#move">move</a></li>
984
985 <li data-name="LuCI.uci#remove"><a href="LuCI.uci.html#remove">remove</a></li>
986
987 <li data-name="LuCI.uci#resolveSID"><a href="LuCI.uci.html#resolveSID">resolveSID</a></li>
988
989 <li data-name="LuCI.uci#save"><a href="LuCI.uci.html#save">save</a></li>
990
991 <li data-name="LuCI.uci#sections"><a href="LuCI.uci.html#sections">sections</a></li>
992
993 <li data-name="LuCI.uci#set"><a href="LuCI.uci.html#set">set</a></li>
994
995 <li data-name="LuCI.uci#set_first"><a href="LuCI.uci.html#set_first">set_first</a></li>
996
997 <li data-name="LuCI.uci#unload"><a href="LuCI.uci.html#unload">unload</a></li>
998
999 <li data-name="LuCI.uci#unset"><a href="LuCI.uci.html#unset">unset</a></li>
1000
1001 <li data-name="LuCI.uci#unset_first"><a href="LuCI.uci.html#unset_first">unset_first</a></li>
1002
1003 </ul>
1004 <ul class="events itemMembers">
1005
1006 </ul>
1007 </li>
1008
1009 <li class="item" data-name="LuCI.ui">
1010 <span class="title">
1011 <a href="LuCI.ui.html">LuCI.ui</a>
1012
1013 </span>
1014 <ul class="members itemMembers">
1015
1016 </ul>
1017 <ul class="typedefs itemMembers">
1018
1019 <span class="subtitle">Typedefs</span>
1020
1021 <li data-name="LuCI.ui.FileUploadReply"><a href="LuCI.ui.html#.FileUploadReply">FileUploadReply</a></li>
1022
1023 </ul>
1024 <ul class="typedefs itemMembers">
1025
1026 </ul>
1027 <ul class="methods itemMembers">
1028
1029 <span class="subtitle">Methods</span>
1030
1031 <li data-name="LuCI.ui#addNotification"><a href="LuCI.ui.html#addNotification">addNotification</a></li>
1032
1033 <li data-name="LuCI.ui#addValidator"><a href="LuCI.ui.html#addValidator">addValidator</a></li>
1034
1035 <li data-name="LuCI.ui#awaitReconnect"><a href="LuCI.ui.html#awaitReconnect">awaitReconnect</a></li>
1036
1037 <li data-name="LuCI.ui#createHandlerFn"><a href="LuCI.ui.html#createHandlerFn">createHandlerFn</a></li>
1038
1039 <li data-name="LuCI.ui#hideIndicator"><a href="LuCI.ui.html#hideIndicator">hideIndicator</a></li>
1040
1041 <li data-name="LuCI.ui#hideModal"><a href="LuCI.ui.html#hideModal">hideModal</a></li>
1042
1043 <li data-name="LuCI.ui#itemlist"><a href="LuCI.ui.html#itemlist">itemlist</a></li>
1044
1045 <li data-name="LuCI.ui#pingDevice"><a href="LuCI.ui.html#pingDevice">pingDevice</a></li>
1046
1047 <li data-name="LuCI.ui#showIndicator"><a href="LuCI.ui.html#showIndicator">showIndicator</a></li>
1048
1049 <li data-name="LuCI.ui#showModal"><a href="LuCI.ui.html#showModal">showModal</a></li>
1050
1051 <li data-name="LuCI.ui#uploadFile"><a href="LuCI.ui.html#uploadFile">uploadFile</a></li>
1052
1053 </ul>
1054 <ul class="events itemMembers">
1055
1056 </ul>
1057 </li>
1058
1059 <li class="item" data-name="LuCI.ui.AbstractElement">
1060 <span class="title">
1061 <a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a>
1062
1063 </span>
1064 <ul class="members itemMembers">
1065
1066 </ul>
1067 <ul class="typedefs itemMembers">
1068
1069 <span class="subtitle">Typedefs</span>
1070
1071 <li data-name="LuCI.ui.AbstractElement.InitOptions"><a href="LuCI.ui.AbstractElement.html#.InitOptions">InitOptions</a></li>
1072
1073 </ul>
1074 <ul class="typedefs itemMembers">
1075
1076 </ul>
1077 <ul class="methods itemMembers">
1078
1079 <span class="subtitle">Methods</span>
1080
1081 <li data-name="LuCI.ui.AbstractElement#getValue"><a href="LuCI.ui.AbstractElement.html#getValue">getValue</a></li>
1082
1083 <li data-name="LuCI.ui.AbstractElement#isValid"><a href="LuCI.ui.AbstractElement.html#isValid">isValid</a></li>
1084
1085 <li data-name="LuCI.ui.AbstractElement#registerEvents"><a href="LuCI.ui.AbstractElement.html#registerEvents">registerEvents</a></li>
1086
1087 <li data-name="LuCI.ui.AbstractElement#render"><a href="LuCI.ui.AbstractElement.html#render">render</a></li>
1088
1089 <li data-name="LuCI.ui.AbstractElement#setChangeEvents"><a href="LuCI.ui.AbstractElement.html#setChangeEvents">setChangeEvents</a></li>
1090
1091 <li data-name="LuCI.ui.AbstractElement#setUpdateEvents"><a href="LuCI.ui.AbstractElement.html#setUpdateEvents">setUpdateEvents</a></li>
1092
1093 <li data-name="LuCI.ui.AbstractElement#setValue"><a href="LuCI.ui.AbstractElement.html#setValue">setValue</a></li>
1094
1095 <li data-name="LuCI.ui.AbstractElement#triggerValidation"><a href="LuCI.ui.AbstractElement.html#triggerValidation">triggerValidation</a></li>
1096
1097 </ul>
1098 <ul class="events itemMembers">
1099
1100 </ul>
1101 </li>
1102
1103 <li class="item" data-name="LuCI.ui.changes">
1104 <span class="title">
1105 <a href="LuCI.ui.changes.html">LuCI.ui.changes</a>
1106
1107 </span>
1108 <ul class="members itemMembers">
1109
1110 </ul>
1111 <ul class="typedefs itemMembers">
1112
1113 </ul>
1114 <ul class="typedefs itemMembers">
1115
1116 </ul>
1117 <ul class="methods itemMembers">
1118
1119 <span class="subtitle">Methods</span>
1120
1121 <li data-name="LuCI.ui.changes#apply"><a href="LuCI.ui.changes.html#apply">apply</a></li>
1122
1123 <li data-name="LuCI.ui.changes#displayChanges"><a href="LuCI.ui.changes.html#displayChanges">displayChanges</a></li>
1124
1125 <li data-name="LuCI.ui.changes#renderChangeIndicator"><a href="LuCI.ui.changes.html#renderChangeIndicator">renderChangeIndicator</a></li>
1126
1127 <li data-name="LuCI.ui.changes#revert"><a href="LuCI.ui.changes.html#revert">revert</a></li>
1128
1129 <li data-name="LuCI.ui.changes#setIndicator"><a href="LuCI.ui.changes.html#setIndicator">setIndicator</a></li>
1130
1131 </ul>
1132 <ul class="events itemMembers">
1133
1134 </ul>
1135 </li>
1136
1137 <li class="item" data-name="LuCI.ui.Checkbox">
1138 <span class="title">
1139 <a href="LuCI.ui.Checkbox.html">LuCI.ui.Checkbox</a>
1140
1141 </span>
1142 <ul class="members itemMembers">
1143
1144 </ul>
1145 <ul class="typedefs itemMembers">
1146
1147 <span class="subtitle">Typedefs</span>
1148
1149 <li data-name="LuCI.ui.Checkbox.InitOptions"><a href="LuCI.ui.Checkbox.html#.InitOptions">InitOptions</a></li>
1150
1151 </ul>
1152 <ul class="typedefs itemMembers">
1153
1154 </ul>
1155 <ul class="methods itemMembers">
1156
1157 <span class="subtitle">Methods</span>
1158
1159 <li data-name="LuCI.ui.Checkbox#getValue"><a href="LuCI.ui.Checkbox.html#getValue">getValue</a></li>
1160
1161 <li data-name="LuCI.ui.Checkbox#isChecked"><a href="LuCI.ui.Checkbox.html#isChecked">isChecked</a></li>
1162
1163 <li data-name="LuCI.ui.Checkbox#isValid"><a href="LuCI.ui.Checkbox.html#isValid">isValid</a></li>
1164
1165 <li data-name="LuCI.ui.Checkbox#registerEvents"><a href="LuCI.ui.Checkbox.html#registerEvents">registerEvents</a></li>
1166
1167 <li data-name="LuCI.ui.Checkbox#render"><a href="LuCI.ui.Checkbox.html#render">render</a></li>
1168
1169 <li data-name="LuCI.ui.Checkbox#setChangeEvents"><a href="LuCI.ui.Checkbox.html#setChangeEvents">setChangeEvents</a></li>
1170
1171 <li data-name="LuCI.ui.Checkbox#setUpdateEvents"><a href="LuCI.ui.Checkbox.html#setUpdateEvents">setUpdateEvents</a></li>
1172
1173 <li data-name="LuCI.ui.Checkbox#setValue"><a href="LuCI.ui.Checkbox.html#setValue">setValue</a></li>
1174
1175 <li data-name="LuCI.ui.Checkbox#triggerValidation"><a href="LuCI.ui.Checkbox.html#triggerValidation">triggerValidation</a></li>
1176
1177 </ul>
1178 <ul class="events itemMembers">
1179
1180 </ul>
1181 </li>
1182
1183 <li class="item" data-name="LuCI.ui.Combobox">
1184 <span class="title">
1185 <a href="LuCI.ui.Combobox.html">LuCI.ui.Combobox</a>
1186
1187 </span>
1188 <ul class="members itemMembers">
1189
1190 </ul>
1191 <ul class="typedefs itemMembers">
1192
1193 <span class="subtitle">Typedefs</span>
1194
1195 <li data-name="LuCI.ui.Combobox.InitOptions"><a href="LuCI.ui.Combobox.html#.InitOptions">InitOptions</a></li>
1196
1197 </ul>
1198 <ul class="typedefs itemMembers">
1199
1200 </ul>
1201 <ul class="methods itemMembers">
1202
1203 <span class="subtitle">Methods</span>
1204
1205 <li data-name="LuCI.ui.Combobox#addChoices"><a href="LuCI.ui.Combobox.html#addChoices">addChoices</a></li>
1206
1207 <li data-name="LuCI.ui.Combobox#clearChoices"><a href="LuCI.ui.Combobox.html#clearChoices">clearChoices</a></li>
1208
1209 <li data-name="LuCI.ui.Combobox#closeAllDropdowns"><a href="LuCI.ui.Combobox.html#closeAllDropdowns">closeAllDropdowns</a></li>
1210
1211 <li data-name="LuCI.ui.Combobox#isValid"><a href="LuCI.ui.Combobox.html#isValid">isValid</a></li>
1212
1213 <li data-name="LuCI.ui.Combobox#registerEvents"><a href="LuCI.ui.Combobox.html#registerEvents">registerEvents</a></li>
1214
1215 <li data-name="LuCI.ui.Combobox#setChangeEvents"><a href="LuCI.ui.Combobox.html#setChangeEvents">setChangeEvents</a></li>
1216
1217 <li data-name="LuCI.ui.Combobox#setUpdateEvents"><a href="LuCI.ui.Combobox.html#setUpdateEvents">setUpdateEvents</a></li>
1218
1219 <li data-name="LuCI.ui.Combobox#triggerValidation"><a href="LuCI.ui.Combobox.html#triggerValidation">triggerValidation</a></li>
1220
1221 </ul>
1222 <ul class="events itemMembers">
1223
1224 </ul>
1225 </li>
1226
1227 <li class="item" data-name="LuCI.ui.ComboButton">
1228 <span class="title">
1229 <a href="LuCI.ui.ComboButton.html">LuCI.ui.ComboButton</a>
1230
1231 </span>
1232 <ul class="members itemMembers">
1233
1234 </ul>
1235 <ul class="typedefs itemMembers">
1236
1237 <span class="subtitle">Typedefs</span>
1238
1239 <li data-name="LuCI.ui.ComboButton.InitOptions"><a href="LuCI.ui.ComboButton.html#.InitOptions">InitOptions</a></li>
1240
1241 </ul>
1242 <ul class="typedefs itemMembers">
1243
1244 </ul>
1245 <ul class="methods itemMembers">
1246
1247 <span class="subtitle">Methods</span>
1248
1249 <li data-name="LuCI.ui.ComboButton#addChoices"><a href="LuCI.ui.ComboButton.html#addChoices">addChoices</a></li>
1250
1251 <li data-name="LuCI.ui.ComboButton#clearChoices"><a href="LuCI.ui.ComboButton.html#clearChoices">clearChoices</a></li>
1252
1253 <li data-name="LuCI.ui.ComboButton#closeAllDropdowns"><a href="LuCI.ui.ComboButton.html#closeAllDropdowns">closeAllDropdowns</a></li>
1254
1255 <li data-name="LuCI.ui.ComboButton#isValid"><a href="LuCI.ui.ComboButton.html#isValid">isValid</a></li>
1256
1257 <li data-name="LuCI.ui.ComboButton#registerEvents"><a href="LuCI.ui.ComboButton.html#registerEvents">registerEvents</a></li>
1258
1259 <li data-name="LuCI.ui.ComboButton#setChangeEvents"><a href="LuCI.ui.ComboButton.html#setChangeEvents">setChangeEvents</a></li>
1260
1261 <li data-name="LuCI.ui.ComboButton#setUpdateEvents"><a href="LuCI.ui.ComboButton.html#setUpdateEvents">setUpdateEvents</a></li>
1262
1263 <li data-name="LuCI.ui.ComboButton#triggerValidation"><a href="LuCI.ui.ComboButton.html#triggerValidation">triggerValidation</a></li>
1264
1265 </ul>
1266 <ul class="events itemMembers">
1267
1268 </ul>
1269 </li>
1270
1271 <li class="item" data-name="LuCI.ui.Dropdown">
1272 <span class="title">
1273 <a href="LuCI.ui.Dropdown.html">LuCI.ui.Dropdown</a>
1274
1275 </span>
1276 <ul class="members itemMembers">
1277
1278 </ul>
1279 <ul class="typedefs itemMembers">
1280
1281 <span class="subtitle">Typedefs</span>
1282
1283 <li data-name="LuCI.ui.Dropdown.InitOptions"><a href="LuCI.ui.Dropdown.html#.InitOptions">InitOptions</a></li>
1284
1285 </ul>
1286 <ul class="typedefs itemMembers">
1287
1288 </ul>
1289 <ul class="methods itemMembers">
1290
1291 <span class="subtitle">Methods</span>
1292
1293 <li data-name="LuCI.ui.Dropdown#addChoices"><a href="LuCI.ui.Dropdown.html#addChoices">addChoices</a></li>
1294
1295 <li data-name="LuCI.ui.Dropdown#clearChoices"><a href="LuCI.ui.Dropdown.html#clearChoices">clearChoices</a></li>
1296
1297 <li data-name="LuCI.ui.Dropdown#closeAllDropdowns"><a href="LuCI.ui.Dropdown.html#closeAllDropdowns">closeAllDropdowns</a></li>
1298
1299 <li data-name="LuCI.ui.Dropdown#getValue"><a href="LuCI.ui.Dropdown.html#getValue">getValue</a></li>
1300
1301 <li data-name="LuCI.ui.Dropdown#isValid"><a href="LuCI.ui.Dropdown.html#isValid">isValid</a></li>
1302
1303 <li data-name="LuCI.ui.Dropdown#registerEvents"><a href="LuCI.ui.Dropdown.html#registerEvents">registerEvents</a></li>
1304
1305 <li data-name="LuCI.ui.Dropdown#render"><a href="LuCI.ui.Dropdown.html#render">render</a></li>
1306
1307 <li data-name="LuCI.ui.Dropdown#setChangeEvents"><a href="LuCI.ui.Dropdown.html#setChangeEvents">setChangeEvents</a></li>
1308
1309 <li data-name="LuCI.ui.Dropdown#setUpdateEvents"><a href="LuCI.ui.Dropdown.html#setUpdateEvents">setUpdateEvents</a></li>
1310
1311 <li data-name="LuCI.ui.Dropdown#setValue"><a href="LuCI.ui.Dropdown.html#setValue">setValue</a></li>
1312
1313 <li data-name="LuCI.ui.Dropdown#triggerValidation"><a href="LuCI.ui.Dropdown.html#triggerValidation">triggerValidation</a></li>
1314
1315 </ul>
1316 <ul class="events itemMembers">
1317
1318 </ul>
1319 </li>
1320
1321 <li class="item" data-name="LuCI.ui.DynamicList">
1322 <span class="title">
1323 <a href="LuCI.ui.DynamicList.html">LuCI.ui.DynamicList</a>
1324
1325 </span>
1326 <ul class="members itemMembers">
1327
1328 </ul>
1329 <ul class="typedefs itemMembers">
1330
1331 <span class="subtitle">Typedefs</span>
1332
1333 <li data-name="LuCI.ui.DynamicList.InitOptions"><a href="LuCI.ui.DynamicList.html#.InitOptions">InitOptions</a></li>
1334
1335 </ul>
1336 <ul class="typedefs itemMembers">
1337
1338 </ul>
1339 <ul class="methods itemMembers">
1340
1341 <span class="subtitle">Methods</span>
1342
1343 <li data-name="LuCI.ui.DynamicList#addChoices"><a href="LuCI.ui.DynamicList.html#addChoices">addChoices</a></li>
1344
1345 <li data-name="LuCI.ui.DynamicList#clearChoices"><a href="LuCI.ui.DynamicList.html#clearChoices">clearChoices</a></li>
1346
1347 <li data-name="LuCI.ui.DynamicList#getValue"><a href="LuCI.ui.DynamicList.html#getValue">getValue</a></li>
1348
1349 <li data-name="LuCI.ui.DynamicList#isValid"><a href="LuCI.ui.DynamicList.html#isValid">isValid</a></li>
1350
1351 <li data-name="LuCI.ui.DynamicList#registerEvents"><a href="LuCI.ui.DynamicList.html#registerEvents">registerEvents</a></li>
1352
1353 <li data-name="LuCI.ui.DynamicList#render"><a href="LuCI.ui.DynamicList.html#render">render</a></li>
1354
1355 <li data-name="LuCI.ui.DynamicList#setChangeEvents"><a href="LuCI.ui.DynamicList.html#setChangeEvents">setChangeEvents</a></li>
1356
1357 <li data-name="LuCI.ui.DynamicList#setUpdateEvents"><a href="LuCI.ui.DynamicList.html#setUpdateEvents">setUpdateEvents</a></li>
1358
1359 <li data-name="LuCI.ui.DynamicList#setValue"><a href="LuCI.ui.DynamicList.html#setValue">setValue</a></li>
1360
1361 <li data-name="LuCI.ui.DynamicList#triggerValidation"><a href="LuCI.ui.DynamicList.html#triggerValidation">triggerValidation</a></li>
1362
1363 </ul>
1364 <ul class="events itemMembers">
1365
1366 </ul>
1367 </li>
1368
1369 <li class="item" data-name="LuCI.ui.FileUpload">
1370 <span class="title">
1371 <a href="LuCI.ui.FileUpload.html">LuCI.ui.FileUpload</a>
1372
1373 </span>
1374 <ul class="members itemMembers">
1375
1376 </ul>
1377 <ul class="typedefs itemMembers">
1378
1379 <span class="subtitle">Typedefs</span>
1380
1381 <li data-name="LuCI.ui.FileUpload.InitOptions"><a href="LuCI.ui.FileUpload.html#.InitOptions">InitOptions</a></li>
1382
1383 </ul>
1384 <ul class="typedefs itemMembers">
1385
1386 </ul>
1387 <ul class="methods itemMembers">
1388
1389 <span class="subtitle">Methods</span>
1390
1391 <li data-name="LuCI.ui.FileUpload#getValue"><a href="LuCI.ui.FileUpload.html#getValue">getValue</a></li>
1392
1393 <li data-name="LuCI.ui.FileUpload#isValid"><a href="LuCI.ui.FileUpload.html#isValid">isValid</a></li>
1394
1395 <li data-name="LuCI.ui.FileUpload#registerEvents"><a href="LuCI.ui.FileUpload.html#registerEvents">registerEvents</a></li>
1396
1397 <li data-name="LuCI.ui.FileUpload#render"><a href="LuCI.ui.FileUpload.html#render">render</a></li>
1398
1399 <li data-name="LuCI.ui.FileUpload#setChangeEvents"><a href="LuCI.ui.FileUpload.html#setChangeEvents">setChangeEvents</a></li>
1400
1401 <li data-name="LuCI.ui.FileUpload#setUpdateEvents"><a href="LuCI.ui.FileUpload.html#setUpdateEvents">setUpdateEvents</a></li>
1402
1403 <li data-name="LuCI.ui.FileUpload#setValue"><a href="LuCI.ui.FileUpload.html#setValue">setValue</a></li>
1404
1405 <li data-name="LuCI.ui.FileUpload#triggerValidation"><a href="LuCI.ui.FileUpload.html#triggerValidation">triggerValidation</a></li>
1406
1407 </ul>
1408 <ul class="events itemMembers">
1409
1410 </ul>
1411 </li>
1412
1413 <li class="item" data-name="LuCI.ui.Hiddenfield">
1414 <span class="title">
1415 <a href="LuCI.ui.Hiddenfield.html">LuCI.ui.Hiddenfield</a>
1416
1417 </span>
1418 <ul class="members itemMembers">
1419
1420 </ul>
1421 <ul class="typedefs itemMembers">
1422
1423 </ul>
1424 <ul class="typedefs itemMembers">
1425
1426 </ul>
1427 <ul class="methods itemMembers">
1428
1429 <span class="subtitle">Methods</span>
1430
1431 <li data-name="LuCI.ui.Hiddenfield#getValue"><a href="LuCI.ui.Hiddenfield.html#getValue">getValue</a></li>
1432
1433 <li data-name="LuCI.ui.Hiddenfield#isValid"><a href="LuCI.ui.Hiddenfield.html#isValid">isValid</a></li>
1434
1435 <li data-name="LuCI.ui.Hiddenfield#registerEvents"><a href="LuCI.ui.Hiddenfield.html#registerEvents">registerEvents</a></li>
1436
1437 <li data-name="LuCI.ui.Hiddenfield#render"><a href="LuCI.ui.Hiddenfield.html#render">render</a></li>
1438
1439 <li data-name="LuCI.ui.Hiddenfield#setChangeEvents"><a href="LuCI.ui.Hiddenfield.html#setChangeEvents">setChangeEvents</a></li>
1440
1441 <li data-name="LuCI.ui.Hiddenfield#setUpdateEvents"><a href="LuCI.ui.Hiddenfield.html#setUpdateEvents">setUpdateEvents</a></li>
1442
1443 <li data-name="LuCI.ui.Hiddenfield#setValue"><a href="LuCI.ui.Hiddenfield.html#setValue">setValue</a></li>
1444
1445 <li data-name="LuCI.ui.Hiddenfield#triggerValidation"><a href="LuCI.ui.Hiddenfield.html#triggerValidation">triggerValidation</a></li>
1446
1447 </ul>
1448 <ul class="events itemMembers">
1449
1450 </ul>
1451 </li>
1452
1453 <li class="item" data-name="LuCI.ui.Select">
1454 <span class="title">
1455 <a href="LuCI.ui.Select.html">LuCI.ui.Select</a>
1456
1457 </span>
1458 <ul class="members itemMembers">
1459
1460 </ul>
1461 <ul class="typedefs itemMembers">
1462
1463 <span class="subtitle">Typedefs</span>
1464
1465 <li data-name="LuCI.ui.Select.InitOptions"><a href="LuCI.ui.Select.html#.InitOptions">InitOptions</a></li>
1466
1467 </ul>
1468 <ul class="typedefs itemMembers">
1469
1470 </ul>
1471 <ul class="methods itemMembers">
1472
1473 <span class="subtitle">Methods</span>
1474
1475 <li data-name="LuCI.ui.Select#getValue"><a href="LuCI.ui.Select.html#getValue">getValue</a></li>
1476
1477 <li data-name="LuCI.ui.Select#isValid"><a href="LuCI.ui.Select.html#isValid">isValid</a></li>
1478
1479 <li data-name="LuCI.ui.Select#registerEvents"><a href="LuCI.ui.Select.html#registerEvents">registerEvents</a></li>
1480
1481 <li data-name="LuCI.ui.Select#render"><a href="LuCI.ui.Select.html#render">render</a></li>
1482
1483 <li data-name="LuCI.ui.Select#setChangeEvents"><a href="LuCI.ui.Select.html#setChangeEvents">setChangeEvents</a></li>
1484
1485 <li data-name="LuCI.ui.Select#setUpdateEvents"><a href="LuCI.ui.Select.html#setUpdateEvents">setUpdateEvents</a></li>
1486
1487 <li data-name="LuCI.ui.Select#setValue"><a href="LuCI.ui.Select.html#setValue">setValue</a></li>
1488
1489 <li data-name="LuCI.ui.Select#triggerValidation"><a href="LuCI.ui.Select.html#triggerValidation">triggerValidation</a></li>
1490
1491 </ul>
1492 <ul class="events itemMembers">
1493
1494 </ul>
1495 </li>
1496
1497 <li class="item" data-name="LuCI.ui.tabs">
1498 <span class="title">
1499 <a href="LuCI.ui.tabs.html">LuCI.ui.tabs</a>
1500
1501 </span>
1502 <ul class="members itemMembers">
1503
1504 </ul>
1505 <ul class="typedefs itemMembers">
1506
1507 </ul>
1508 <ul class="typedefs itemMembers">
1509
1510 </ul>
1511 <ul class="methods itemMembers">
1512
1513 <span class="subtitle">Methods</span>
1514
1515 <li data-name="LuCI.ui.tabs#initTabGroup"><a href="LuCI.ui.tabs.html#initTabGroup">initTabGroup</a></li>
1516
1517 <li data-name="LuCI.ui.tabs#isEmptyPane"><a href="LuCI.ui.tabs.html#isEmptyPane">isEmptyPane</a></li>
1518
1519 </ul>
1520 <ul class="events itemMembers">
1521
1522 </ul>
1523 </li>
1524
1525 <li class="item" data-name="LuCI.ui.Textarea">
1526 <span class="title">
1527 <a href="LuCI.ui.Textarea.html">LuCI.ui.Textarea</a>
1528
1529 </span>
1530 <ul class="members itemMembers">
1531
1532 </ul>
1533 <ul class="typedefs itemMembers">
1534
1535 <span class="subtitle">Typedefs</span>
1536
1537 <li data-name="LuCI.ui.Textarea.InitOptions"><a href="LuCI.ui.Textarea.html#.InitOptions">InitOptions</a></li>
1538
1539 </ul>
1540 <ul class="typedefs itemMembers">
1541
1542 </ul>
1543 <ul class="methods itemMembers">
1544
1545 <span class="subtitle">Methods</span>
1546
1547 <li data-name="LuCI.ui.Textarea#getValue"><a href="LuCI.ui.Textarea.html#getValue">getValue</a></li>
1548
1549 <li data-name="LuCI.ui.Textarea#isValid"><a href="LuCI.ui.Textarea.html#isValid">isValid</a></li>
1550
1551 <li data-name="LuCI.ui.Textarea#registerEvents"><a href="LuCI.ui.Textarea.html#registerEvents">registerEvents</a></li>
1552
1553 <li data-name="LuCI.ui.Textarea#render"><a href="LuCI.ui.Textarea.html#render">render</a></li>
1554
1555 <li data-name="LuCI.ui.Textarea#setChangeEvents"><a href="LuCI.ui.Textarea.html#setChangeEvents">setChangeEvents</a></li>
1556
1557 <li data-name="LuCI.ui.Textarea#setUpdateEvents"><a href="LuCI.ui.Textarea.html#setUpdateEvents">setUpdateEvents</a></li>
1558
1559 <li data-name="LuCI.ui.Textarea#setValue"><a href="LuCI.ui.Textarea.html#setValue">setValue</a></li>
1560
1561 <li data-name="LuCI.ui.Textarea#triggerValidation"><a href="LuCI.ui.Textarea.html#triggerValidation">triggerValidation</a></li>
1562
1563 </ul>
1564 <ul class="events itemMembers">
1565
1566 </ul>
1567 </li>
1568
1569 <li class="item" data-name="LuCI.ui.Textfield">
1570 <span class="title">
1571 <a href="LuCI.ui.Textfield.html">LuCI.ui.Textfield</a>
1572
1573 </span>
1574 <ul class="members itemMembers">
1575
1576 </ul>
1577 <ul class="typedefs itemMembers">
1578
1579 <span class="subtitle">Typedefs</span>
1580
1581 <li data-name="LuCI.ui.Textfield.InitOptions"><a href="LuCI.ui.Textfield.html#.InitOptions">InitOptions</a></li>
1582
1583 </ul>
1584 <ul class="typedefs itemMembers">
1585
1586 </ul>
1587 <ul class="methods itemMembers">
1588
1589 <span class="subtitle">Methods</span>
1590
1591 <li data-name="LuCI.ui.Textfield#getValue"><a href="LuCI.ui.Textfield.html#getValue">getValue</a></li>
1592
1593 <li data-name="LuCI.ui.Textfield#isValid"><a href="LuCI.ui.Textfield.html#isValid">isValid</a></li>
1594
1595 <li data-name="LuCI.ui.Textfield#registerEvents"><a href="LuCI.ui.Textfield.html#registerEvents">registerEvents</a></li>
1596
1597 <li data-name="LuCI.ui.Textfield#render"><a href="LuCI.ui.Textfield.html#render">render</a></li>
1598
1599 <li data-name="LuCI.ui.Textfield#setChangeEvents"><a href="LuCI.ui.Textfield.html#setChangeEvents">setChangeEvents</a></li>
1600
1601 <li data-name="LuCI.ui.Textfield#setUpdateEvents"><a href="LuCI.ui.Textfield.html#setUpdateEvents">setUpdateEvents</a></li>
1602
1603 <li data-name="LuCI.ui.Textfield#setValue"><a href="LuCI.ui.Textfield.html#setValue">setValue</a></li>
1604
1605 <li data-name="LuCI.ui.Textfield#triggerValidation"><a href="LuCI.ui.Textfield.html#triggerValidation">triggerValidation</a></li>
1606
1607 </ul>
1608 <ul class="events itemMembers">
1609
1610 </ul>
1611 </li>
1612
1613 <li class="item" data-name="LuCI.view">
1614 <span class="title">
1615 <a href="LuCI.view.html">LuCI.view</a>
1616
1617 </span>
1618 <ul class="members itemMembers">
1619
1620 </ul>
1621 <ul class="typedefs itemMembers">
1622
1623 </ul>
1624 <ul class="typedefs itemMembers">
1625
1626 </ul>
1627 <ul class="methods itemMembers">
1628
1629 <span class="subtitle">Methods</span>
1630
1631 <li data-name="LuCI.view#addFooter"><a href="LuCI.view.html#addFooter">addFooter</a></li>
1632
1633 <li data-name="LuCI.view#handleReset"><a href="LuCI.view.html#handleReset">handleReset</a></li>
1634
1635 <li data-name="LuCI.view#handleSave"><a href="LuCI.view.html#handleSave">handleSave</a></li>
1636
1637 <li data-name="LuCI.view#handleSaveApply"><a href="LuCI.view.html#handleSaveApply">handleSaveApply</a></li>
1638
1639 <li data-name="LuCI.view#load"><a href="LuCI.view.html#load">load</a></li>
1640
1641 <li data-name="LuCI.view#render"><a href="LuCI.view.html#render">render</a></li>
1642
1643 </ul>
1644 <ul class="events itemMembers">
1645
1646 </ul>
1647 </li>
1648
1649 <li class="item" data-name="LuCI.XHR">
1650 <span class="title">
1651 <a href="LuCI.XHR.html">LuCI.XHR</a>
1652
1653 </span>
1654 <ul class="members itemMembers">
1655
1656 </ul>
1657 <ul class="typedefs itemMembers">
1658
1659 </ul>
1660 <ul class="typedefs itemMembers">
1661
1662 </ul>
1663 <ul class="methods itemMembers">
1664
1665 <span class="subtitle">Methods</span>
1666
1667 <li data-name="LuCI.XHR#abort"><a href="LuCI.XHR.html#abort">abort</a></li>
1668
1669 <li data-name="LuCI.XHR#busy"><a href="LuCI.XHR.html#busy">busy</a></li>
1670
1671 <li data-name="LuCI.XHR#cancel"><a href="LuCI.XHR.html#cancel">cancel</a></li>
1672
1673 <li data-name="LuCI.XHR#get"><a href="LuCI.XHR.html#get">get</a></li>
1674
1675 <li data-name="LuCI.XHR#post"><a href="LuCI.XHR.html#post">post</a></li>
1676
1677 <li data-name="LuCI.XHR#send_form"><a href="LuCI.XHR.html#send_form">send_form</a></li>
1678
1679 </ul>
1680 <ul class="events itemMembers">
1681
1682 </ul>
1683 </li>
1684
1685 </ul>
1686 </div>
1687 <div class="main">
1688 <h1 class="page-title" data-filename="LuCI.ui.DynamicList.html">Class: DynamicList</h1>
1689
1690
1691
1692
1693 <section>
1694
1695 <header>
1696 <h2>
1697 <span class="ancestors"><a href="LuCI.html">LuCI</a><a href="LuCI.ui.html">.ui</a>.</span>
1698
1699 DynamicList
1700 </h2>
1701
1702 <div class="class-description"><p>The <code>DynamicList</code> class implements a widget which allows the user to specify
1703 an arbitrary amount of input values, either from free formed text input or
1704 from a set of predefined choices.</p>
1705 <p>UI widget instances are usually not supposed to be created by view code
1706 directly, instead they're implicitely created by <code>LuCI.form</code> when
1707 instantiating CBI forms.</p>
1708 <p>This class is automatically instantiated as part of <code>LuCI.ui</code>. To use it
1709 in views, use <code>'require ui'</code> and refer to <code>ui.DynamicList</code>. To import it in
1710 external JavaScript, use <code>L.require(&quot;ui&quot;).then(...)</code> and access the
1711 <code>DynamicList</code> property of the class instance value.</p></div>
1712
1713 </header>
1714
1715 <article>
1716 <div class="container-overview">
1717
1718
1719
1720
1721 <dt>
1722 <div class="nameContainer">
1723 <h4 class="name" id="DynamicList">
1724
1725 new LuCI.ui.DynamicList<span class="signature">(<span class="optional">value</span>, <span class="optional">choices</span>, <span class="optional">options</span>)</span>
1726 </h4>
1727
1728
1729 <div class="tag-source">
1730 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line2041">line 2041</a>
1731 </div>
1732
1733 </div>
1734
1735
1736 </dt>
1737 <dd>
1738
1739
1740 <div class="description">
1741 <p>Instantiate a dynamic list widget.</p>
1742 </div>
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752 <table class="params">
1753 <thead>
1754 <tr>
1755
1756 <th>Name</th>
1757
1758
1759 <th>Type</th>
1760
1761
1762 <th>Default</th>
1763
1764
1765 <th class="last">Description</th>
1766 </tr>
1767 </thead>
1768
1769 <tbody>
1770
1771
1772 <tr>
1773
1774 <td class="name"><code>value</code></td>
1775
1776
1777 <td class="type">
1778
1779
1780 <span class="param-type">string</span>
1781 |
1782
1783 <span class="param-type">Array.&lt;string></span>
1784
1785
1786
1787 </td>
1788
1789
1790 <td class="default">
1791
1792 null
1793
1794 </td>
1795
1796
1797 <td class="description last">
1798
1799
1800 <span class="optional">optional</span>
1801
1802
1803
1804
1805
1806 <p>The initial input value(s).</p></td>
1807 </tr>
1808
1809
1810
1811 <tr>
1812
1813 <td class="name"><code>choices</code></td>
1814
1815
1816 <td class="type">
1817
1818
1819 <span class="param-type">Object.&lt;string, *></span>
1820
1821
1822
1823 </td>
1824
1825
1826 <td class="default">
1827
1828 </td>
1829
1830
1831 <td class="description last">
1832
1833
1834 <span class="optional">optional</span>
1835
1836
1837
1838
1839
1840 <p>Object containing the selectable choices of the widget. The object keys
1841 serve as values for the different choices while the values are used as
1842 choice labels. If omitted, no default choices are presented to the user,
1843 instead a plain text input field is rendered allowing the user to add
1844 arbitrary values to the dynamic list.</p></td>
1845 </tr>
1846
1847
1848
1849 <tr>
1850
1851 <td class="name"><code>options</code></td>
1852
1853
1854 <td class="type">
1855
1856
1857 <span class="param-type"><a href="LuCI.ui.DynamicList.html#.InitOptions">LuCI.ui.DynamicList.InitOptions</a></span>
1858
1859
1860
1861 </td>
1862
1863
1864 <td class="default">
1865
1866 </td>
1867
1868
1869 <td class="description last">
1870
1871
1872 <span class="optional">optional</span>
1873
1874
1875
1876
1877
1878 <p>Object describing the widget specific options to initialize the dynamic list.</p></td>
1879 </tr>
1880
1881
1882 </tbody>
1883 </table>
1884
1885
1886
1887 <dl class="details">
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909 </dl>
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923 </dd>
1924
1925
1926 </div>
1927
1928
1929 <h3 class="subsection-title">Extends</h3>
1930
1931 <ul>
1932 <li><a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a></li>
1933 </ul>
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947 <h3 class="subsection-title">Methods</h3>
1948
1949 <dl>
1950
1951 <dt>
1952 <div class="nameContainer">
1953 <h4 class="name" id="addChoices">
1954
1955 addChoices<span class="signature">(values, labels)</span>
1956 </h4>
1957
1958
1959 <div class="tag-source">
1960 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line2373">line 2373</a>
1961 </div>
1962
1963 </div>
1964
1965
1966 </dt>
1967 <dd>
1968
1969
1970 <div class="description">
1971 <p>Add new suggested choices to the dynamic list.</p>
1972 <p>This function adds further choices to an existing dynamic list,
1973 ignoring choice values which are already present.</p>
1974 </div>
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984 <table class="params">
1985 <thead>
1986 <tr>
1987
1988 <th>Name</th>
1989
1990
1991 <th>Type</th>
1992
1993
1994
1995 <th class="last">Description</th>
1996 </tr>
1997 </thead>
1998
1999 <tbody>
2000
2001
2002 <tr>
2003
2004 <td class="name"><code>values</code></td>
2005
2006
2007 <td class="type">
2008
2009
2010 <span class="param-type">Array.&lt;string></span>
2011
2012
2013
2014 </td>
2015
2016
2017
2018 <td class="description last">
2019
2020 <p>The choice values to add to the dynamic lists suggestion dropdown.</p></td>
2021 </tr>
2022
2023
2024
2025 <tr>
2026
2027 <td class="name"><code>labels</code></td>
2028
2029
2030 <td class="type">
2031
2032
2033 <span class="param-type">Object.&lt;string, *></span>
2034
2035
2036
2037 </td>
2038
2039
2040
2041 <td class="description last">
2042
2043 <p>The choice label values to use when adding suggested choices. If no
2044 label is found for a particular choice value, the value itself is used
2045 as label text. Choice labels may be any valid value accepted by
2046 <a href="LuCI.dom.html#content"><code>LuCI.dom#content</code></a>.</p></td>
2047 </tr>
2048
2049
2050 </tbody>
2051 </table>
2052
2053
2054
2055 <dl class="details">
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077 </dl>
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091 </dd>
2092
2093
2094
2095 <dt>
2096 <div class="nameContainer">
2097 <h4 class="name" id="clearChoices">
2098
2099 clearChoices<span class="signature">()</span>
2100 </h4>
2101
2102
2103 <div class="tag-source">
2104 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line2386">line 2386</a>
2105 </div>
2106
2107 </div>
2108
2109
2110 </dt>
2111 <dd>
2112
2113
2114 <div class="description">
2115 <p>Remove all existing choices from the dynamic list.</p>
2116 <p>This function removes all preexisting suggested choices from the widget.</p>
2117 </div>
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127 <dl class="details">
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149 </dl>
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163 </dd>
2164
2165
2166
2167 <dt>
2168 <div class="nameContainer inherited">
2169 <h4 class="name" id="getValue">
2170
2171 <span class="inherited"><a href="LuCI.ui.DynamicList.html#getValue">inherited</a></span>
2172
2173 getValue<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{string|Array.&lt;string>|null}</span>
2174 </h4>
2175
2176
2177 <div class="tag-source">
2178 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line2324">line 2324</a>
2179 </div>
2180
2181 </div>
2182
2183
2184 </dt>
2185 <dd>
2186
2187
2188 <div class="description">
2189 <p>Read the current value of the input widget.</p>
2190 </div>
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200 <dl class="details">
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222 </dl>
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234 <h5>Returns:</h5>
2235
2236
2237
2238 <table class="params">
2239 <thead>
2240 <tr>
2241
2242 <th>Type</th>
2243 <th class="last">Description</th>
2244 </tr>
2245 </thead>
2246 <tbody>
2247
2248 <tr>
2249
2250 <td class="type">
2251
2252 string
2253 |
2254
2255 Array.&lt;string>
2256 |
2257
2258 null
2259
2260
2261 </td>
2262 <td class="description last">The current value of the input element. For simple inputs like text
2263 fields or selects, the return value type will be a - possibly empty -
2264 string. Complex widgets such as <code>DynamicList</code> instances may result in
2265 an array of strings or <code>null</code> for unset values.</td>
2266 </tr>
2267
2268 </tbody>
2269 </table>
2270
2271
2272
2273
2274 </dd>
2275
2276
2277
2278 <dt>
2279 <div class="nameContainer inherited">
2280 <h4 class="name" id="isValid">
2281
2282 <span class="inherited"><a href="LuCI.ui.AbstractElement.html#isValid">inherited</a></span>
2283
2284 isValid<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{boolean}</span>
2285 </h4>
2286
2287
2288 <div class="tag-source">
2289 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line103">line 103</a>
2290 </div>
2291
2292 </div>
2293
2294
2295 </dt>
2296 <dd>
2297
2298
2299 <div class="description">
2300 <p>Check whether the current input value is valid.</p>
2301 </div>
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311 <dl class="details">
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333 </dl>
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345 <h5>Returns:</h5>
2346
2347
2348
2349 <table class="params">
2350 <thead>
2351 <tr>
2352
2353 <th>Type</th>
2354 <th class="last">Description</th>
2355 </tr>
2356 </thead>
2357 <tbody>
2358
2359 <tr>
2360
2361 <td class="type">
2362
2363 boolean
2364
2365
2366 </td>
2367 <td class="description last">Returns <code>true</code> if the current input value is valid or <code>false</code> if it does
2368 not meet the validation constraints.</td>
2369 </tr>
2370
2371 </tbody>
2372 </table>
2373
2374
2375
2376
2377 </dd>
2378
2379
2380
2381 <dt>
2382 <div class="nameContainer inherited">
2383 <h4 class="name" id="registerEvents">
2384
2385 <span class="inherited"><a href="LuCI.ui.AbstractElement.html#registerEvents">inherited</a></span>
2386
2387 registerEvents<span class="signature">(targetNode, synevent, events)</span>
2388 </h4>
2389
2390
2391 <div class="tag-source">
2392 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line152">line 152</a>
2393 </div>
2394
2395 </div>
2396
2397
2398 </dt>
2399 <dd>
2400
2401
2402 <div class="description">
2403 <p>Dispatch a custom (synthetic) event in response to received events.</p>
2404 <p>Sets up event handlers on the given target DOM node for the given event
2405 names that dispatch a custom event of the given type to the widget root
2406 DOM node.</p>
2407 <p>The primary purpose of this function is to set up a series of custom
2408 uniform standard events such as <code>widget-update</code>, <code>validation-success</code>,
2409 <code>validation-failure</code> etc. which are triggered by various different
2410 widget specific native DOM events.</p>
2411 </div>
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421 <table class="params">
2422 <thead>
2423 <tr>
2424
2425 <th>Name</th>
2426
2427
2428 <th>Type</th>
2429
2430
2431
2432 <th class="last">Description</th>
2433 </tr>
2434 </thead>
2435
2436 <tbody>
2437
2438
2439 <tr>
2440
2441 <td class="name"><code>targetNode</code></td>
2442
2443
2444 <td class="type">
2445
2446
2447 <span class="param-type">Node</span>
2448
2449
2450
2451 </td>
2452
2453
2454
2455 <td class="description last">
2456
2457 <p>Specifies the DOM node on which the native event listeners should be
2458 registered.</p></td>
2459 </tr>
2460
2461
2462
2463 <tr>
2464
2465 <td class="name"><code>synevent</code></td>
2466
2467
2468 <td class="type">
2469
2470
2471 <span class="param-type">string</span>
2472
2473
2474
2475 </td>
2476
2477
2478
2479 <td class="description last">
2480
2481 <p>The name of the custom event to dispatch to the widget root DOM node.</p></td>
2482 </tr>
2483
2484
2485
2486 <tr>
2487
2488 <td class="name"><code>events</code></td>
2489
2490
2491 <td class="type">
2492
2493
2494 <span class="param-type">Array.&lt;string></span>
2495
2496
2497
2498 </td>
2499
2500
2501
2502 <td class="description last">
2503
2504 <p>The native DOM events for which event handlers should be registered.</p></td>
2505 </tr>
2506
2507
2508 </tbody>
2509 </table>
2510
2511
2512
2513 <dl class="details">
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535 </dl>
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549 </dd>
2550
2551
2552
2553 <dt>
2554 <div class="nameContainer inherited">
2555 <h4 class="name" id="render">
2556
2557 <span class="inherited"><a href="LuCI.ui.DynamicList.html#render">inherited</a></span>
2558
2559 render<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Node}</span>
2560 </h4>
2561
2562
2563 <div class="tag-source">
2564 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line2110">line 2110</a>
2565 </div>
2566
2567 </div>
2568
2569
2570 </dt>
2571 <dd>
2572
2573
2574 <div class="description">
2575 <p>Render the widget, setup event listeners and return resulting markup.</p>
2576 </div>
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586 <dl class="details">
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608 </dl>
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620 <h5>Returns:</h5>
2621
2622
2623
2624 <table class="params">
2625 <thead>
2626 <tr>
2627
2628 <th>Type</th>
2629 <th class="last">Description</th>
2630 </tr>
2631 </thead>
2632 <tbody>
2633
2634 <tr>
2635
2636 <td class="type">
2637
2638 Node
2639
2640
2641 </td>
2642 <td class="description last">Returns a DOM Node or DocumentFragment containing the rendered
2643 widget markup.</td>
2644 </tr>
2645
2646 </tbody>
2647 </table>
2648
2649
2650
2651
2652 </dd>
2653
2654
2655
2656 <dt>
2657 <div class="nameContainer inherited">
2658 <h4 class="name" id="setChangeEvents">
2659
2660 <span class="inherited"><a href="LuCI.ui.AbstractElement.html#setChangeEvents">inherited</a></span>
2661
2662 setChangeEvents<span class="signature">(targetNode, events)</span>
2663 </h4>
2664
2665
2666 <div class="tag-source">
2667 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line220">line 220</a>
2668 </div>
2669
2670 </div>
2671
2672
2673 </dt>
2674 <dd>
2675
2676
2677 <div class="description">
2678 <p>Setup listeners for native DOM events that may change the widget value.</p>
2679 <p>Sets up event handlers on the given target DOM node for the given event
2680 names which may cause the input value to change completely, such as
2681 <code>change</code> events in a select menu. In contrast to update events, such
2682 change events will not trigger input value validation but they may cause
2683 field dependencies to get re-evaluated and will mark the input widget
2684 as dirty.</p>
2685 </div>
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695 <table class="params">
2696 <thead>
2697 <tr>
2698
2699 <th>Name</th>
2700
2701
2702 <th>Type</th>
2703
2704
2705
2706 <th class="last">Description</th>
2707 </tr>
2708 </thead>
2709
2710 <tbody>
2711
2712
2713 <tr>
2714
2715 <td class="name"><code>targetNode</code></td>
2716
2717
2718 <td class="type">
2719
2720
2721 <span class="param-type">Node</span>
2722
2723
2724
2725 </td>
2726
2727
2728
2729 <td class="description last">
2730
2731
2732
2733
2734
2735
2736 <p>Specifies the DOM node on which the event listeners should be registered.</p></td>
2737 </tr>
2738
2739
2740
2741 <tr>
2742
2743 <td class="name"><code>events</code></td>
2744
2745
2746 <td class="type">
2747
2748
2749 <span class="param-type">string</span>
2750
2751
2752
2753 </td>
2754
2755
2756
2757 <td class="description last">
2758
2759
2760
2761
2762
2763 <span class="repeatable">repeatable</span>
2764
2765
2766 <p>The DOM events for which event handlers should be registered.</p></td>
2767 </tr>
2768
2769
2770 </tbody>
2771 </table>
2772
2773
2774
2775 <dl class="details">
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797 </dl>
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811 </dd>
2812
2813
2814
2815 <dt>
2816 <div class="nameContainer inherited">
2817 <h4 class="name" id="setUpdateEvents">
2818
2819 <span class="inherited"><a href="LuCI.ui.AbstractElement.html#setUpdateEvents">inherited</a></span>
2820
2821 setUpdateEvents<span class="signature">(targetNode, events)</span>
2822 </h4>
2823
2824
2825 <div class="tag-source">
2826 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line177">line 177</a>
2827 </div>
2828
2829 </div>
2830
2831
2832 </dt>
2833 <dd>
2834
2835
2836 <div class="description">
2837 <p>Setup listeners for native DOM events that may update the widget value.</p>
2838 <p>Sets up event handlers on the given target DOM node for the given event
2839 names which may cause the input value to update, such as <code>keyup</code> or
2840 <code>onclick</code> events. In contrast to change events, such update events will
2841 trigger input value validation.</p>
2842 </div>
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852 <table class="params">
2853 <thead>
2854 <tr>
2855
2856 <th>Name</th>
2857
2858
2859 <th>Type</th>
2860
2861
2862
2863 <th class="last">Description</th>
2864 </tr>
2865 </thead>
2866
2867 <tbody>
2868
2869
2870 <tr>
2871
2872 <td class="name"><code>targetNode</code></td>
2873
2874
2875 <td class="type">
2876
2877
2878 <span class="param-type">Node</span>
2879
2880
2881
2882 </td>
2883
2884
2885
2886 <td class="description last">
2887
2888
2889
2890
2891
2892
2893 <p>Specifies the DOM node on which the event listeners should be registered.</p></td>
2894 </tr>
2895
2896
2897
2898 <tr>
2899
2900 <td class="name"><code>events</code></td>
2901
2902
2903 <td class="type">
2904
2905
2906 <span class="param-type">string</span>
2907
2908
2909
2910 </td>
2911
2912
2913
2914 <td class="description last">
2915
2916
2917
2918
2919
2920 <span class="repeatable">repeatable</span>
2921
2922
2923 <p>The DOM events for which event handlers should be registered.</p></td>
2924 </tr>
2925
2926
2927 </tbody>
2928 </table>
2929
2930
2931
2932 <dl class="details">
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954 </dl>
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968 </dd>
2969
2970
2971
2972 <dt>
2973 <div class="nameContainer inherited">
2974 <h4 class="name" id="setValue">
2975
2976 <span class="inherited"><a href="LuCI.ui.DynamicList.html#setValue">inherited</a></span>
2977
2978 setValue<span class="signature">(value)</span>
2979 </h4>
2980
2981
2982 <div class="tag-source">
2983 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line2341">line 2341</a>
2984 </div>
2985
2986 </div>
2987
2988
2989 </dt>
2990 <dd>
2991
2992
2993 <div class="description">
2994 <p>Set the current value of the input widget.</p>
2995 </div>
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005 <table class="params">
3006 <thead>
3007 <tr>
3008
3009 <th>Name</th>
3010
3011
3012 <th>Type</th>
3013
3014
3015
3016 <th class="last">Description</th>
3017 </tr>
3018 </thead>
3019
3020 <tbody>
3021
3022
3023 <tr>
3024
3025 <td class="name"><code>value</code></td>
3026
3027
3028 <td class="type">
3029
3030
3031 <span class="param-type">string</span>
3032 |
3033
3034 <span class="param-type">Array.&lt;string></span>
3035 |
3036
3037 <span class="param-type">null</span>
3038
3039
3040
3041 </td>
3042
3043
3044
3045 <td class="description last">
3046
3047 <p>The value to set the input element to. For simple inputs like text
3048 fields or selects, the value should be a - possibly empty - string.
3049 Complex widgets such as <code>DynamicList</code> instances may accept string array
3050 or <code>null</code> values.</p></td>
3051 </tr>
3052
3053
3054 </tbody>
3055 </table>
3056
3057
3058
3059 <dl class="details">
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081 </dl>
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095 </dd>
3096
3097
3098
3099 <dt>
3100 <div class="nameContainer inherited">
3101 <h4 class="name" id="triggerValidation">
3102
3103 <span class="inherited"><a href="LuCI.ui.AbstractElement.html#triggerValidation">inherited</a></span>
3104
3105 triggerValidation<span class="signature">()</span>
3106 </h4>
3107
3108
3109 <div class="tag-source">
3110 <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line117">line 117</a>
3111 </div>
3112
3113 </div>
3114
3115
3116 </dt>
3117 <dd>
3118
3119
3120 <div class="description">
3121 <p>Force validation of the current input value.</p>
3122 <p>Usually input validation is automatically triggered by various DOM events
3123 bound to the input widget. In some cases it is required though to manually
3124 trigger validation runs, e.g. when programmatically altering values.</p>
3125 </div>
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135 <dl class="details">
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157 </dl>
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171 </dd>
3172
3173 </dl>
3174
3175
3176
3177 <h3 class="subsection-title">Type Definitions</h3>
3178
3179 <dl>
3180
3181 <dt>
3182 <div class="nameContainer">
3183 <h4 class="name" id=".InitOptions">LuCI.ui.DynamicList.InitOptions<span class="type-signature type luci.ui.dropdown.initoptions"><a href="LuCI.ui.Dropdown.html#.InitOptions">LuCI.ui.Dropdown.InitOptions</a></span> </h4>
3184 </div>
3185
3186
3187 </dt>
3188 <dd>
3189
3190 <div class="description">
3191 <p>In case choices are passed to the dynamic list contructor, the widget
3192 supports the same properties as <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>Dropdown.InitOptions</code></a>
3193 but enforces specific values for some dropdown properties.</p>
3194 </div>
3195
3196
3197
3198 <dl class="details">
3199
3200
3201 <h5 class="subsection-title">Properties:</h5>
3202
3203 <dl>
3204
3205 <table class="props">
3206 <thead>
3207 <tr>
3208
3209 <th>Name</th>
3210
3211
3212 <th>Type</th>
3213
3214
3215
3216
3217 <th>Default</th>
3218
3219
3220 <th class="last">Description</th>
3221 </tr>
3222 </thead>
3223
3224 <tbody>
3225
3226
3227 <tr>
3228
3229 <td class="name"><code>multiple</code></td>
3230
3231
3232 <td class="type">
3233
3234
3235 <span class="param-type">boolean</span>
3236
3237
3238
3239 </td>
3240
3241
3242
3243
3244 <td class="default">
3245
3246 false
3247
3248 </td>
3249
3250
3251 <td class="description last"><p>Since dynamic lists never allow selecting multiple choices when adding
3252 another list item, this property is forcibly set to <code>false</code>.</p></td>
3253 </tr>
3254
3255
3256
3257 <tr>
3258
3259 <td class="name"><code>optional</code></td>
3260
3261
3262 <td class="type">
3263
3264
3265 <span class="param-type">boolean</span>
3266
3267
3268
3269 </td>
3270
3271
3272
3273
3274 <td class="default">
3275
3276 true
3277
3278 </td>
3279
3280
3281 <td class="description last"><p>Since dynamic lists use an embedded dropdown to present a list of
3282 predefined choice values, the dropdown must be made optional to allow
3283 it to remain unselected.</p></td>
3284 </tr>
3285
3286
3287 </tbody>
3288 </table></dl>
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311 </dl>
3312
3313
3314
3315 </dd>
3316
3317 </dl>
3318
3319
3320
3321
3322
3323 </article>
3324
3325 </section>
3326
3327
3328
3329
3330
3331
3332
3333 <footer>
3334 Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.3</a> on Tue Mar 31 2020 21:30:33 GMT+0200 (Central European Summer Time)
3335 </footer>
3336 </div>
3337 </div>
3338 <script>prettyPrint();</script>
3339 <script src="scripts/jaguar.js"></script>
3340 </body>
3341 </html>