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