5 <title>Class: ui
</title>
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>
12 <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
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">
20 var config = {
"monospaceLinks":true,
"cleverLinks":true,
"default":{
"outputSourceFiles":true}};
27 <div id=
"wrap" class=
"clearfix">
29 <div class=
"navigation">
30 <h3 class=
"applicationName"><a href=
"index.html"></a></h3>
33 <input id=
"search" type=
"text" class=
"form-control input-sm" placeholder=
"Search Documentations">
37 <li class=
"item" data-name=
"LuCI">
39 <a href=
"LuCI.html">LuCI
</a>
42 <ul class=
"members itemMembers">
44 <span class=
"subtitle">Members
</span>
46 <li data-name=
"LuCI#Class"><a href=
"LuCI.html#Class">Class
</a></li>
48 <li data-name=
"LuCI#dom"><a href=
"LuCI.html#dom">dom
</a></li>
50 <li data-name=
"LuCI#env"><a href=
"LuCI.html#env">env
</a></li>
52 <li data-name=
"LuCI#Poll"><a href=
"LuCI.html#Poll">Poll
</a></li>
54 <li data-name=
"LuCI#Request"><a href=
"LuCI.html#Request">Request
</a></li>
56 <li data-name=
"LuCI#view"><a href=
"LuCI.html#view">view
</a></li>
59 <ul class=
"typedefs itemMembers">
61 <span class=
"subtitle">Typedefs
</span>
63 <li data-name=
"LuCI.requestCallbackFn"><a href=
"LuCI.html#.requestCallbackFn">requestCallbackFn
</a></li>
66 <ul class=
"typedefs itemMembers">
69 <ul class=
"methods itemMembers">
71 <span class=
"subtitle">Methods
</span>
73 <li data-name=
"LuCI#bind"><a href=
"LuCI.html#bind">bind
</a></li>
75 <li data-name=
"LuCI#error"><a href=
"LuCI.html#error">error
</a></li>
77 <li data-name=
"LuCI#get"><a href=
"LuCI.html#get">get
</a></li>
79 <li data-name=
"LuCI#halt"><a href=
"LuCI.html#halt">halt
</a></li>
81 <li data-name=
"LuCI#hasSystemFeature"><a href=
"LuCI.html#hasSystemFeature">hasSystemFeature
</a></li>
83 <li data-name=
"LuCI#isObject"><a href=
"LuCI.html#isObject">isObject
</a></li>
85 <li data-name=
"LuCI#location"><a href=
"LuCI.html#location">location
</a></li>
87 <li data-name=
"LuCI#media"><a href=
"LuCI.html#media">media
</a></li>
89 <li data-name=
"LuCI#path"><a href=
"LuCI.html#path">path
</a></li>
91 <li data-name=
"LuCI#poll"><a href=
"LuCI.html#poll">poll
</a></li>
93 <li data-name=
"LuCI#post"><a href=
"LuCI.html#post">post
</a></li>
95 <li data-name=
"LuCI#raise"><a href=
"LuCI.html#raise">raise
</a></li>
97 <li data-name=
"LuCI#require"><a href=
"LuCI.html#require">require
</a></li>
99 <li data-name=
"LuCI#resolveDefault"><a href=
"LuCI.html#resolveDefault">resolveDefault
</a></li>
101 <li data-name=
"LuCI#resource"><a href=
"LuCI.html#resource">resource
</a></li>
103 <li data-name=
"LuCI#run"><a href=
"LuCI.html#run">run
</a></li>
105 <li data-name=
"LuCI#sortedKeys"><a href=
"LuCI.html#sortedKeys">sortedKeys
</a></li>
107 <li data-name=
"LuCI#stop"><a href=
"LuCI.html#stop">stop
</a></li>
109 <li data-name=
"LuCI#toArray"><a href=
"LuCI.html#toArray">toArray
</a></li>
111 <li data-name=
"LuCI#url"><a href=
"LuCI.html#url">url
</a></li>
114 <ul class=
"events itemMembers">
119 <li class=
"item" data-name=
"LuCI.baseclass">
121 <a href=
"LuCI.baseclass.html">LuCI.baseclass
</a>
124 <ul class=
"members itemMembers">
127 <ul class=
"typedefs itemMembers">
130 <ul class=
"typedefs itemMembers">
133 <ul class=
"methods itemMembers">
135 <span class=
"subtitle">Methods
</span>
137 <li data-name=
"LuCI.baseclass.extend"><a href=
"LuCI.baseclass.html#.extend">extend
</a></li>
139 <li data-name=
"LuCI.baseclass.instantiate"><a href=
"LuCI.baseclass.html#.instantiate">instantiate
</a></li>
141 <li data-name=
"LuCI.baseclass.isSubclass"><a href=
"LuCI.baseclass.html#.isSubclass">isSubclass
</a></li>
143 <li data-name=
"LuCI.baseclass.singleton"><a href=
"LuCI.baseclass.html#.singleton">singleton
</a></li>
145 <li data-name=
"LuCI.baseclass#super"><a href=
"LuCI.baseclass.html#super">super
</a></li>
147 <li data-name=
"LuCI.baseclass#varargs"><a href=
"LuCI.baseclass.html#varargs">varargs
</a></li>
150 <ul class=
"events itemMembers">
155 <li class=
"item" data-name=
"LuCI.dom">
157 <a href=
"LuCI.dom.html">LuCI.dom
</a>
160 <ul class=
"members itemMembers">
163 <ul class=
"typedefs itemMembers">
165 <span class=
"subtitle">Typedefs
</span>
167 <li data-name=
"LuCI.dom~ignoreCallbackFn"><a href=
"LuCI.dom.html#~ignoreCallbackFn">ignoreCallbackFn
</a></li>
170 <ul class=
"typedefs itemMembers">
173 <ul class=
"methods itemMembers">
175 <span class=
"subtitle">Methods
</span>
177 <li data-name=
"LuCI.dom#append"><a href=
"LuCI.dom.html#append">append
</a></li>
179 <li data-name=
"LuCI.dom#attr"><a href=
"LuCI.dom.html#attr">attr
</a></li>
181 <li data-name=
"LuCI.dom#bindClassInstance"><a href=
"LuCI.dom.html#bindClassInstance">bindClassInstance
</a></li>
183 <li data-name=
"LuCI.dom#callClassMethod"><a href=
"LuCI.dom.html#callClassMethod">callClassMethod
</a></li>
185 <li data-name=
"LuCI.dom#content"><a href=
"LuCI.dom.html#content">content
</a></li>
187 <li data-name=
"LuCI.dom#create"><a href=
"LuCI.dom.html#create">create
</a></li>
189 <li data-name=
"LuCI.dom#data"><a href=
"LuCI.dom.html#data">data
</a></li>
191 <li data-name=
"LuCI.dom#elem"><a href=
"LuCI.dom.html#elem">elem
</a></li>
193 <li data-name=
"LuCI.dom#findClassInstance"><a href=
"LuCI.dom.html#findClassInstance">findClassInstance
</a></li>
195 <li data-name=
"LuCI.dom#isEmpty"><a href=
"LuCI.dom.html#isEmpty">isEmpty
</a></li>
197 <li data-name=
"LuCI.dom#matches"><a href=
"LuCI.dom.html#matches">matches
</a></li>
199 <li data-name=
"LuCI.dom#parent"><a href=
"LuCI.dom.html#parent">parent
</a></li>
201 <li data-name=
"LuCI.dom#parse"><a href=
"LuCI.dom.html#parse">parse
</a></li>
204 <ul class=
"events itemMembers">
209 <li class=
"item" data-name=
"LuCI.fs">
211 <a href=
"LuCI.fs.html">LuCI.fs
</a>
214 <ul class=
"members itemMembers">
217 <ul class=
"typedefs itemMembers">
219 <span class=
"subtitle">Typedefs
</span>
221 <li data-name=
"LuCI.fs.FileExecResult"><a href=
"LuCI.fs.html#.FileExecResult">FileExecResult
</a></li>
223 <li data-name=
"LuCI.fs.FileStatEntry"><a href=
"LuCI.fs.html#.FileStatEntry">FileStatEntry
</a></li>
226 <ul class=
"typedefs itemMembers">
229 <ul class=
"methods itemMembers">
231 <span class=
"subtitle">Methods
</span>
233 <li data-name=
"LuCI.fs#exec"><a href=
"LuCI.fs.html#exec">exec
</a></li>
235 <li data-name=
"LuCI.fs#exec_direct"><a href=
"LuCI.fs.html#exec_direct">exec_direct
</a></li>
237 <li data-name=
"LuCI.fs#lines"><a href=
"LuCI.fs.html#lines">lines
</a></li>
239 <li data-name=
"LuCI.fs#list"><a href=
"LuCI.fs.html#list">list
</a></li>
241 <li data-name=
"LuCI.fs#read"><a href=
"LuCI.fs.html#read">read
</a></li>
243 <li data-name=
"LuCI.fs#read_direct"><a href=
"LuCI.fs.html#read_direct">read_direct
</a></li>
245 <li data-name=
"LuCI.fs#remove"><a href=
"LuCI.fs.html#remove">remove
</a></li>
247 <li data-name=
"LuCI.fs#stat"><a href=
"LuCI.fs.html#stat">stat
</a></li>
249 <li data-name=
"LuCI.fs#trimmed"><a href=
"LuCI.fs.html#trimmed">trimmed
</a></li>
251 <li data-name=
"LuCI.fs#write"><a href=
"LuCI.fs.html#write">write
</a></li>
254 <ul class=
"events itemMembers">
259 <li class=
"item" data-name=
"LuCI.headers">
261 <a href=
"LuCI.headers.html">LuCI.headers
</a>
264 <ul class=
"members itemMembers">
267 <ul class=
"typedefs itemMembers">
270 <ul class=
"typedefs itemMembers">
273 <ul class=
"methods itemMembers">
275 <span class=
"subtitle">Methods
</span>
277 <li data-name=
"LuCI.headers#get"><a href=
"LuCI.headers.html#get">get
</a></li>
279 <li data-name=
"LuCI.headers#has"><a href=
"LuCI.headers.html#has">has
</a></li>
282 <ul class=
"events itemMembers">
287 <li class=
"item" data-name=
"LuCI.network">
289 <a href=
"LuCI.network.html">LuCI.network
</a>
292 <ul class=
"members itemMembers">
295 <ul class=
"typedefs itemMembers">
297 <span class=
"subtitle">Typedefs
</span>
299 <li data-name=
"LuCI.network.SwitchTopology"><a href=
"LuCI.network.html#.SwitchTopology">SwitchTopology
</a></li>
301 <li data-name=
"LuCI.network.WifiEncryption"><a href=
"LuCI.network.html#.WifiEncryption">WifiEncryption
</a></li>
303 <li data-name=
"LuCI.network.WifiPeerEntry"><a href=
"LuCI.network.html#.WifiPeerEntry">WifiPeerEntry
</a></li>
305 <li data-name=
"LuCI.network.WifiRateEntry"><a href=
"LuCI.network.html#.WifiRateEntry">WifiRateEntry
</a></li>
307 <li data-name=
"LuCI.network.WifiScanResult"><a href=
"LuCI.network.html#.WifiScanResult">WifiScanResult
</a></li>
310 <ul class=
"typedefs itemMembers">
313 <ul class=
"methods itemMembers">
315 <span class=
"subtitle">Methods
</span>
317 <li data-name=
"LuCI.network#addNetwork"><a href=
"LuCI.network.html#addNetwork">addNetwork
</a></li>
319 <li data-name=
"LuCI.network#addWifiNetwork"><a href=
"LuCI.network.html#addWifiNetwork">addWifiNetwork
</a></li>
321 <li data-name=
"LuCI.network#deleteNetwork"><a href=
"LuCI.network.html#deleteNetwork">deleteNetwork
</a></li>
323 <li data-name=
"LuCI.network#deleteWifiNetwork"><a href=
"LuCI.network.html#deleteWifiNetwork">deleteWifiNetwork
</a></li>
325 <li data-name=
"LuCI.network#flushCache"><a href=
"LuCI.network.html#flushCache">flushCache
</a></li>
327 <li data-name=
"LuCI.network#formatWifiEncryption"><a href=
"LuCI.network.html#formatWifiEncryption">formatWifiEncryption
</a></li>
329 <li data-name=
"LuCI.network#getDevice"><a href=
"LuCI.network.html#getDevice">getDevice
</a></li>
331 <li data-name=
"LuCI.network#getDevices"><a href=
"LuCI.network.html#getDevices">getDevices
</a></li>
333 <li data-name=
"LuCI.network#getDSLModemType"><a href=
"LuCI.network.html#getDSLModemType">getDSLModemType
</a></li>
335 <li data-name=
"LuCI.network#getHostHints"><a href=
"LuCI.network.html#getHostHints">getHostHints
</a></li>
337 <li data-name=
"LuCI.network#getIfnameOf"><a href=
"LuCI.network.html#getIfnameOf">getIfnameOf
</a></li>
339 <li data-name=
"LuCI.network#getNetwork"><a href=
"LuCI.network.html#getNetwork">getNetwork
</a></li>
341 <li data-name=
"LuCI.network#getNetworks"><a href=
"LuCI.network.html#getNetworks">getNetworks
</a></li>
343 <li data-name=
"LuCI.network#getProtocol"><a href=
"LuCI.network.html#getProtocol">getProtocol
</a></li>
345 <li data-name=
"LuCI.network#getProtocols"><a href=
"LuCI.network.html#getProtocols">getProtocols
</a></li>
347 <li data-name=
"LuCI.network#getSwitchTopologies"><a href=
"LuCI.network.html#getSwitchTopologies">getSwitchTopologies
</a></li>
349 <li data-name=
"LuCI.network#getWAN6Networks"><a href=
"LuCI.network.html#getWAN6Networks">getWAN6Networks
</a></li>
351 <li data-name=
"LuCI.network#getWANNetworks"><a href=
"LuCI.network.html#getWANNetworks">getWANNetworks
</a></li>
353 <li data-name=
"LuCI.network#getWifiDevice"><a href=
"LuCI.network.html#getWifiDevice">getWifiDevice
</a></li>
355 <li data-name=
"LuCI.network#getWifiDevices"><a href=
"LuCI.network.html#getWifiDevices">getWifiDevices
</a></li>
357 <li data-name=
"LuCI.network#getWifiNetwork"><a href=
"LuCI.network.html#getWifiNetwork">getWifiNetwork
</a></li>
359 <li data-name=
"LuCI.network#getWifiNetworks"><a href=
"LuCI.network.html#getWifiNetworks">getWifiNetworks
</a></li>
361 <li data-name=
"LuCI.network#isIgnoredDevice"><a href=
"LuCI.network.html#isIgnoredDevice">isIgnoredDevice
</a></li>
363 <li data-name=
"LuCI.network#maskToPrefix"><a href=
"LuCI.network.html#maskToPrefix">maskToPrefix
</a></li>
365 <li data-name=
"LuCI.network#prefixToMask"><a href=
"LuCI.network.html#prefixToMask">prefixToMask
</a></li>
367 <li data-name=
"LuCI.network#registerErrorCode"><a href=
"LuCI.network.html#registerErrorCode">registerErrorCode
</a></li>
369 <li data-name=
"LuCI.network#registerPatternVirtual"><a href=
"LuCI.network.html#registerPatternVirtual">registerPatternVirtual
</a></li>
371 <li data-name=
"LuCI.network#registerProtocol"><a href=
"LuCI.network.html#registerProtocol">registerProtocol
</a></li>
373 <li data-name=
"LuCI.network#renameNetwork"><a href=
"LuCI.network.html#renameNetwork">renameNetwork
</a></li>
376 <ul class=
"events itemMembers">
381 <li class=
"item" data-name=
"LuCI.network.Device">
383 <a href=
"LuCI.network.Device.html">LuCI.network.Device
</a>
386 <ul class=
"members itemMembers">
389 <ul class=
"typedefs itemMembers">
392 <ul class=
"typedefs itemMembers">
395 <ul class=
"methods itemMembers">
397 <span class=
"subtitle">Methods
</span>
399 <li data-name=
"LuCI.network.Device#getBridgeID"><a href=
"LuCI.network.Device.html#getBridgeID">getBridgeID
</a></li>
401 <li data-name=
"LuCI.network.Device#getBridgeSTP"><a href=
"LuCI.network.Device.html#getBridgeSTP">getBridgeSTP
</a></li>
403 <li data-name=
"LuCI.network.Device#getI18n"><a href=
"LuCI.network.Device.html#getI18n">getI18n
</a></li>
405 <li data-name=
"LuCI.network.Device#getIP6Addrs"><a href=
"LuCI.network.Device.html#getIP6Addrs">getIP6Addrs
</a></li>
407 <li data-name=
"LuCI.network.Device#getIPAddrs"><a href=
"LuCI.network.Device.html#getIPAddrs">getIPAddrs
</a></li>
409 <li data-name=
"LuCI.network.Device#getMAC"><a href=
"LuCI.network.Device.html#getMAC">getMAC
</a></li>
411 <li data-name=
"LuCI.network.Device#getMTU"><a href=
"LuCI.network.Device.html#getMTU">getMTU
</a></li>
413 <li data-name=
"LuCI.network.Device#getName"><a href=
"LuCI.network.Device.html#getName">getName
</a></li>
415 <li data-name=
"LuCI.network.Device#getNetwork"><a href=
"LuCI.network.Device.html#getNetwork">getNetwork
</a></li>
417 <li data-name=
"LuCI.network.Device#getNetworks"><a href=
"LuCI.network.Device.html#getNetworks">getNetworks
</a></li>
419 <li data-name=
"LuCI.network.Device#getPorts"><a href=
"LuCI.network.Device.html#getPorts">getPorts
</a></li>
421 <li data-name=
"LuCI.network.Device#getRXBytes"><a href=
"LuCI.network.Device.html#getRXBytes">getRXBytes
</a></li>
423 <li data-name=
"LuCI.network.Device#getRXPackets"><a href=
"LuCI.network.Device.html#getRXPackets">getRXPackets
</a></li>
425 <li data-name=
"LuCI.network.Device#getShortName"><a href=
"LuCI.network.Device.html#getShortName">getShortName
</a></li>
427 <li data-name=
"LuCI.network.Device#getTXBytes"><a href=
"LuCI.network.Device.html#getTXBytes">getTXBytes
</a></li>
429 <li data-name=
"LuCI.network.Device#getTXPackets"><a href=
"LuCI.network.Device.html#getTXPackets">getTXPackets
</a></li>
431 <li data-name=
"LuCI.network.Device#getType"><a href=
"LuCI.network.Device.html#getType">getType
</a></li>
433 <li data-name=
"LuCI.network.Device#getTypeI18n"><a href=
"LuCI.network.Device.html#getTypeI18n">getTypeI18n
</a></li>
435 <li data-name=
"LuCI.network.Device#getWifiNetwork"><a href=
"LuCI.network.Device.html#getWifiNetwork">getWifiNetwork
</a></li>
437 <li data-name=
"LuCI.network.Device#isBridge"><a href=
"LuCI.network.Device.html#isBridge">isBridge
</a></li>
439 <li data-name=
"LuCI.network.Device#isBridgePort"><a href=
"LuCI.network.Device.html#isBridgePort">isBridgePort
</a></li>
441 <li data-name=
"LuCI.network.Device#isUp"><a href=
"LuCI.network.Device.html#isUp">isUp
</a></li>
444 <ul class=
"events itemMembers">
449 <li class=
"item" data-name=
"LuCI.network.Hosts">
451 <a href=
"LuCI.network.Hosts.html">LuCI.network.Hosts
</a>
454 <ul class=
"members itemMembers">
457 <ul class=
"typedefs itemMembers">
460 <ul class=
"typedefs itemMembers">
463 <ul class=
"methods itemMembers">
465 <span class=
"subtitle">Methods
</span>
467 <li data-name=
"LuCI.network.Hosts#getHostnameByIP6Addr"><a href=
"LuCI.network.Hosts.html#getHostnameByIP6Addr">getHostnameByIP6Addr
</a></li>
469 <li data-name=
"LuCI.network.Hosts#getHostnameByIPAddr"><a href=
"LuCI.network.Hosts.html#getHostnameByIPAddr">getHostnameByIPAddr
</a></li>
471 <li data-name=
"LuCI.network.Hosts#getHostnameByMACAddr"><a href=
"LuCI.network.Hosts.html#getHostnameByMACAddr">getHostnameByMACAddr
</a></li>
473 <li data-name=
"LuCI.network.Hosts#getIP6AddrByMACAddr"><a href=
"LuCI.network.Hosts.html#getIP6AddrByMACAddr">getIP6AddrByMACAddr
</a></li>
475 <li data-name=
"LuCI.network.Hosts#getIPAddrByMACAddr"><a href=
"LuCI.network.Hosts.html#getIPAddrByMACAddr">getIPAddrByMACAddr
</a></li>
477 <li data-name=
"LuCI.network.Hosts#getMACAddrByIP6Addr"><a href=
"LuCI.network.Hosts.html#getMACAddrByIP6Addr">getMACAddrByIP6Addr
</a></li>
479 <li data-name=
"LuCI.network.Hosts#getMACAddrByIPAddr"><a href=
"LuCI.network.Hosts.html#getMACAddrByIPAddr">getMACAddrByIPAddr
</a></li>
481 <li data-name=
"LuCI.network.Hosts#getMACHints"><a href=
"LuCI.network.Hosts.html#getMACHints">getMACHints
</a></li>
484 <ul class=
"events itemMembers">
489 <li class=
"item" data-name=
"LuCI.network.Protocol">
491 <a href=
"LuCI.network.Protocol.html">LuCI.network.Protocol
</a>
494 <ul class=
"members itemMembers">
497 <ul class=
"typedefs itemMembers">
500 <ul class=
"typedefs itemMembers">
503 <ul class=
"methods itemMembers">
505 <span class=
"subtitle">Methods
</span>
507 <li data-name=
"LuCI.network.Protocol#addDevice"><a href=
"LuCI.network.Protocol.html#addDevice">addDevice
</a></li>
509 <li data-name=
"LuCI.network.Protocol#containsDevice"><a href=
"LuCI.network.Protocol.html#containsDevice">containsDevice
</a></li>
511 <li data-name=
"LuCI.network.Protocol#deleteConfiguration"><a href=
"LuCI.network.Protocol.html#deleteConfiguration">deleteConfiguration
</a></li>
513 <li data-name=
"LuCI.network.Protocol#deleteDevice"><a href=
"LuCI.network.Protocol.html#deleteDevice">deleteDevice
</a></li>
515 <li data-name=
"LuCI.network.Protocol#get"><a href=
"LuCI.network.Protocol.html#get">get
</a></li>
517 <li data-name=
"LuCI.network.Protocol#getDevice"><a href=
"LuCI.network.Protocol.html#getDevice">getDevice
</a></li>
519 <li data-name=
"LuCI.network.Protocol#getDevices"><a href=
"LuCI.network.Protocol.html#getDevices">getDevices
</a></li>
521 <li data-name=
"LuCI.network.Protocol#getDNS6Addrs"><a href=
"LuCI.network.Protocol.html#getDNS6Addrs">getDNS6Addrs
</a></li>
523 <li data-name=
"LuCI.network.Protocol#getDNSAddrs"><a href=
"LuCI.network.Protocol.html#getDNSAddrs">getDNSAddrs
</a></li>
525 <li data-name=
"LuCI.network.Protocol#getErrors"><a href=
"LuCI.network.Protocol.html#getErrors">getErrors
</a></li>
527 <li data-name=
"LuCI.network.Protocol#getExpiry"><a href=
"LuCI.network.Protocol.html#getExpiry">getExpiry
</a></li>
529 <li data-name=
"LuCI.network.Protocol#getGateway6Addr"><a href=
"LuCI.network.Protocol.html#getGateway6Addr">getGateway6Addr
</a></li>
531 <li data-name=
"LuCI.network.Protocol#getGatewayAddr"><a href=
"LuCI.network.Protocol.html#getGatewayAddr">getGatewayAddr
</a></li>
533 <li data-name=
"LuCI.network.Protocol#getI18n"><a href=
"LuCI.network.Protocol.html#getI18n">getI18n
</a></li>
535 <li data-name=
"LuCI.network.Protocol#getIfname"><a href=
"LuCI.network.Protocol.html#getIfname">getIfname
</a></li>
537 <li data-name=
"LuCI.network.Protocol#getIP6Addr"><a href=
"LuCI.network.Protocol.html#getIP6Addr">getIP6Addr
</a></li>
539 <li data-name=
"LuCI.network.Protocol#getIP6Addrs"><a href=
"LuCI.network.Protocol.html#getIP6Addrs">getIP6Addrs
</a></li>
541 <li data-name=
"LuCI.network.Protocol#getIP6Prefix"><a href=
"LuCI.network.Protocol.html#getIP6Prefix">getIP6Prefix
</a></li>
543 <li data-name=
"LuCI.network.Protocol#getIPAddr"><a href=
"LuCI.network.Protocol.html#getIPAddr">getIPAddr
</a></li>
545 <li data-name=
"LuCI.network.Protocol#getIPAddrs"><a href=
"LuCI.network.Protocol.html#getIPAddrs">getIPAddrs
</a></li>
547 <li data-name=
"LuCI.network.Protocol#getL2Device"><a href=
"LuCI.network.Protocol.html#getL2Device">getL2Device
</a></li>
549 <li data-name=
"LuCI.network.Protocol#getL3Device"><a href=
"LuCI.network.Protocol.html#getL3Device">getL3Device
</a></li>
551 <li data-name=
"LuCI.network.Protocol#getMetric"><a href=
"LuCI.network.Protocol.html#getMetric">getMetric
</a></li>
553 <li data-name=
"LuCI.network.Protocol#getName"><a href=
"LuCI.network.Protocol.html#getName">getName
</a></li>
555 <li data-name=
"LuCI.network.Protocol#getNetmask"><a href=
"LuCI.network.Protocol.html#getNetmask">getNetmask
</a></li>
557 <li data-name=
"LuCI.network.Protocol#getOpkgPackage"><a href=
"LuCI.network.Protocol.html#getOpkgPackage">getOpkgPackage
</a></li>
559 <li data-name=
"LuCI.network.Protocol#getProtocol"><a href=
"LuCI.network.Protocol.html#getProtocol">getProtocol
</a></li>
561 <li data-name=
"LuCI.network.Protocol#getType"><a href=
"LuCI.network.Protocol.html#getType">getType
</a></li>
563 <li data-name=
"LuCI.network.Protocol#getUptime"><a href=
"LuCI.network.Protocol.html#getUptime">getUptime
</a></li>
565 <li data-name=
"LuCI.network.Protocol#getZoneName"><a href=
"LuCI.network.Protocol.html#getZoneName">getZoneName
</a></li>
567 <li data-name=
"LuCI.network.Protocol#isAlias"><a href=
"LuCI.network.Protocol.html#isAlias">isAlias
</a></li>
569 <li data-name=
"LuCI.network.Protocol#isBridge"><a href=
"LuCI.network.Protocol.html#isBridge">isBridge
</a></li>
571 <li data-name=
"LuCI.network.Protocol#isDynamic"><a href=
"LuCI.network.Protocol.html#isDynamic">isDynamic
</a></li>
573 <li data-name=
"LuCI.network.Protocol#isEmpty"><a href=
"LuCI.network.Protocol.html#isEmpty">isEmpty
</a></li>
575 <li data-name=
"LuCI.network.Protocol#isFloating"><a href=
"LuCI.network.Protocol.html#isFloating">isFloating
</a></li>
577 <li data-name=
"LuCI.network.Protocol#isInstalled"><a href=
"LuCI.network.Protocol.html#isInstalled">isInstalled
</a></li>
579 <li data-name=
"LuCI.network.Protocol#isUp"><a href=
"LuCI.network.Protocol.html#isUp">isUp
</a></li>
581 <li data-name=
"LuCI.network.Protocol#isVirtual"><a href=
"LuCI.network.Protocol.html#isVirtual">isVirtual
</a></li>
583 <li data-name=
"LuCI.network.Protocol#set"><a href=
"LuCI.network.Protocol.html#set">set
</a></li>
586 <ul class=
"events itemMembers">
591 <li class=
"item" data-name=
"LuCI.network.WifiDevice">
593 <a href=
"LuCI.network.WifiDevice.html">LuCI.network.WifiDevice
</a>
596 <ul class=
"members itemMembers">
599 <ul class=
"typedefs itemMembers">
602 <ul class=
"typedefs itemMembers">
605 <ul class=
"methods itemMembers">
607 <span class=
"subtitle">Methods
</span>
609 <li data-name=
"LuCI.network.WifiDevice#addWifiNetwork"><a href=
"LuCI.network.WifiDevice.html#addWifiNetwork">addWifiNetwork
</a></li>
611 <li data-name=
"LuCI.network.WifiDevice#deleteWifiNetwork"><a href=
"LuCI.network.WifiDevice.html#deleteWifiNetwork">deleteWifiNetwork
</a></li>
613 <li data-name=
"LuCI.network.WifiDevice#get"><a href=
"LuCI.network.WifiDevice.html#get">get
</a></li>
615 <li data-name=
"LuCI.network.WifiDevice#getHTModes"><a href=
"LuCI.network.WifiDevice.html#getHTModes">getHTModes
</a></li>
617 <li data-name=
"LuCI.network.WifiDevice#getHWModes"><a href=
"LuCI.network.WifiDevice.html#getHWModes">getHWModes
</a></li>
619 <li data-name=
"LuCI.network.WifiDevice#getI18n"><a href=
"LuCI.network.WifiDevice.html#getI18n">getI18n
</a></li>
621 <li data-name=
"LuCI.network.WifiDevice#getName"><a href=
"LuCI.network.WifiDevice.html#getName">getName
</a></li>
623 <li data-name=
"LuCI.network.WifiDevice#getScanList"><a href=
"LuCI.network.WifiDevice.html#getScanList">getScanList
</a></li>
625 <li data-name=
"LuCI.network.WifiDevice#getWifiNetwork"><a href=
"LuCI.network.WifiDevice.html#getWifiNetwork">getWifiNetwork
</a></li>
627 <li data-name=
"LuCI.network.WifiDevice#getWifiNetworks"><a href=
"LuCI.network.WifiDevice.html#getWifiNetworks">getWifiNetworks
</a></li>
629 <li data-name=
"LuCI.network.WifiDevice#isDisabled"><a href=
"LuCI.network.WifiDevice.html#isDisabled">isDisabled
</a></li>
631 <li data-name=
"LuCI.network.WifiDevice#isUp"><a href=
"LuCI.network.WifiDevice.html#isUp">isUp
</a></li>
633 <li data-name=
"LuCI.network.WifiDevice#set"><a href=
"LuCI.network.WifiDevice.html#set">set
</a></li>
636 <ul class=
"events itemMembers">
641 <li class=
"item" data-name=
"LuCI.network.WifiNetwork">
643 <a href=
"LuCI.network.WifiNetwork.html">LuCI.network.WifiNetwork
</a>
646 <ul class=
"members itemMembers">
649 <ul class=
"typedefs itemMembers">
652 <ul class=
"typedefs itemMembers">
655 <ul class=
"methods itemMembers">
657 <span class=
"subtitle">Methods
</span>
659 <li data-name=
"LuCI.network.WifiNetwork#disconnectClient"><a href=
"LuCI.network.WifiNetwork.html#disconnectClient">disconnectClient
</a></li>
661 <li data-name=
"LuCI.network.WifiNetwork#get"><a href=
"LuCI.network.WifiNetwork.html#get">get
</a></li>
663 <li data-name=
"LuCI.network.WifiNetwork#getActiveBSSID"><a href=
"LuCI.network.WifiNetwork.html#getActiveBSSID">getActiveBSSID
</a></li>
665 <li data-name=
"LuCI.network.WifiNetwork#getActiveEncryption"><a href=
"LuCI.network.WifiNetwork.html#getActiveEncryption">getActiveEncryption
</a></li>
667 <li data-name=
"LuCI.network.WifiNetwork#getActiveMode"><a href=
"LuCI.network.WifiNetwork.html#getActiveMode">getActiveMode
</a></li>
669 <li data-name=
"LuCI.network.WifiNetwork#getActiveModeI18n"><a href=
"LuCI.network.WifiNetwork.html#getActiveModeI18n">getActiveModeI18n
</a></li>
671 <li data-name=
"LuCI.network.WifiNetwork#getActiveSSID"><a href=
"LuCI.network.WifiNetwork.html#getActiveSSID">getActiveSSID
</a></li>
673 <li data-name=
"LuCI.network.WifiNetwork#getAssocList"><a href=
"LuCI.network.WifiNetwork.html#getAssocList">getAssocList
</a></li>
675 <li data-name=
"LuCI.network.WifiNetwork#getBitRate"><a href=
"LuCI.network.WifiNetwork.html#getBitRate">getBitRate
</a></li>
677 <li data-name=
"LuCI.network.WifiNetwork#getBSSID"><a href=
"LuCI.network.WifiNetwork.html#getBSSID">getBSSID
</a></li>
679 <li data-name=
"LuCI.network.WifiNetwork#getChannel"><a href=
"LuCI.network.WifiNetwork.html#getChannel">getChannel
</a></li>
681 <li data-name=
"LuCI.network.WifiNetwork#getCountryCode"><a href=
"LuCI.network.WifiNetwork.html#getCountryCode">getCountryCode
</a></li>
683 <li data-name=
"LuCI.network.WifiNetwork#getDevice"><a href=
"LuCI.network.WifiNetwork.html#getDevice">getDevice
</a></li>
685 <li data-name=
"LuCI.network.WifiNetwork#getFrequency"><a href=
"LuCI.network.WifiNetwork.html#getFrequency">getFrequency
</a></li>
687 <li data-name=
"LuCI.network.WifiNetwork#getI18n"><a href=
"LuCI.network.WifiNetwork.html#getI18n">getI18n
</a></li>
689 <li data-name=
"LuCI.network.WifiNetwork#getID"><a href=
"LuCI.network.WifiNetwork.html#getID">getID
</a></li>
691 <li data-name=
"LuCI.network.WifiNetwork#getIfname"><a href=
"LuCI.network.WifiNetwork.html#getIfname">getIfname
</a></li>
693 <li data-name=
"LuCI.network.WifiNetwork#getMeshID"><a href=
"LuCI.network.WifiNetwork.html#getMeshID">getMeshID
</a></li>
695 <li data-name=
"LuCI.network.WifiNetwork#getMode"><a href=
"LuCI.network.WifiNetwork.html#getMode">getMode
</a></li>
697 <li data-name=
"LuCI.network.WifiNetwork#getName"><a href=
"LuCI.network.WifiNetwork.html#getName">getName
</a></li>
699 <li data-name=
"LuCI.network.WifiNetwork#getNetwork"><a href=
"LuCI.network.WifiNetwork.html#getNetwork">getNetwork
</a></li>
701 <li data-name=
"LuCI.network.WifiNetwork#getNetworkNames"><a href=
"LuCI.network.WifiNetwork.html#getNetworkNames">getNetworkNames
</a></li>
703 <li data-name=
"LuCI.network.WifiNetwork#getNetworks"><a href=
"LuCI.network.WifiNetwork.html#getNetworks">getNetworks
</a></li>
705 <li data-name=
"LuCI.network.WifiNetwork#getNoise"><a href=
"LuCI.network.WifiNetwork.html#getNoise">getNoise
</a></li>
707 <li data-name=
"LuCI.network.WifiNetwork#getShortName"><a href=
"LuCI.network.WifiNetwork.html#getShortName">getShortName
</a></li>
709 <li data-name=
"LuCI.network.WifiNetwork#getSignal"><a href=
"LuCI.network.WifiNetwork.html#getSignal">getSignal
</a></li>
711 <li data-name=
"LuCI.network.WifiNetwork#getSignalLevel"><a href=
"LuCI.network.WifiNetwork.html#getSignalLevel">getSignalLevel
</a></li>
713 <li data-name=
"LuCI.network.WifiNetwork#getSignalPercent"><a href=
"LuCI.network.WifiNetwork.html#getSignalPercent">getSignalPercent
</a></li>
715 <li data-name=
"LuCI.network.WifiNetwork#getSSID"><a href=
"LuCI.network.WifiNetwork.html#getSSID">getSSID
</a></li>
717 <li data-name=
"LuCI.network.WifiNetwork#getTXPower"><a href=
"LuCI.network.WifiNetwork.html#getTXPower">getTXPower
</a></li>
719 <li data-name=
"LuCI.network.WifiNetwork#getTXPowerOffset"><a href=
"LuCI.network.WifiNetwork.html#getTXPowerOffset">getTXPowerOffset
</a></li>
721 <li data-name=
"LuCI.network.WifiNetwork#getWifiDevice"><a href=
"LuCI.network.WifiNetwork.html#getWifiDevice">getWifiDevice
</a></li>
723 <li data-name=
"LuCI.network.WifiNetwork#getWifiDeviceName"><a href=
"LuCI.network.WifiNetwork.html#getWifiDeviceName">getWifiDeviceName
</a></li>
725 <li data-name=
"LuCI.network.WifiNetwork#isClientDisconnectSupported"><a href=
"LuCI.network.WifiNetwork.html#isClientDisconnectSupported">isClientDisconnectSupported
</a></li>
727 <li data-name=
"LuCI.network.WifiNetwork#isDisabled"><a href=
"LuCI.network.WifiNetwork.html#isDisabled">isDisabled
</a></li>
729 <li data-name=
"LuCI.network.WifiNetwork#isUp"><a href=
"LuCI.network.WifiNetwork.html#isUp">isUp
</a></li>
731 <li data-name=
"LuCI.network.WifiNetwork#set"><a href=
"LuCI.network.WifiNetwork.html#set">set
</a></li>
734 <ul class=
"events itemMembers">
739 <li class=
"item" data-name=
"LuCI.poll">
741 <a href=
"LuCI.poll.html">LuCI.poll
</a>
744 <ul class=
"members itemMembers">
747 <ul class=
"typedefs itemMembers">
750 <ul class=
"typedefs itemMembers">
753 <ul class=
"methods itemMembers">
755 <span class=
"subtitle">Methods
</span>
757 <li data-name=
"LuCI.poll#active"><a href=
"LuCI.poll.html#active">active
</a></li>
759 <li data-name=
"LuCI.poll#add"><a href=
"LuCI.poll.html#add">add
</a></li>
761 <li data-name=
"LuCI.poll#remove"><a href=
"LuCI.poll.html#remove">remove
</a></li>
763 <li data-name=
"LuCI.poll#start"><a href=
"LuCI.poll.html#start">start
</a></li>
765 <li data-name=
"LuCI.poll#stop"><a href=
"LuCI.poll.html#stop">stop
</a></li>
768 <ul class=
"events itemMembers">
773 <li class=
"item" data-name=
"LuCI.request">
775 <a href=
"LuCI.request.html">LuCI.request
</a>
778 <ul class=
"members itemMembers">
781 <ul class=
"typedefs itemMembers">
783 <span class=
"subtitle">Typedefs
</span>
785 <li data-name=
"LuCI.request.interceptorFn"><a href=
"LuCI.request.html#.interceptorFn">interceptorFn
</a></li>
787 <li data-name=
"LuCI.request.RequestOptions"><a href=
"LuCI.request.html#.RequestOptions">RequestOptions
</a></li>
790 <ul class=
"typedefs itemMembers">
793 <ul class=
"methods itemMembers">
795 <span class=
"subtitle">Methods
</span>
797 <li data-name=
"LuCI.request#addInterceptor"><a href=
"LuCI.request.html#addInterceptor">addInterceptor
</a></li>
799 <li data-name=
"LuCI.request#expandURL"><a href=
"LuCI.request.html#expandURL">expandURL
</a></li>
801 <li data-name=
"LuCI.request#get"><a href=
"LuCI.request.html#get">get
</a></li>
803 <li data-name=
"LuCI.request#post"><a href=
"LuCI.request.html#post">post
</a></li>
805 <li data-name=
"LuCI.request#removeInterceptor"><a href=
"LuCI.request.html#removeInterceptor">removeInterceptor
</a></li>
807 <li data-name=
"LuCI.request#request"><a href=
"LuCI.request.html#request">request
</a></li>
810 <ul class=
"events itemMembers">
815 <li class=
"item" data-name=
"LuCI.request.poll">
817 <a href=
"LuCI.request.poll.html">LuCI.request.poll
</a>
820 <ul class=
"members itemMembers">
823 <ul class=
"typedefs itemMembers">
825 <span class=
"subtitle">Typedefs
</span>
827 <li data-name=
"LuCI.request.poll~callbackFn"><a href=
"LuCI.request.poll.html#~callbackFn">callbackFn
</a></li>
830 <ul class=
"typedefs itemMembers">
833 <ul class=
"methods itemMembers">
835 <span class=
"subtitle">Methods
</span>
837 <li data-name=
"LuCI.request.poll#active"><a href=
"LuCI.request.poll.html#active">active
</a></li>
839 <li data-name=
"LuCI.request.poll#add"><a href=
"LuCI.request.poll.html#add">add
</a></li>
841 <li data-name=
"LuCI.request.poll#remove"><a href=
"LuCI.request.poll.html#remove">remove
</a></li>
843 <li data-name=
"LuCI.request.poll#start"><a href=
"LuCI.request.poll.html#start">start
</a></li>
845 <li data-name=
"LuCI.request.poll#stop"><a href=
"LuCI.request.poll.html#stop">stop
</a></li>
848 <ul class=
"events itemMembers">
853 <li class=
"item" data-name=
"LuCI.response">
855 <a href=
"LuCI.response.html">LuCI.response
</a>
858 <ul class=
"members itemMembers">
860 <span class=
"subtitle">Members
</span>
862 <li data-name=
"LuCI.response#duration"><a href=
"LuCI.response.html#duration">duration
</a></li>
864 <li data-name=
"LuCI.response#headers"><a href=
"LuCI.response.html#headers">headers
</a></li>
866 <li data-name=
"LuCI.response#ok"><a href=
"LuCI.response.html#ok">ok
</a></li>
868 <li data-name=
"LuCI.response#status"><a href=
"LuCI.response.html#status">status
</a></li>
870 <li data-name=
"LuCI.response#statusText"><a href=
"LuCI.response.html#statusText">statusText
</a></li>
872 <li data-name=
"LuCI.response#url"><a href=
"LuCI.response.html#url">url
</a></li>
875 <ul class=
"typedefs itemMembers">
878 <ul class=
"typedefs itemMembers">
881 <ul class=
"methods itemMembers">
883 <span class=
"subtitle">Methods
</span>
885 <li data-name=
"LuCI.response#blob"><a href=
"LuCI.response.html#blob">blob
</a></li>
887 <li data-name=
"LuCI.response#clone"><a href=
"LuCI.response.html#clone">clone
</a></li>
889 <li data-name=
"LuCI.response#json"><a href=
"LuCI.response.html#json">json
</a></li>
891 <li data-name=
"LuCI.response#text"><a href=
"LuCI.response.html#text">text
</a></li>
894 <ul class=
"events itemMembers">
899 <li class=
"item" data-name=
"LuCI.rpc">
901 <a href=
"LuCI.rpc.html">LuCI.rpc
</a>
904 <ul class=
"members itemMembers">
907 <ul class=
"typedefs itemMembers">
909 <span class=
"subtitle">Typedefs
</span>
911 <li data-name=
"LuCI.rpc.DeclareOptions"><a href=
"LuCI.rpc.html#.DeclareOptions">DeclareOptions
</a></li>
913 <li data-name=
"LuCI.rpc~filterFn"><a href=
"LuCI.rpc.html#~filterFn">filterFn
</a></li>
915 <li data-name=
"LuCI.rpc~interceptorFn"><a href=
"LuCI.rpc.html#~interceptorFn">interceptorFn
</a></li>
917 <li data-name=
"LuCI.rpc~invokeFn"><a href=
"LuCI.rpc.html#~invokeFn">invokeFn
</a></li>
920 <ul class=
"typedefs itemMembers">
923 <ul class=
"methods itemMembers">
925 <span class=
"subtitle">Methods
</span>
927 <li data-name=
"LuCI.rpc#addInterceptor"><a href=
"LuCI.rpc.html#addInterceptor">addInterceptor
</a></li>
929 <li data-name=
"LuCI.rpc#declare"><a href=
"LuCI.rpc.html#declare">declare
</a></li>
931 <li data-name=
"LuCI.rpc#getBaseURL"><a href=
"LuCI.rpc.html#getBaseURL">getBaseURL
</a></li>
933 <li data-name=
"LuCI.rpc#getSessionID"><a href=
"LuCI.rpc.html#getSessionID">getSessionID
</a></li>
935 <li data-name=
"LuCI.rpc#getStatusText"><a href=
"LuCI.rpc.html#getStatusText">getStatusText
</a></li>
937 <li data-name=
"LuCI.rpc#list"><a href=
"LuCI.rpc.html#list">list
</a></li>
939 <li data-name=
"LuCI.rpc#removeInterceptor"><a href=
"LuCI.rpc.html#removeInterceptor">removeInterceptor
</a></li>
941 <li data-name=
"LuCI.rpc#setBaseURL"><a href=
"LuCI.rpc.html#setBaseURL">setBaseURL
</a></li>
943 <li data-name=
"LuCI.rpc#setSessionID"><a href=
"LuCI.rpc.html#setSessionID">setSessionID
</a></li>
946 <ul class=
"events itemMembers">
951 <li class=
"item" data-name=
"LuCI.uci">
953 <a href=
"LuCI.uci.html">LuCI.uci
</a>
956 <ul class=
"members itemMembers">
959 <ul class=
"typedefs itemMembers">
961 <span class=
"subtitle">Typedefs
</span>
963 <li data-name=
"LuCI.uci.ChangeRecord"><a href=
"LuCI.uci.html#.ChangeRecord">ChangeRecord
</a></li>
965 <li data-name=
"LuCI.uci.SectionObject"><a href=
"LuCI.uci.html#.SectionObject">SectionObject
</a></li>
967 <li data-name=
"LuCI.uci~sectionsFn"><a href=
"LuCI.uci.html#~sectionsFn">sectionsFn
</a></li>
970 <ul class=
"typedefs itemMembers">
973 <ul class=
"methods itemMembers">
975 <span class=
"subtitle">Methods
</span>
977 <li data-name=
"LuCI.uci#add"><a href=
"LuCI.uci.html#add">add
</a></li>
979 <li data-name=
"LuCI.uci#apply"><a href=
"LuCI.uci.html#apply">apply
</a></li>
981 <li data-name=
"LuCI.uci#changes"><a href=
"LuCI.uci.html#changes">changes
</a></li>
983 <li data-name=
"LuCI.uci#createSID"><a href=
"LuCI.uci.html#createSID">createSID
</a></li>
985 <li data-name=
"LuCI.uci#get"><a href=
"LuCI.uci.html#get">get
</a></li>
987 <li data-name=
"LuCI.uci#get_first"><a href=
"LuCI.uci.html#get_first">get_first
</a></li>
989 <li data-name=
"LuCI.uci#load"><a href=
"LuCI.uci.html#load">load
</a></li>
991 <li data-name=
"LuCI.uci#move"><a href=
"LuCI.uci.html#move">move
</a></li>
993 <li data-name=
"LuCI.uci#remove"><a href=
"LuCI.uci.html#remove">remove
</a></li>
995 <li data-name=
"LuCI.uci#resolveSID"><a href=
"LuCI.uci.html#resolveSID">resolveSID
</a></li>
997 <li data-name=
"LuCI.uci#save"><a href=
"LuCI.uci.html#save">save
</a></li>
999 <li data-name=
"LuCI.uci#sections"><a href=
"LuCI.uci.html#sections">sections
</a></li>
1001 <li data-name=
"LuCI.uci#set"><a href=
"LuCI.uci.html#set">set
</a></li>
1003 <li data-name=
"LuCI.uci#set_first"><a href=
"LuCI.uci.html#set_first">set_first
</a></li>
1005 <li data-name=
"LuCI.uci#unload"><a href=
"LuCI.uci.html#unload">unload
</a></li>
1007 <li data-name=
"LuCI.uci#unset"><a href=
"LuCI.uci.html#unset">unset
</a></li>
1009 <li data-name=
"LuCI.uci#unset_first"><a href=
"LuCI.uci.html#unset_first">unset_first
</a></li>
1012 <ul class=
"events itemMembers">
1017 <li class=
"item" data-name=
"LuCI.ui">
1018 <span class=
"title">
1019 <a href=
"LuCI.ui.html">LuCI.ui
</a>
1022 <ul class=
"members itemMembers">
1025 <ul class=
"typedefs itemMembers">
1027 <span class=
"subtitle">Typedefs
</span>
1029 <li data-name=
"LuCI.ui.FileUploadReply"><a href=
"LuCI.ui.html#.FileUploadReply">FileUploadReply
</a></li>
1032 <ul class=
"typedefs itemMembers">
1035 <ul class=
"methods itemMembers">
1037 <span class=
"subtitle">Methods
</span>
1039 <li data-name=
"LuCI.ui#addNotification"><a href=
"LuCI.ui.html#addNotification">addNotification
</a></li>
1041 <li data-name=
"LuCI.ui#addValidator"><a href=
"LuCI.ui.html#addValidator">addValidator
</a></li>
1043 <li data-name=
"LuCI.ui#awaitReconnect"><a href=
"LuCI.ui.html#awaitReconnect">awaitReconnect
</a></li>
1045 <li data-name=
"LuCI.ui#createHandlerFn"><a href=
"LuCI.ui.html#createHandlerFn">createHandlerFn
</a></li>
1047 <li data-name=
"LuCI.ui#hideIndicator"><a href=
"LuCI.ui.html#hideIndicator">hideIndicator
</a></li>
1049 <li data-name=
"LuCI.ui#hideModal"><a href=
"LuCI.ui.html#hideModal">hideModal
</a></li>
1051 <li data-name=
"LuCI.ui#instantiateView"><a href=
"LuCI.ui.html#instantiateView">instantiateView
</a></li>
1053 <li data-name=
"LuCI.ui#itemlist"><a href=
"LuCI.ui.html#itemlist">itemlist
</a></li>
1055 <li data-name=
"LuCI.ui#pingDevice"><a href=
"LuCI.ui.html#pingDevice">pingDevice
</a></li>
1057 <li data-name=
"LuCI.ui#showIndicator"><a href=
"LuCI.ui.html#showIndicator">showIndicator
</a></li>
1059 <li data-name=
"LuCI.ui#showModal"><a href=
"LuCI.ui.html#showModal">showModal
</a></li>
1061 <li data-name=
"LuCI.ui#uploadFile"><a href=
"LuCI.ui.html#uploadFile">uploadFile
</a></li>
1064 <ul class=
"events itemMembers">
1069 <li class=
"item" data-name=
"LuCI.ui.AbstractElement">
1070 <span class=
"title">
1071 <a href=
"LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement
</a>
1074 <ul class=
"members itemMembers">
1077 <ul class=
"typedefs itemMembers">
1079 <span class=
"subtitle">Typedefs
</span>
1081 <li data-name=
"LuCI.ui.AbstractElement.InitOptions"><a href=
"LuCI.ui.AbstractElement.html#.InitOptions">InitOptions
</a></li>
1084 <ul class=
"typedefs itemMembers">
1087 <ul class=
"methods itemMembers">
1089 <span class=
"subtitle">Methods
</span>
1091 <li data-name=
"LuCI.ui.AbstractElement#getValue"><a href=
"LuCI.ui.AbstractElement.html#getValue">getValue
</a></li>
1093 <li data-name=
"LuCI.ui.AbstractElement#isValid"><a href=
"LuCI.ui.AbstractElement.html#isValid">isValid
</a></li>
1095 <li data-name=
"LuCI.ui.AbstractElement#registerEvents"><a href=
"LuCI.ui.AbstractElement.html#registerEvents">registerEvents
</a></li>
1097 <li data-name=
"LuCI.ui.AbstractElement#render"><a href=
"LuCI.ui.AbstractElement.html#render">render
</a></li>
1099 <li data-name=
"LuCI.ui.AbstractElement#setChangeEvents"><a href=
"LuCI.ui.AbstractElement.html#setChangeEvents">setChangeEvents
</a></li>
1101 <li data-name=
"LuCI.ui.AbstractElement#setUpdateEvents"><a href=
"LuCI.ui.AbstractElement.html#setUpdateEvents">setUpdateEvents
</a></li>
1103 <li data-name=
"LuCI.ui.AbstractElement#setValue"><a href=
"LuCI.ui.AbstractElement.html#setValue">setValue
</a></li>
1105 <li data-name=
"LuCI.ui.AbstractElement#triggerValidation"><a href=
"LuCI.ui.AbstractElement.html#triggerValidation">triggerValidation
</a></li>
1108 <ul class=
"events itemMembers">
1113 <li class=
"item" data-name=
"LuCI.ui.changes">
1114 <span class=
"title">
1115 <a href=
"LuCI.ui.changes.html">LuCI.ui.changes
</a>
1118 <ul class=
"members itemMembers">
1121 <ul class=
"typedefs itemMembers">
1124 <ul class=
"typedefs itemMembers">
1127 <ul class=
"methods itemMembers">
1129 <span class=
"subtitle">Methods
</span>
1131 <li data-name=
"LuCI.ui.changes#apply"><a href=
"LuCI.ui.changes.html#apply">apply
</a></li>
1133 <li data-name=
"LuCI.ui.changes#displayChanges"><a href=
"LuCI.ui.changes.html#displayChanges">displayChanges
</a></li>
1135 <li data-name=
"LuCI.ui.changes#renderChangeIndicator"><a href=
"LuCI.ui.changes.html#renderChangeIndicator">renderChangeIndicator
</a></li>
1137 <li data-name=
"LuCI.ui.changes#revert"><a href=
"LuCI.ui.changes.html#revert">revert
</a></li>
1139 <li data-name=
"LuCI.ui.changes#setIndicator"><a href=
"LuCI.ui.changes.html#setIndicator">setIndicator
</a></li>
1142 <ul class=
"events itemMembers">
1147 <li class=
"item" data-name=
"LuCI.ui.Checkbox">
1148 <span class=
"title">
1149 <a href=
"LuCI.ui.Checkbox.html">LuCI.ui.Checkbox
</a>
1152 <ul class=
"members itemMembers">
1155 <ul class=
"typedefs itemMembers">
1157 <span class=
"subtitle">Typedefs
</span>
1159 <li data-name=
"LuCI.ui.Checkbox.InitOptions"><a href=
"LuCI.ui.Checkbox.html#.InitOptions">InitOptions
</a></li>
1162 <ul class=
"typedefs itemMembers">
1165 <ul class=
"methods itemMembers">
1167 <span class=
"subtitle">Methods
</span>
1169 <li data-name=
"LuCI.ui.Checkbox#getValue"><a href=
"LuCI.ui.Checkbox.html#getValue">getValue
</a></li>
1171 <li data-name=
"LuCI.ui.Checkbox#isChecked"><a href=
"LuCI.ui.Checkbox.html#isChecked">isChecked
</a></li>
1173 <li data-name=
"LuCI.ui.Checkbox#isValid"><a href=
"LuCI.ui.Checkbox.html#isValid">isValid
</a></li>
1175 <li data-name=
"LuCI.ui.Checkbox#registerEvents"><a href=
"LuCI.ui.Checkbox.html#registerEvents">registerEvents
</a></li>
1177 <li data-name=
"LuCI.ui.Checkbox#render"><a href=
"LuCI.ui.Checkbox.html#render">render
</a></li>
1179 <li data-name=
"LuCI.ui.Checkbox#setChangeEvents"><a href=
"LuCI.ui.Checkbox.html#setChangeEvents">setChangeEvents
</a></li>
1181 <li data-name=
"LuCI.ui.Checkbox#setUpdateEvents"><a href=
"LuCI.ui.Checkbox.html#setUpdateEvents">setUpdateEvents
</a></li>
1183 <li data-name=
"LuCI.ui.Checkbox#setValue"><a href=
"LuCI.ui.Checkbox.html#setValue">setValue
</a></li>
1185 <li data-name=
"LuCI.ui.Checkbox#triggerValidation"><a href=
"LuCI.ui.Checkbox.html#triggerValidation">triggerValidation
</a></li>
1188 <ul class=
"events itemMembers">
1193 <li class=
"item" data-name=
"LuCI.ui.Combobox">
1194 <span class=
"title">
1195 <a href=
"LuCI.ui.Combobox.html">LuCI.ui.Combobox
</a>
1198 <ul class=
"members itemMembers">
1201 <ul class=
"typedefs itemMembers">
1203 <span class=
"subtitle">Typedefs
</span>
1205 <li data-name=
"LuCI.ui.Combobox.InitOptions"><a href=
"LuCI.ui.Combobox.html#.InitOptions">InitOptions
</a></li>
1208 <ul class=
"typedefs itemMembers">
1211 <ul class=
"methods itemMembers">
1213 <span class=
"subtitle">Methods
</span>
1215 <li data-name=
"LuCI.ui.Combobox#addChoices"><a href=
"LuCI.ui.Combobox.html#addChoices">addChoices
</a></li>
1217 <li data-name=
"LuCI.ui.Combobox#clearChoices"><a href=
"LuCI.ui.Combobox.html#clearChoices">clearChoices
</a></li>
1219 <li data-name=
"LuCI.ui.Combobox#closeAllDropdowns"><a href=
"LuCI.ui.Combobox.html#closeAllDropdowns">closeAllDropdowns
</a></li>
1221 <li data-name=
"LuCI.ui.Combobox#isValid"><a href=
"LuCI.ui.Combobox.html#isValid">isValid
</a></li>
1223 <li data-name=
"LuCI.ui.Combobox#registerEvents"><a href=
"LuCI.ui.Combobox.html#registerEvents">registerEvents
</a></li>
1225 <li data-name=
"LuCI.ui.Combobox#setChangeEvents"><a href=
"LuCI.ui.Combobox.html#setChangeEvents">setChangeEvents
</a></li>
1227 <li data-name=
"LuCI.ui.Combobox#setUpdateEvents"><a href=
"LuCI.ui.Combobox.html#setUpdateEvents">setUpdateEvents
</a></li>
1229 <li data-name=
"LuCI.ui.Combobox#triggerValidation"><a href=
"LuCI.ui.Combobox.html#triggerValidation">triggerValidation
</a></li>
1232 <ul class=
"events itemMembers">
1237 <li class=
"item" data-name=
"LuCI.ui.ComboButton">
1238 <span class=
"title">
1239 <a href=
"LuCI.ui.ComboButton.html">LuCI.ui.ComboButton
</a>
1242 <ul class=
"members itemMembers">
1245 <ul class=
"typedefs itemMembers">
1247 <span class=
"subtitle">Typedefs
</span>
1249 <li data-name=
"LuCI.ui.ComboButton.InitOptions"><a href=
"LuCI.ui.ComboButton.html#.InitOptions">InitOptions
</a></li>
1252 <ul class=
"typedefs itemMembers">
1255 <ul class=
"methods itemMembers">
1257 <span class=
"subtitle">Methods
</span>
1259 <li data-name=
"LuCI.ui.ComboButton#addChoices"><a href=
"LuCI.ui.ComboButton.html#addChoices">addChoices
</a></li>
1261 <li data-name=
"LuCI.ui.ComboButton#clearChoices"><a href=
"LuCI.ui.ComboButton.html#clearChoices">clearChoices
</a></li>
1263 <li data-name=
"LuCI.ui.ComboButton#closeAllDropdowns"><a href=
"LuCI.ui.ComboButton.html#closeAllDropdowns">closeAllDropdowns
</a></li>
1265 <li data-name=
"LuCI.ui.ComboButton#isValid"><a href=
"LuCI.ui.ComboButton.html#isValid">isValid
</a></li>
1267 <li data-name=
"LuCI.ui.ComboButton#registerEvents"><a href=
"LuCI.ui.ComboButton.html#registerEvents">registerEvents
</a></li>
1269 <li data-name=
"LuCI.ui.ComboButton#setChangeEvents"><a href=
"LuCI.ui.ComboButton.html#setChangeEvents">setChangeEvents
</a></li>
1271 <li data-name=
"LuCI.ui.ComboButton#setUpdateEvents"><a href=
"LuCI.ui.ComboButton.html#setUpdateEvents">setUpdateEvents
</a></li>
1273 <li data-name=
"LuCI.ui.ComboButton#triggerValidation"><a href=
"LuCI.ui.ComboButton.html#triggerValidation">triggerValidation
</a></li>
1276 <ul class=
"events itemMembers">
1281 <li class=
"item" data-name=
"LuCI.ui.Dropdown">
1282 <span class=
"title">
1283 <a href=
"LuCI.ui.Dropdown.html">LuCI.ui.Dropdown
</a>
1286 <ul class=
"members itemMembers">
1289 <ul class=
"typedefs itemMembers">
1291 <span class=
"subtitle">Typedefs
</span>
1293 <li data-name=
"LuCI.ui.Dropdown.InitOptions"><a href=
"LuCI.ui.Dropdown.html#.InitOptions">InitOptions
</a></li>
1296 <ul class=
"typedefs itemMembers">
1299 <ul class=
"methods itemMembers">
1301 <span class=
"subtitle">Methods
</span>
1303 <li data-name=
"LuCI.ui.Dropdown#addChoices"><a href=
"LuCI.ui.Dropdown.html#addChoices">addChoices
</a></li>
1305 <li data-name=
"LuCI.ui.Dropdown#clearChoices"><a href=
"LuCI.ui.Dropdown.html#clearChoices">clearChoices
</a></li>
1307 <li data-name=
"LuCI.ui.Dropdown#closeAllDropdowns"><a href=
"LuCI.ui.Dropdown.html#closeAllDropdowns">closeAllDropdowns
</a></li>
1309 <li data-name=
"LuCI.ui.Dropdown#getValue"><a href=
"LuCI.ui.Dropdown.html#getValue">getValue
</a></li>
1311 <li data-name=
"LuCI.ui.Dropdown#isValid"><a href=
"LuCI.ui.Dropdown.html#isValid">isValid
</a></li>
1313 <li data-name=
"LuCI.ui.Dropdown#registerEvents"><a href=
"LuCI.ui.Dropdown.html#registerEvents">registerEvents
</a></li>
1315 <li data-name=
"LuCI.ui.Dropdown#render"><a href=
"LuCI.ui.Dropdown.html#render">render
</a></li>
1317 <li data-name=
"LuCI.ui.Dropdown#setChangeEvents"><a href=
"LuCI.ui.Dropdown.html#setChangeEvents">setChangeEvents
</a></li>
1319 <li data-name=
"LuCI.ui.Dropdown#setUpdateEvents"><a href=
"LuCI.ui.Dropdown.html#setUpdateEvents">setUpdateEvents
</a></li>
1321 <li data-name=
"LuCI.ui.Dropdown#setValue"><a href=
"LuCI.ui.Dropdown.html#setValue">setValue
</a></li>
1323 <li data-name=
"LuCI.ui.Dropdown#triggerValidation"><a href=
"LuCI.ui.Dropdown.html#triggerValidation">triggerValidation
</a></li>
1326 <ul class=
"events itemMembers">
1331 <li class=
"item" data-name=
"LuCI.ui.DynamicList">
1332 <span class=
"title">
1333 <a href=
"LuCI.ui.DynamicList.html">LuCI.ui.DynamicList
</a>
1336 <ul class=
"members itemMembers">
1339 <ul class=
"typedefs itemMembers">
1341 <span class=
"subtitle">Typedefs
</span>
1343 <li data-name=
"LuCI.ui.DynamicList.InitOptions"><a href=
"LuCI.ui.DynamicList.html#.InitOptions">InitOptions
</a></li>
1346 <ul class=
"typedefs itemMembers">
1349 <ul class=
"methods itemMembers">
1351 <span class=
"subtitle">Methods
</span>
1353 <li data-name=
"LuCI.ui.DynamicList#addChoices"><a href=
"LuCI.ui.DynamicList.html#addChoices">addChoices
</a></li>
1355 <li data-name=
"LuCI.ui.DynamicList#clearChoices"><a href=
"LuCI.ui.DynamicList.html#clearChoices">clearChoices
</a></li>
1357 <li data-name=
"LuCI.ui.DynamicList#getValue"><a href=
"LuCI.ui.DynamicList.html#getValue">getValue
</a></li>
1359 <li data-name=
"LuCI.ui.DynamicList#isValid"><a href=
"LuCI.ui.DynamicList.html#isValid">isValid
</a></li>
1361 <li data-name=
"LuCI.ui.DynamicList#registerEvents"><a href=
"LuCI.ui.DynamicList.html#registerEvents">registerEvents
</a></li>
1363 <li data-name=
"LuCI.ui.DynamicList#render"><a href=
"LuCI.ui.DynamicList.html#render">render
</a></li>
1365 <li data-name=
"LuCI.ui.DynamicList#setChangeEvents"><a href=
"LuCI.ui.DynamicList.html#setChangeEvents">setChangeEvents
</a></li>
1367 <li data-name=
"LuCI.ui.DynamicList#setUpdateEvents"><a href=
"LuCI.ui.DynamicList.html#setUpdateEvents">setUpdateEvents
</a></li>
1369 <li data-name=
"LuCI.ui.DynamicList#setValue"><a href=
"LuCI.ui.DynamicList.html#setValue">setValue
</a></li>
1371 <li data-name=
"LuCI.ui.DynamicList#triggerValidation"><a href=
"LuCI.ui.DynamicList.html#triggerValidation">triggerValidation
</a></li>
1374 <ul class=
"events itemMembers">
1379 <li class=
"item" data-name=
"LuCI.ui.FileUpload">
1380 <span class=
"title">
1381 <a href=
"LuCI.ui.FileUpload.html">LuCI.ui.FileUpload
</a>
1384 <ul class=
"members itemMembers">
1387 <ul class=
"typedefs itemMembers">
1389 <span class=
"subtitle">Typedefs
</span>
1391 <li data-name=
"LuCI.ui.FileUpload.InitOptions"><a href=
"LuCI.ui.FileUpload.html#.InitOptions">InitOptions
</a></li>
1394 <ul class=
"typedefs itemMembers">
1397 <ul class=
"methods itemMembers">
1399 <span class=
"subtitle">Methods
</span>
1401 <li data-name=
"LuCI.ui.FileUpload#getValue"><a href=
"LuCI.ui.FileUpload.html#getValue">getValue
</a></li>
1403 <li data-name=
"LuCI.ui.FileUpload#isValid"><a href=
"LuCI.ui.FileUpload.html#isValid">isValid
</a></li>
1405 <li data-name=
"LuCI.ui.FileUpload#registerEvents"><a href=
"LuCI.ui.FileUpload.html#registerEvents">registerEvents
</a></li>
1407 <li data-name=
"LuCI.ui.FileUpload#render"><a href=
"LuCI.ui.FileUpload.html#render">render
</a></li>
1409 <li data-name=
"LuCI.ui.FileUpload#setChangeEvents"><a href=
"LuCI.ui.FileUpload.html#setChangeEvents">setChangeEvents
</a></li>
1411 <li data-name=
"LuCI.ui.FileUpload#setUpdateEvents"><a href=
"LuCI.ui.FileUpload.html#setUpdateEvents">setUpdateEvents
</a></li>
1413 <li data-name=
"LuCI.ui.FileUpload#setValue"><a href=
"LuCI.ui.FileUpload.html#setValue">setValue
</a></li>
1415 <li data-name=
"LuCI.ui.FileUpload#triggerValidation"><a href=
"LuCI.ui.FileUpload.html#triggerValidation">triggerValidation
</a></li>
1418 <ul class=
"events itemMembers">
1423 <li class=
"item" data-name=
"LuCI.ui.Hiddenfield">
1424 <span class=
"title">
1425 <a href=
"LuCI.ui.Hiddenfield.html">LuCI.ui.Hiddenfield
</a>
1428 <ul class=
"members itemMembers">
1431 <ul class=
"typedefs itemMembers">
1434 <ul class=
"typedefs itemMembers">
1437 <ul class=
"methods itemMembers">
1439 <span class=
"subtitle">Methods
</span>
1441 <li data-name=
"LuCI.ui.Hiddenfield#getValue"><a href=
"LuCI.ui.Hiddenfield.html#getValue">getValue
</a></li>
1443 <li data-name=
"LuCI.ui.Hiddenfield#isValid"><a href=
"LuCI.ui.Hiddenfield.html#isValid">isValid
</a></li>
1445 <li data-name=
"LuCI.ui.Hiddenfield#registerEvents"><a href=
"LuCI.ui.Hiddenfield.html#registerEvents">registerEvents
</a></li>
1447 <li data-name=
"LuCI.ui.Hiddenfield#render"><a href=
"LuCI.ui.Hiddenfield.html#render">render
</a></li>
1449 <li data-name=
"LuCI.ui.Hiddenfield#setChangeEvents"><a href=
"LuCI.ui.Hiddenfield.html#setChangeEvents">setChangeEvents
</a></li>
1451 <li data-name=
"LuCI.ui.Hiddenfield#setUpdateEvents"><a href=
"LuCI.ui.Hiddenfield.html#setUpdateEvents">setUpdateEvents
</a></li>
1453 <li data-name=
"LuCI.ui.Hiddenfield#setValue"><a href=
"LuCI.ui.Hiddenfield.html#setValue">setValue
</a></li>
1455 <li data-name=
"LuCI.ui.Hiddenfield#triggerValidation"><a href=
"LuCI.ui.Hiddenfield.html#triggerValidation">triggerValidation
</a></li>
1458 <ul class=
"events itemMembers">
1463 <li class=
"item" data-name=
"LuCI.ui.Select">
1464 <span class=
"title">
1465 <a href=
"LuCI.ui.Select.html">LuCI.ui.Select
</a>
1468 <ul class=
"members itemMembers">
1471 <ul class=
"typedefs itemMembers">
1473 <span class=
"subtitle">Typedefs
</span>
1475 <li data-name=
"LuCI.ui.Select.InitOptions"><a href=
"LuCI.ui.Select.html#.InitOptions">InitOptions
</a></li>
1478 <ul class=
"typedefs itemMembers">
1481 <ul class=
"methods itemMembers">
1483 <span class=
"subtitle">Methods
</span>
1485 <li data-name=
"LuCI.ui.Select#getValue"><a href=
"LuCI.ui.Select.html#getValue">getValue
</a></li>
1487 <li data-name=
"LuCI.ui.Select#isValid"><a href=
"LuCI.ui.Select.html#isValid">isValid
</a></li>
1489 <li data-name=
"LuCI.ui.Select#registerEvents"><a href=
"LuCI.ui.Select.html#registerEvents">registerEvents
</a></li>
1491 <li data-name=
"LuCI.ui.Select#render"><a href=
"LuCI.ui.Select.html#render">render
</a></li>
1493 <li data-name=
"LuCI.ui.Select#setChangeEvents"><a href=
"LuCI.ui.Select.html#setChangeEvents">setChangeEvents
</a></li>
1495 <li data-name=
"LuCI.ui.Select#setUpdateEvents"><a href=
"LuCI.ui.Select.html#setUpdateEvents">setUpdateEvents
</a></li>
1497 <li data-name=
"LuCI.ui.Select#setValue"><a href=
"LuCI.ui.Select.html#setValue">setValue
</a></li>
1499 <li data-name=
"LuCI.ui.Select#triggerValidation"><a href=
"LuCI.ui.Select.html#triggerValidation">triggerValidation
</a></li>
1502 <ul class=
"events itemMembers">
1507 <li class=
"item" data-name=
"LuCI.ui.tabs">
1508 <span class=
"title">
1509 <a href=
"LuCI.ui.tabs.html">LuCI.ui.tabs
</a>
1512 <ul class=
"members itemMembers">
1515 <ul class=
"typedefs itemMembers">
1518 <ul class=
"typedefs itemMembers">
1521 <ul class=
"methods itemMembers">
1523 <span class=
"subtitle">Methods
</span>
1525 <li data-name=
"LuCI.ui.tabs#initTabGroup"><a href=
"LuCI.ui.tabs.html#initTabGroup">initTabGroup
</a></li>
1527 <li data-name=
"LuCI.ui.tabs#isEmptyPane"><a href=
"LuCI.ui.tabs.html#isEmptyPane">isEmptyPane
</a></li>
1530 <ul class=
"events itemMembers">
1535 <li class=
"item" data-name=
"LuCI.ui.Textarea">
1536 <span class=
"title">
1537 <a href=
"LuCI.ui.Textarea.html">LuCI.ui.Textarea
</a>
1540 <ul class=
"members itemMembers">
1543 <ul class=
"typedefs itemMembers">
1545 <span class=
"subtitle">Typedefs
</span>
1547 <li data-name=
"LuCI.ui.Textarea.InitOptions"><a href=
"LuCI.ui.Textarea.html#.InitOptions">InitOptions
</a></li>
1550 <ul class=
"typedefs itemMembers">
1553 <ul class=
"methods itemMembers">
1555 <span class=
"subtitle">Methods
</span>
1557 <li data-name=
"LuCI.ui.Textarea#getValue"><a href=
"LuCI.ui.Textarea.html#getValue">getValue
</a></li>
1559 <li data-name=
"LuCI.ui.Textarea#isValid"><a href=
"LuCI.ui.Textarea.html#isValid">isValid
</a></li>
1561 <li data-name=
"LuCI.ui.Textarea#registerEvents"><a href=
"LuCI.ui.Textarea.html#registerEvents">registerEvents
</a></li>
1563 <li data-name=
"LuCI.ui.Textarea#render"><a href=
"LuCI.ui.Textarea.html#render">render
</a></li>
1565 <li data-name=
"LuCI.ui.Textarea#setChangeEvents"><a href=
"LuCI.ui.Textarea.html#setChangeEvents">setChangeEvents
</a></li>
1567 <li data-name=
"LuCI.ui.Textarea#setUpdateEvents"><a href=
"LuCI.ui.Textarea.html#setUpdateEvents">setUpdateEvents
</a></li>
1569 <li data-name=
"LuCI.ui.Textarea#setValue"><a href=
"LuCI.ui.Textarea.html#setValue">setValue
</a></li>
1571 <li data-name=
"LuCI.ui.Textarea#triggerValidation"><a href=
"LuCI.ui.Textarea.html#triggerValidation">triggerValidation
</a></li>
1574 <ul class=
"events itemMembers">
1579 <li class=
"item" data-name=
"LuCI.ui.Textfield">
1580 <span class=
"title">
1581 <a href=
"LuCI.ui.Textfield.html">LuCI.ui.Textfield
</a>
1584 <ul class=
"members itemMembers">
1587 <ul class=
"typedefs itemMembers">
1589 <span class=
"subtitle">Typedefs
</span>
1591 <li data-name=
"LuCI.ui.Textfield.InitOptions"><a href=
"LuCI.ui.Textfield.html#.InitOptions">InitOptions
</a></li>
1594 <ul class=
"typedefs itemMembers">
1597 <ul class=
"methods itemMembers">
1599 <span class=
"subtitle">Methods
</span>
1601 <li data-name=
"LuCI.ui.Textfield#getValue"><a href=
"LuCI.ui.Textfield.html#getValue">getValue
</a></li>
1603 <li data-name=
"LuCI.ui.Textfield#isValid"><a href=
"LuCI.ui.Textfield.html#isValid">isValid
</a></li>
1605 <li data-name=
"LuCI.ui.Textfield#registerEvents"><a href=
"LuCI.ui.Textfield.html#registerEvents">registerEvents
</a></li>
1607 <li data-name=
"LuCI.ui.Textfield#render"><a href=
"LuCI.ui.Textfield.html#render">render
</a></li>
1609 <li data-name=
"LuCI.ui.Textfield#setChangeEvents"><a href=
"LuCI.ui.Textfield.html#setChangeEvents">setChangeEvents
</a></li>
1611 <li data-name=
"LuCI.ui.Textfield#setUpdateEvents"><a href=
"LuCI.ui.Textfield.html#setUpdateEvents">setUpdateEvents
</a></li>
1613 <li data-name=
"LuCI.ui.Textfield#setValue"><a href=
"LuCI.ui.Textfield.html#setValue">setValue
</a></li>
1615 <li data-name=
"LuCI.ui.Textfield#triggerValidation"><a href=
"LuCI.ui.Textfield.html#triggerValidation">triggerValidation
</a></li>
1618 <ul class=
"events itemMembers">
1623 <li class=
"item" data-name=
"LuCI.view">
1624 <span class=
"title">
1625 <a href=
"LuCI.view.html">LuCI.view
</a>
1628 <ul class=
"members itemMembers">
1631 <ul class=
"typedefs itemMembers">
1634 <ul class=
"typedefs itemMembers">
1637 <ul class=
"methods itemMembers">
1639 <span class=
"subtitle">Methods
</span>
1641 <li data-name=
"LuCI.view#addFooter"><a href=
"LuCI.view.html#addFooter">addFooter
</a></li>
1643 <li data-name=
"LuCI.view#handleReset"><a href=
"LuCI.view.html#handleReset">handleReset
</a></li>
1645 <li data-name=
"LuCI.view#handleSave"><a href=
"LuCI.view.html#handleSave">handleSave
</a></li>
1647 <li data-name=
"LuCI.view#handleSaveApply"><a href=
"LuCI.view.html#handleSaveApply">handleSaveApply
</a></li>
1649 <li data-name=
"LuCI.view#load"><a href=
"LuCI.view.html#load">load
</a></li>
1651 <li data-name=
"LuCI.view#render"><a href=
"LuCI.view.html#render">render
</a></li>
1654 <ul class=
"events itemMembers">
1659 <li class=
"item" data-name=
"LuCI.xhr">
1660 <span class=
"title">
1661 <a href=
"LuCI.xhr.html">LuCI.xhr
</a>
1664 <ul class=
"members itemMembers">
1667 <ul class=
"typedefs itemMembers">
1670 <ul class=
"typedefs itemMembers">
1673 <ul class=
"methods itemMembers">
1675 <span class=
"subtitle">Methods
</span>
1677 <li data-name=
"LuCI.xhr#abort"><a href=
"LuCI.xhr.html#abort">abort
</a></li>
1679 <li data-name=
"LuCI.xhr#busy"><a href=
"LuCI.xhr.html#busy">busy
</a></li>
1681 <li data-name=
"LuCI.xhr#cancel"><a href=
"LuCI.xhr.html#cancel">cancel
</a></li>
1683 <li data-name=
"LuCI.xhr#get"><a href=
"LuCI.xhr.html#get">get
</a></li>
1685 <li data-name=
"LuCI.xhr#post"><a href=
"LuCI.xhr.html#post">post
</a></li>
1687 <li data-name=
"LuCI.xhr#send_form"><a href=
"LuCI.xhr.html#send_form">send_form
</a></li>
1690 <ul class=
"events itemMembers">
1698 <h1 class=
"page-title" data-filename=
"LuCI.ui.html">Class: ui
</h1>
1707 <span class=
"ancestors"><a href=
"LuCI.html">LuCI
</a>.
</span>
1712 <div class=
"class-description"><p>Provides high level UI helper functionality.
1713 To import the class in views, use
<code>'require ui'
</code>, to import it in
1714 external JavaScript, use
<code>L.require(
"ui
").then(...)
</code>.
</p></div>
1719 <div class=
"container-overview">
1725 <div class=
"nameContainer">
1726 <h4 class=
"name" id=
"ui">
1728 new LuCI.ui
<span class=
"signature">()
</span>
1732 <div class=
"tag-source">
1733 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line2929">line
2929</a>
1751 <dl class=
"details">
1799 <h3 class=
"subsection-title">Classes
</h3>
1802 <dt><a href=
"LuCI.ui.AbstractElement.html">AbstractElement
</a></dt>
1805 <dt><a href=
"LuCI.ui.changes.html">changes
</a></dt>
1808 <dt><a href=
"LuCI.ui.Checkbox.html">Checkbox
</a></dt>
1811 <dt><a href=
"LuCI.ui.Combobox.html">Combobox
</a></dt>
1814 <dt><a href=
"LuCI.ui.ComboButton.html">ComboButton
</a></dt>
1817 <dt><a href=
"LuCI.ui.Dropdown.html">Dropdown
</a></dt>
1820 <dt><a href=
"LuCI.ui.DynamicList.html">DynamicList
</a></dt>
1823 <dt><a href=
"LuCI.ui.FileUpload.html">FileUpload
</a></dt>
1826 <dt><a href=
"LuCI.ui.Hiddenfield.html">Hiddenfield
</a></dt>
1829 <dt><a href=
"LuCI.ui.Select.html">Select
</a></dt>
1832 <dt><a href=
"LuCI.ui.tabs.html">tabs
</a></dt>
1835 <dt><a href=
"LuCI.ui.Textarea.html">Textarea
</a></dt>
1838 <dt><a href=
"LuCI.ui.Textfield.html">Textfield
</a></dt>
1848 <h3 class=
"subsection-title">Methods
</h3>
1853 <div class=
"nameContainer">
1854 <h4 class=
"name" id=
"addNotification">
1856 addNotification
<span class=
"signature">(
<span class=
"optional">title
</span>, contents,
<span class=
"optional">classes
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Node}
</span>
1860 <div class=
"tag-source">
1861 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3109">line
3109</a>
1871 <div class=
"description">
1872 <p>Add a notification banner at the top of the current view.
</p>
1873 <p>A notification banner is an alert message usually displayed at the
1874 top of the current view, spanning the entire availibe width.
1875 Notification banners will stay in place until dismissed by the user.
1876 Multiple banners may be shown at the same time.
</p>
1877 <p>Additional CSS class names may be passed to influence the appearence of
1878 the banner. Valid values for the classes depend on the underlying theme.
</p>
1889 <table class=
"params">
1900 <th class=
"last">Description
</th>
1909 <td class=
"name"><code>title
</code></td>
1915 <span class=
"param-type">string
</span>
1923 <td class=
"description last">
1926 <span class=
"optional">optional
</span>
1932 <p>The title of the notification banner. If
<code>null
</code>, no title element
1933 will be rendered.
</p></td>
1940 <td class=
"name"><code>contents
</code></td>
1946 <span class=
"param-type">*
</span>
1954 <td class=
"description last">
1961 <p>The contents to add to the notification banner. This should be a DOM
1962 node or a document fragment in most cases. The value is passed as-is
1963 to the
<code>dom.content()
</code> function - refer to its documentation for
1964 applicable values.
</p></td>
1971 <td class=
"name"><code>classes
</code></td>
1977 <span class=
"param-type">string
</span>
1985 <td class=
"description last">
1988 <span class=
"optional">optional
</span>
1993 <span class=
"repeatable">repeatable
</span>
1996 <p>A number of extra CSS class names which are set on the notification
1997 banner element.
</p></td>
2006 <dl class=
"details">
2026 <dt class=
"tag-see">See:
</dt>
2027 <dd class=
"tag-see">
2029 <li>LuCI.dom.content
</li>
2051 <table class=
"params">
2056 <th class=
"last">Description
</th>
2069 <td class=
"description last">Returns a DOM Node representing the notification banner element.
</td>
2083 <div class=
"nameContainer">
2084 <h4 class=
"name" id=
"addValidator">
2086 addValidator
<span class=
"signature">(field, type,
<span class=
"optional">optional
</span>,
<span class=
"optional">vfunc
</span>,
<span class=
"optional">events
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{function}
</span>
2090 <div class=
"tag-source">
2091 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line4195">line
4195</a>
2101 <div class=
"description">
2102 <p>Add validation constraints to an input element.
</p>
2103 <p>Compile the given type expression and optional validator function into
2104 a validation function and bind it to the specified input element events.
</p>
2115 <table class=
"params">
2128 <th class=
"last">Description
</th>
2137 <td class=
"name"><code>field
</code></td>
2143 <span class=
"param-type">Node
</span>
2150 <td class=
"default">
2155 <td class=
"description last">
2162 <p>The DOM input element node to bind the validation constraints to.
</p></td>
2169 <td class=
"name"><code>type
</code></td>
2175 <span class=
"param-type">string
</span>
2182 <td class=
"default">
2187 <td class=
"description last">
2194 <p>The datatype specification to describe validation constraints.
2195 Refer to the
<code>LuCI.validation
</code> class documentation for details.
</p></td>
2202 <td class=
"name"><code>optional
</code></td>
2208 <span class=
"param-type">boolean
</span>
2215 <td class=
"default">
2222 <td class=
"description last">
2225 <span class=
"optional">optional
</span>
2231 <p>Specifies whether empty values are allowed (
<code>true
</code>) or not (
<code>false
</code>).
2232 If an input element is not marked optional it must not be empty,
2233 otherwise it will be marked as invalid.
</p></td>
2240 <td class=
"name"><code>vfunc
</code></td>
2246 <span class=
"param-type">function
</span>
2253 <td class=
"default">
2258 <td class=
"description last">
2261 <span class=
"optional">optional
</span>
2267 <p>Specifies a custom validation function which is invoked after the
2268 other validation constraints are applied. The validation must return
2269 <code>true
</code> to accept the passed value. Any other return type is converted
2270 to a string and treated as validation error message.
</p></td>
2277 <td class=
"name"><code>events
</code></td>
2283 <span class=
"param-type">string
</span>
2290 <td class=
"default">
2297 <td class=
"description last">
2300 <span class=
"optional">optional
</span>
2305 <span class=
"repeatable">repeatable
</span>
2308 <p>The list of events to bind. Each received event will trigger a field
2309 validation. If omitted, the
<code>keyup
</code> and
<code>blur
</code> events are bound by
2319 <dl class=
"details">
2339 <dt class=
"tag-see">See:
</dt>
2340 <dd class=
"tag-see">
2342 <li>LuCI.validation
</li>
2364 <table class=
"params">
2369 <th class=
"last">Description
</th>
2382 <td class=
"description last">Returns the compiled validator function which can be used to manually
2383 trigger field validation or to bind it to further events.
</td>
2397 <div class=
"nameContainer">
2398 <h4 class=
"name" id=
"awaitReconnect">
2400 awaitReconnect
<span class=
"signature">(
<span class=
"optional">hosts
</span>)
</span>
2404 <div class=
"tag-source">
2405 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3729">line
3729</a>
2415 <div class=
"description">
2416 <p>Wait for device to come back online and reconnect to it.
</p>
2417 <p>Poll each given hostname or IP address and navigate to it as soon as
2418 one of the addresses becomes reachable.
</p>
2429 <table class=
"params">
2442 <th class=
"last">Description
</th>
2451 <td class=
"name"><code>hosts
</code></td>
2457 <span class=
"param-type">string
</span>
2464 <td class=
"default">
2466 [window.location.host]
2471 <td class=
"description last">
2474 <span class=
"optional">optional
</span>
2479 <span class=
"repeatable">repeatable
</span>
2482 <p>The list of IP addresses and host names to check for reachability.
2483 If omitted, the current value of
<code>window.location.host
</code> is used by
2493 <dl class=
"details">
2534 <div class=
"nameContainer">
2535 <h4 class=
"name" id=
"createHandlerFn">
2537 createHandlerFn
<span class=
"signature">(ctx, fn, extra_args)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{function|null}
</span>
2541 <div class=
"tag-source">
2542 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line4246">line
4246</a>
2552 <div class=
"description">
2553 <p>Create a pre-bound event handler function.
</p>
2554 <p>Generate and bind a function suitable for use in event handlers. The
2555 generated function automatically disables the event source element
2556 and adds an active indication to it by adding appropriate CSS classes.
</p>
2557 <p>It will also await any promises returned by the wrapped function and
2558 re-enable the source element after the promises ran to completion.
</p>
2569 <table class=
"params">
2580 <th class=
"last">Description
</th>
2589 <td class=
"name"><code>ctx
</code></td>
2595 <span class=
"param-type">*
</span>
2603 <td class=
"description last">
2610 <p>The
<code>this
</code> context to use for the wrapped function.
</p></td>
2617 <td class=
"name"><code>fn
</code></td>
2623 <span class=
"param-type">function
</span>
2626 <span class=
"param-type">string
</span>
2634 <td class=
"description last">
2641 <p>Specifies the function to wrap. In case of a function value, the
2642 function is used as-is. If a string is specified instead, it is looked
2643 up in
<code>ctx
</code> to obtain the function to wrap. In both cases the bound
2644 function will be invoked with
<code>ctx
</code> as
<code>this
</code> context
</p></td>
2651 <td class=
"name"><code>extra_args
</code></td>
2657 <span class=
"param-type">*
</span>
2665 <td class=
"description last">
2671 <span class=
"repeatable">repeatable
</span>
2674 <p>Any further parameter as passed as-is to the bound event handler
2675 function in the same order as passed to
<code>createHandlerFn()
</code>.
</p></td>
2684 <dl class=
"details">
2722 <table class=
"params">
2727 <th class=
"last">Description
</th>
2743 <td class=
"description last">Returns the pre-bound handler function which is suitable to be passed
2744 to
<code>addEventListener()
</code>. Returns
<code>null
</code> if the given
<code>fn
</code> argument is
2745 a string which could not be found in
<code>ctx
</code> or if
<code>ctx[fn]
</code> is not a
2746 valid function value.
</td>
2760 <div class=
"nameContainer">
2761 <h4 class=
"name" id=
"hideIndicator">
2763 hideIndicator
<span class=
"signature">(id)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean}
</span>
2767 <div class=
"tag-source">
2768 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3218">line
3218</a>
2778 <div class=
"description">
2779 <p>Remove an header area indicator.
</p>
2780 <p>This function removes the given indicator label from the header indicator
2781 area. When the given indicator is not found, this function does nothing.
</p>
2792 <table class=
"params">
2803 <th class=
"last">Description
</th>
2812 <td class=
"name"><code>id
</code></td>
2818 <span class=
"param-type">string
</span>
2826 <td class=
"description last">
2828 <p>The ID of the indicator to remove.
</p></td>
2837 <dl class=
"details">
2875 <table class=
"params">
2880 <th class=
"last">Description
</th>
2893 <td class=
"description last">Returns
<code>true
</code> when the indicator has been removed or
<code>false
</code> when the
2894 requested indicator was not found.
</td>
2908 <div class=
"nameContainer">
2909 <h4 class=
"name" id=
"hideModal">
2911 hideModal
<span class=
"signature">()
</span>
2915 <div class=
"tag-source">
2916 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3020">line
3020</a>
2926 <div class=
"description">
2927 <p>Close the open modal overlay dialog.
</p>
2928 <p>This function will close an open modal dialog and restore the normal view
2929 behaviour. It has no effect if no modal dialog is currently open.
</p>
2930 <p>Note that this function is stand-alone, it does not rely on
<code>this
</code> and
2931 will not invoke other class functions so it suitable to be used as event
2932 handler as-is without the need to bind it first.
</p>
2943 <dl class=
"details">
2984 <div class=
"nameContainer">
2985 <h4 class=
"name" id=
"instantiateView">
2987 instantiateView
<span class=
"signature">(path)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<<a href=
"LuCI.view.html">LuCI.view
</a>>}
</span>
2991 <div class=
"tag-source">
2992 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line4289">line
4289</a>
3002 <div class=
"description">
3003 <p>Load specified view class path and set it up.
</p>
3004 <p>Transforms the given view path into a class name, requires it
3005 using
<a href=
"LuCI.html#require"><code>LuCI.require()
</code></a> and asserts that the
3006 resulting class instance is a descendant of
3007 <a href=
"LuCI.view.html"><code>LuCI.view
</code></a>.
</p>
3008 <p>By instantiating the view class, its corresponding contents are
3009 rendered and included into the view area. Any runtime errors are
3010 catched and rendered using
<a href=
"LuCI.html#error"><code>LuCI.error()
</code></a>.
</p>
3021 <table class=
"params">
3032 <th class=
"last">Description
</th>
3041 <td class=
"name"><code>path
</code></td>
3047 <span class=
"param-type">string
</span>
3055 <td class=
"description last">
3057 <p>The view path to render.
</p></td>
3066 <dl class=
"details">
3104 <table class=
"params">
3109 <th class=
"last">Description
</th>
3118 Promise.
<<a href=
"LuCI.view.html">LuCI.view
</a>>
3122 <td class=
"description last">Returns a promise resolving to the loaded view instance.
</td>
3136 <div class=
"nameContainer">
3137 <h4 class=
"name" id=
"itemlist">
3139 itemlist
<span class=
"signature">(node, items,
<span class=
"optional">separators
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Node}
</span>
3143 <div class=
"tag-source">
3144 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3261">line
3261</a>
3154 <div class=
"description">
3155 <p>Formats a series of label/value pairs into list-like markup.
</p>
3156 <p>This function transforms a flat array of alternating label and value
3157 elements into a list-like markup, using the values in
<code>separators
</code> as
3158 separators and appends the resulting nodes to the given parent DOM node.
</p>
3159 <p>Each label is suffixed with
<code>:
</code> and wrapped into a
<code><strong
></code> tag, the
3160 <code><strong
></code> element and the value corresponding to the label are
3161 subsequently wrapped into a
<code><span class=
"nowrap
"></code> element.
</p>
3162 <p>The resulting
<code><span
></code> element tuples are joined by the given separators
3163 to form the final markup which is appened to the given parent DOM node.
</p>
3174 <table class=
"params">
3187 <th class=
"last">Description
</th>
3196 <td class=
"name"><code>node
</code></td>
3202 <span class=
"param-type">Node
</span>
3209 <td class=
"default">
3214 <td class=
"description last">
3221 <p>The parent DOM node to append the markup to. Any previous child elements
3222 will be removed.
</p></td>
3229 <td class=
"name"><code>items
</code></td>
3235 <span class=
"param-type">Array.
<*
></span>
3242 <td class=
"default">
3247 <td class=
"description last">
3254 <p>An alternating array of labels and values. The label values will be
3255 converted to plain strings, the values are used as-is and may be of
3256 any type accepted by
<code>LuCI.dom.content()
</code>.
</p></td>
3263 <td class=
"name"><code>separators
</code></td>
3269 <span class=
"param-type">*
</span>
3272 <span class=
"param-type">Array.
<*
></span>
3279 <td class=
"default">
3286 <td class=
"description last">
3289 <span class=
"optional">optional
</span>
3295 <p>A single value or an array of separator values to separate each
3296 label/value pair with. The function will cycle through the separators
3297 when joining the pairs. If omitted, the default separator is a sole HTML
3298 <code><br
></code> element. Separator values are used as-is and may be of any type
3299 accepted by
<code>LuCI.dom.content()
</code>.
</p></td>
3308 <dl class=
"details">
3346 <table class=
"params">
3351 <th class=
"last">Description
</th>
3364 <td class=
"description last">Returns the parent DOM node the formatted markup has been added to.
</td>
3378 <div class=
"nameContainer">
3379 <h4 class=
"name" id=
"pingDevice">
3381 pingDevice
<span class=
"signature">(
<span class=
"optional">proto
</span>,
<span class=
"optional">host
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<Event
>}
</span>
3385 <div class=
"tag-source">
3386 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3703">line
3703</a>
3396 <div class=
"description">
3397 <p>Perform a device connectivity test.
</p>
3398 <p>Attempt to fetch a well known ressource from the remote device via HTTP
3399 in order to test connectivity. This function is mainly useful to wait
3400 for the router to come back online after a reboot or reconfiguration.
</p>
3411 <table class=
"params">
3424 <th class=
"last">Description
</th>
3433 <td class=
"name"><code>proto
</code></td>
3439 <span class=
"param-type">string
</span>
3446 <td class=
"default">
3453 <td class=
"description last">
3456 <span class=
"optional">optional
</span>
3462 <p>The protocol to use for fetching the resource. May be either
<code>http
</code>
3463 (the default) or
<code>https
</code>.
</p></td>
3470 <td class=
"name"><code>host
</code></td>
3476 <span class=
"param-type">string
</span>
3483 <td class=
"default">
3485 window.location.host
3490 <td class=
"description last">
3493 <span class=
"optional">optional
</span>
3499 <p>Override the host address to probe. By default the current host as seen
3500 in the address bar is probed.
</p></td>
3509 <dl class=
"details">
3547 <table class=
"params">
3552 <th class=
"last">Description
</th>
3565 <td class=
"description last">Returns a promise resolving to a
<code>load
</code> event in case the device is
3566 reachable or rejecting with an
<code>error
</code> event in case it is not reachable
3567 or rejecting with
<code>null
</code> when the connectivity check timed out.
</td>
3581 <div class=
"nameContainer">
3582 <h4 class=
"name" id=
"showIndicator">
3584 showIndicator
<span class=
"signature">(id, label,
<span class=
"optional">handler
</span>,
<span class=
"optional">style
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean}
</span>
3588 <div class=
"tag-source">
3589 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3181">line
3181</a>
3599 <div class=
"description">
3600 <p>Display or update an header area indicator.
</p>
3601 <p>An indicator is a small label displayed in the header area of the screen
3602 providing few amounts of status information such as item counts or state
3603 toggle indicators.
</p>
3604 <p>Multiple indicators may be shown at the same time and indicator labels
3605 may be made clickable to display extended information or to initiate
3606 further actions.
</p>
3607 <p>Indicators can either use a default
<code>active
</code> or a less accented
<code>inactive
</code>
3608 style which is useful for indicators representing state toggles.
</p>
3619 <table class=
"params">
3632 <th class=
"last">Description
</th>
3641 <td class=
"name"><code>id
</code></td>
3647 <span class=
"param-type">string
</span>
3654 <td class=
"default">
3659 <td class=
"description last">
3666 <p>The ID of the indicator. If an indicator with the given ID already exists,
3667 it is updated with the given label and style.
</p></td>
3674 <td class=
"name"><code>label
</code></td>
3680 <span class=
"param-type">string
</span>
3687 <td class=
"default">
3692 <td class=
"description last">
3699 <p>The text to display in the indicator label.
</p></td>
3706 <td class=
"name"><code>handler
</code></td>
3712 <span class=
"param-type">function
</span>
3719 <td class=
"default">
3724 <td class=
"description last">
3727 <span class=
"optional">optional
</span>
3733 <p>A handler function to invoke when the indicator label is clicked/touched
3734 by the user. If omitted, the indicator is not clickable/touchable.
</p>
3735 <p>Note that this parameter only applies to new indicators, when updating
3736 existing labels it is ignored.
</p></td>
3743 <td class=
"name"><code>style
</code></td>
3749 <span class=
"param-type">string
</span>
3756 <td class=
"default">
3763 <td class=
"description last">
3766 <span class=
"optional">optional
</span>
3772 <p>The indicator style to use. May be either
<code>active
</code> or
<code>inactive
</code>.
</p></td>
3781 <dl class=
"details">
3819 <table class=
"params">
3824 <th class=
"last">Description
</th>
3837 <td class=
"description last">Returns
<code>true
</code> when the indicator has been updated or
<code>false
</code> when no
3838 changes were made.
</td>
3852 <div class=
"nameContainer">
3853 <h4 class=
"name" id=
"showModal">
3855 showModal
<span class=
"signature">(
<span class=
"optional">title
</span>, contents,
<span class=
"optional">classes
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Node}
</span>
3859 <div class=
"tag-source">
3860 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line2994">line
2994</a>
3870 <div class=
"description">
3871 <p>Display a modal overlay dialog with the specified contents.
</p>
3872 <p>The modal overlay dialog covers the current view preventing interaction
3873 with the underlying view contents. Only one modal dialog instance can
3874 be opened. Invoking showModal() while a modal dialog is already open will
3875 replace the open dialog with a new one having the specified contents.
</p>
3876 <p>Additional CSS class names may be passed to influence the appearence of
3877 the dialog. Valid values for the classes depend on the underlying theme.
</p>
3888 <table class=
"params">
3899 <th class=
"last">Description
</th>
3908 <td class=
"name"><code>title
</code></td>
3914 <span class=
"param-type">string
</span>
3922 <td class=
"description last">
3925 <span class=
"optional">optional
</span>
3931 <p>The title of the dialog. If
<code>null
</code>, no title element will be rendered.
</p></td>
3938 <td class=
"name"><code>contents
</code></td>
3944 <span class=
"param-type">*
</span>
3952 <td class=
"description last">
3959 <p>The contents to add to the modal dialog. This should be a DOM node or
3960 a document fragment in most cases. The value is passed as-is to the
3961 <code>dom.content()
</code> function - refer to its documentation for applicable
3969 <td class=
"name"><code>classes
</code></td>
3975 <span class=
"param-type">string
</span>
3983 <td class=
"description last">
3986 <span class=
"optional">optional
</span>
3991 <span class=
"repeatable">repeatable
</span>
3994 <p>A number of extra CSS class names which are set on the modal dialog
4004 <dl class=
"details">
4024 <dt class=
"tag-see">See:
</dt>
4025 <dd class=
"tag-see">
4027 <li>LuCI.dom.content
</li>
4049 <table class=
"params">
4054 <th class=
"last">Description
</th>
4067 <td class=
"description last">Returns a DOM Node representing the modal dialog element.
</td>
4081 <div class=
"nameContainer">
4082 <h4 class=
"name" id=
"uploadFile">
4084 uploadFile
<span class=
"signature">(path,
<span class=
"optional">progessStatusNode
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<<a href=
"LuCI.ui.html#.FileUploadReply">LuCI.ui.FileUploadReply
</a>>}
</span>
4088 <div class=
"tag-source">
4089 <a href=
"ui.js.html">ui.js
</a>,
<a href=
"ui.js.html#line3581">line
3581</a>
4099 <div class=
"description">
4100 <p>Display a modal file upload prompt.
</p>
4101 <p>This function opens a modal dialog prompting the user to select and
4102 upload a file to a predefined remote destination path.
</p>
4113 <table class=
"params">
4124 <th class=
"last">Description
</th>
4133 <td class=
"name"><code>path
</code></td>
4139 <span class=
"param-type">string
</span>
4147 <td class=
"description last">
4154 <p>The remote file path to upload the local file to.
</p></td>
4161 <td class=
"name"><code>progessStatusNode
</code></td>
4167 <span class=
"param-type">Node
</span>
4175 <td class=
"description last">
4178 <span class=
"optional">optional
</span>
4184 <p>An optional DOM text node whose content text is set to the progress
4185 percentage value during file upload.
</p></td>
4194 <dl class=
"details">
4232 <table class=
"params">
4237 <th class=
"last">Description
</th>
4246 Promise.
<<a href=
"LuCI.ui.html#.FileUploadReply">LuCI.ui.FileUploadReply
</a>>
4250 <td class=
"description last">Returns a promise resolving to a file upload status object on success
4251 or rejecting with an error in case the upload failed or has been
4252 cancelled by the user.
</td>
4267 <h3 class=
"subsection-title">Type Definitions
</h3>
4272 <div class=
"nameContainer">
4273 <h4 class=
"name" id=
".FileUploadReply">LuCI.ui.FileUploadReply
<span class=
"type-signature type object">Object
</span> </h4>
4282 <dl class=
"details">
4285 <h5 class=
"subsection-title">Properties:
</h5>
4289 <table class=
"props">
4302 <th class=
"last">Description
</th>
4311 <td class=
"name"><code>name
</code></td>
4317 <span class=
"param-type">string
</span>
4327 <td class=
"description last"><p>Name of the uploaded file without directory components
</p></td>
4334 <td class=
"name"><code>size
</code></td>
4340 <span class=
"param-type">number
</span>
4350 <td class=
"description last"><p>Size of the uploaded file in bytes
</p></td>
4357 <td class=
"name"><code>checksum
</code></td>
4363 <span class=
"param-type">string
</span>
4373 <td class=
"description last"><p>The MD5 checksum of the received file data
</p></td>
4380 <td class=
"name"><code>sha256sum
</code></td>
4386 <span class=
"param-type">string
</span>
4396 <td class=
"description last"><p>The SHA256 checksum of the received file data
</p></td>
4447 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)
4451 <script>prettyPrint();
</script>
4452 <script src=
"scripts/jaguar.js"></script>