5 <title>Class: AbstractValue</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.form">
211 <a href="LuCI.form.html">LuCI.form</a>
214 <ul class="members itemMembers">
217 <ul class="typedefs itemMembers">
220 <ul class="typedefs itemMembers">
223 <ul class="methods itemMembers">
226 <ul class="events itemMembers">
231 <li class="item" data-name="LuCI.form.AbstractElement">
233 <a href="LuCI.form.AbstractElement.html">LuCI.form.AbstractElement</a>
236 <ul class="members itemMembers">
239 <ul class="typedefs itemMembers">
242 <ul class="typedefs itemMembers">
245 <ul class="methods itemMembers">
247 <span class="subtitle">Methods</span>
249 <li data-name="LuCI.form.AbstractElement#append"><a href="LuCI.form.AbstractElement.html#append">append</a></li>
251 <li data-name="LuCI.form.AbstractElement#parse"><a href="LuCI.form.AbstractElement.html#parse">parse</a></li>
253 <li data-name="LuCI.form.AbstractElement#render"><a href="LuCI.form.AbstractElement.html#render">render</a></li>
255 <li data-name="LuCI.form.AbstractElement#stripTags"><a href="LuCI.form.AbstractElement.html#stripTags">stripTags</a></li>
257 <li data-name="LuCI.form.AbstractElement#titleFn"><a href="LuCI.form.AbstractElement.html#titleFn">titleFn</a></li>
260 <ul class="events itemMembers">
265 <li class="item" data-name="LuCI.form.AbstractSection">
267 <a href="LuCI.form.AbstractSection.html">LuCI.form.AbstractSection</a>
270 <ul class="members itemMembers">
272 <span class="subtitle">Members</span>
274 <li data-name="LuCI.form.AbstractSection##parentoption"><a href="LuCI.form.AbstractSection.html#parentoption">parentoption</a></li>
277 <ul class="typedefs itemMembers">
280 <ul class="typedefs itemMembers">
283 <ul class="methods itemMembers">
285 <span class="subtitle">Methods</span>
287 <li data-name="LuCI.form.AbstractSection#append"><a href="LuCI.form.AbstractSection.html#append">append</a></li>
289 <li data-name="LuCI.form.AbstractSection#cfgsections"><a href="LuCI.form.AbstractSection.html#cfgsections">cfgsections</a></li>
291 <li data-name="LuCI.form.AbstractSection#filter"><a href="LuCI.form.AbstractSection.html#filter">filter</a></li>
293 <li data-name="LuCI.form.AbstractSection#load"><a href="LuCI.form.AbstractSection.html#load">load</a></li>
295 <li data-name="LuCI.form.AbstractSection#option"><a href="LuCI.form.AbstractSection.html#option">option</a></li>
297 <li data-name="LuCI.form.AbstractSection#parse"><a href="LuCI.form.AbstractSection.html#parse">parse</a></li>
299 <li data-name="LuCI.form.AbstractSection#render"><a href="LuCI.form.AbstractSection.html#render">render</a></li>
301 <li data-name="LuCI.form.AbstractSection#stripTags"><a href="LuCI.form.AbstractSection.html#stripTags">stripTags</a></li>
303 <li data-name="LuCI.form.AbstractSection#tab"><a href="LuCI.form.AbstractSection.html#tab">tab</a></li>
305 <li data-name="LuCI.form.AbstractSection#taboption"><a href="LuCI.form.AbstractSection.html#taboption">taboption</a></li>
307 <li data-name="LuCI.form.AbstractSection#titleFn"><a href="LuCI.form.AbstractSection.html#titleFn">titleFn</a></li>
310 <ul class="events itemMembers">
315 <li class="item" data-name="LuCI.form.AbstractValue">
317 <a href="LuCI.form.AbstractValue.html">LuCI.form.AbstractValue</a>
320 <ul class="members itemMembers">
322 <span class="subtitle">Members</span>
324 <li data-name="LuCI.form.AbstractValue##datatype"><a href="LuCI.form.AbstractValue.html#datatype">datatype</a></li>
326 <li data-name="LuCI.form.AbstractValue##default"><a href="LuCI.form.AbstractValue.html#default">default</a></li>
328 <li data-name="LuCI.form.AbstractValue##editable"><a href="LuCI.form.AbstractValue.html#editable">editable</a></li>
330 <li data-name="LuCI.form.AbstractValue##modalonly"><a href="LuCI.form.AbstractValue.html#modalonly">modalonly</a></li>
332 <li data-name="LuCI.form.AbstractValue##optional"><a href="LuCI.form.AbstractValue.html#optional">optional</a></li>
334 <li data-name="LuCI.form.AbstractValue##rmempty"><a href="LuCI.form.AbstractValue.html#rmempty">rmempty</a></li>
336 <li data-name="LuCI.form.AbstractValue##uciconfig"><a href="LuCI.form.AbstractValue.html#uciconfig">uciconfig</a></li>
338 <li data-name="LuCI.form.AbstractValue##ucioption"><a href="LuCI.form.AbstractValue.html#ucioption">ucioption</a></li>
340 <li data-name="LuCI.form.AbstractValue##ucisection"><a href="LuCI.form.AbstractValue.html#ucisection">ucisection</a></li>
342 <li data-name="LuCI.form.AbstractValue##validate"><a href="LuCI.form.AbstractValue.html#validate">validate</a></li>
344 <li data-name="LuCI.form.AbstractValue##width"><a href="LuCI.form.AbstractValue.html#width">width</a></li>
347 <ul class="typedefs itemMembers">
350 <ul class="typedefs itemMembers">
353 <ul class="methods itemMembers">
355 <span class="subtitle">Methods</span>
357 <li data-name="LuCI.form.AbstractValue#append"><a href="LuCI.form.AbstractValue.html#append">append</a></li>
359 <li data-name="LuCI.form.AbstractValue#cbid"><a href="LuCI.form.AbstractValue.html#cbid">cbid</a></li>
361 <li data-name="LuCI.form.AbstractValue#cfgvalue"><a href="LuCI.form.AbstractValue.html#cfgvalue">cfgvalue</a></li>
363 <li data-name="LuCI.form.AbstractValue#depends"><a href="LuCI.form.AbstractValue.html#depends">depends</a></li>
365 <li data-name="LuCI.form.AbstractValue#formvalue"><a href="LuCI.form.AbstractValue.html#formvalue">formvalue</a></li>
367 <li data-name="LuCI.form.AbstractValue#getUIElement"><a href="LuCI.form.AbstractValue.html#getUIElement">getUIElement</a></li>
369 <li data-name="LuCI.form.AbstractValue#isActive"><a href="LuCI.form.AbstractValue.html#isActive">isActive</a></li>
371 <li data-name="LuCI.form.AbstractValue#isValid"><a href="LuCI.form.AbstractValue.html#isValid">isValid</a></li>
373 <li data-name="LuCI.form.AbstractValue#load"><a href="LuCI.form.AbstractValue.html#load">load</a></li>
375 <li data-name="LuCI.form.AbstractValue#parse"><a href="LuCI.form.AbstractValue.html#parse">parse</a></li>
377 <li data-name="LuCI.form.AbstractValue#remove"><a href="LuCI.form.AbstractValue.html#remove">remove</a></li>
379 <li data-name="LuCI.form.AbstractValue#render"><a href="LuCI.form.AbstractValue.html#render">render</a></li>
381 <li data-name="LuCI.form.AbstractValue#stripTags"><a href="LuCI.form.AbstractValue.html#stripTags">stripTags</a></li>
383 <li data-name="LuCI.form.AbstractValue#textvalue"><a href="LuCI.form.AbstractValue.html#textvalue">textvalue</a></li>
385 <li data-name="LuCI.form.AbstractValue#titleFn"><a href="LuCI.form.AbstractValue.html#titleFn">titleFn</a></li>
387 <li data-name="LuCI.form.AbstractValue#validate"><a href="LuCI.form.AbstractValue.html#validate">validate</a></li>
389 <li data-name="LuCI.form.AbstractValue#write"><a href="LuCI.form.AbstractValue.html#write">write</a></li>
392 <ul class="events itemMembers">
397 <li class="item" data-name="LuCI.form.ButtonValue">
399 <a href="LuCI.form.ButtonValue.html">LuCI.form.ButtonValue</a>
402 <ul class="members itemMembers">
404 <span class="subtitle">Members</span>
406 <li data-name="LuCI.form.ButtonValue##inputstyle"><a href="LuCI.form.ButtonValue.html#inputstyle">inputstyle</a></li>
408 <li data-name="LuCI.form.ButtonValue##inputtitle"><a href="LuCI.form.ButtonValue.html#inputtitle">inputtitle</a></li>
410 <li data-name="LuCI.form.ButtonValue##onclick"><a href="LuCI.form.ButtonValue.html#onclick">onclick</a></li>
412 <li data-name="LuCI.form.ButtonValue#datatype"><a href="LuCI.form.ButtonValue.html#datatype">datatype</a></li>
414 <li data-name="LuCI.form.ButtonValue#default"><a href="LuCI.form.ButtonValue.html#default">default</a></li>
416 <li data-name="LuCI.form.ButtonValue#editable"><a href="LuCI.form.ButtonValue.html#editable">editable</a></li>
418 <li data-name="LuCI.form.ButtonValue#modalonly"><a href="LuCI.form.ButtonValue.html#modalonly">modalonly</a></li>
420 <li data-name="LuCI.form.ButtonValue#optional"><a href="LuCI.form.ButtonValue.html#optional">optional</a></li>
422 <li data-name="LuCI.form.ButtonValue#password"><a href="LuCI.form.ButtonValue.html#password">password</a></li>
424 <li data-name="LuCI.form.ButtonValue#placeholder"><a href="LuCI.form.ButtonValue.html#placeholder">placeholder</a></li>
426 <li data-name="LuCI.form.ButtonValue#rmempty"><a href="LuCI.form.ButtonValue.html#rmempty">rmempty</a></li>
428 <li data-name="LuCI.form.ButtonValue#uciconfig"><a href="LuCI.form.ButtonValue.html#uciconfig">uciconfig</a></li>
430 <li data-name="LuCI.form.ButtonValue#ucioption"><a href="LuCI.form.ButtonValue.html#ucioption">ucioption</a></li>
432 <li data-name="LuCI.form.ButtonValue#ucisection"><a href="LuCI.form.ButtonValue.html#ucisection">ucisection</a></li>
434 <li data-name="LuCI.form.ButtonValue#validate"><a href="LuCI.form.ButtonValue.html#validate">validate</a></li>
436 <li data-name="LuCI.form.ButtonValue#width"><a href="LuCI.form.ButtonValue.html#width">width</a></li>
439 <ul class="typedefs itemMembers">
442 <ul class="typedefs itemMembers">
445 <ul class="methods itemMembers">
447 <span class="subtitle">Methods</span>
449 <li data-name="LuCI.form.ButtonValue#append"><a href="LuCI.form.ButtonValue.html#append">append</a></li>
451 <li data-name="LuCI.form.ButtonValue#cbid"><a href="LuCI.form.ButtonValue.html#cbid">cbid</a></li>
453 <li data-name="LuCI.form.ButtonValue#cfgvalue"><a href="LuCI.form.ButtonValue.html#cfgvalue">cfgvalue</a></li>
455 <li data-name="LuCI.form.ButtonValue#depends"><a href="LuCI.form.ButtonValue.html#depends">depends</a></li>
457 <li data-name="LuCI.form.ButtonValue#formvalue"><a href="LuCI.form.ButtonValue.html#formvalue">formvalue</a></li>
459 <li data-name="LuCI.form.ButtonValue#getUIElement"><a href="LuCI.form.ButtonValue.html#getUIElement">getUIElement</a></li>
461 <li data-name="LuCI.form.ButtonValue#isActive"><a href="LuCI.form.ButtonValue.html#isActive">isActive</a></li>
463 <li data-name="LuCI.form.ButtonValue#isValid"><a href="LuCI.form.ButtonValue.html#isValid">isValid</a></li>
465 <li data-name="LuCI.form.ButtonValue#load"><a href="LuCI.form.ButtonValue.html#load">load</a></li>
467 <li data-name="LuCI.form.ButtonValue#parse"><a href="LuCI.form.ButtonValue.html#parse">parse</a></li>
469 <li data-name="LuCI.form.ButtonValue#remove"><a href="LuCI.form.ButtonValue.html#remove">remove</a></li>
471 <li data-name="LuCI.form.ButtonValue#stripTags"><a href="LuCI.form.ButtonValue.html#stripTags">stripTags</a></li>
473 <li data-name="LuCI.form.ButtonValue#textvalue"><a href="LuCI.form.ButtonValue.html#textvalue">textvalue</a></li>
475 <li data-name="LuCI.form.ButtonValue#titleFn"><a href="LuCI.form.ButtonValue.html#titleFn">titleFn</a></li>
477 <li data-name="LuCI.form.ButtonValue#value"><a href="LuCI.form.ButtonValue.html#value">value</a></li>
479 <li data-name="LuCI.form.ButtonValue#write"><a href="LuCI.form.ButtonValue.html#write">write</a></li>
482 <ul class="events itemMembers">
487 <li class="item" data-name="LuCI.form.DummyValue">
489 <a href="LuCI.form.DummyValue.html">LuCI.form.DummyValue</a>
492 <ul class="members itemMembers">
494 <span class="subtitle">Members</span>
496 <li data-name="LuCI.form.DummyValue##href"><a href="LuCI.form.DummyValue.html#href">href</a></li>
498 <li data-name="LuCI.form.DummyValue##rawhtml"><a href="LuCI.form.DummyValue.html#rawhtml">rawhtml</a></li>
500 <li data-name="LuCI.form.DummyValue#datatype"><a href="LuCI.form.DummyValue.html#datatype">datatype</a></li>
502 <li data-name="LuCI.form.DummyValue#default"><a href="LuCI.form.DummyValue.html#default">default</a></li>
504 <li data-name="LuCI.form.DummyValue#editable"><a href="LuCI.form.DummyValue.html#editable">editable</a></li>
506 <li data-name="LuCI.form.DummyValue#modalonly"><a href="LuCI.form.DummyValue.html#modalonly">modalonly</a></li>
508 <li data-name="LuCI.form.DummyValue#optional"><a href="LuCI.form.DummyValue.html#optional">optional</a></li>
510 <li data-name="LuCI.form.DummyValue#password"><a href="LuCI.form.DummyValue.html#password">password</a></li>
512 <li data-name="LuCI.form.DummyValue#placeholder"><a href="LuCI.form.DummyValue.html#placeholder">placeholder</a></li>
514 <li data-name="LuCI.form.DummyValue#rmempty"><a href="LuCI.form.DummyValue.html#rmempty">rmempty</a></li>
516 <li data-name="LuCI.form.DummyValue#uciconfig"><a href="LuCI.form.DummyValue.html#uciconfig">uciconfig</a></li>
518 <li data-name="LuCI.form.DummyValue#ucioption"><a href="LuCI.form.DummyValue.html#ucioption">ucioption</a></li>
520 <li data-name="LuCI.form.DummyValue#ucisection"><a href="LuCI.form.DummyValue.html#ucisection">ucisection</a></li>
522 <li data-name="LuCI.form.DummyValue#validate"><a href="LuCI.form.DummyValue.html#validate">validate</a></li>
524 <li data-name="LuCI.form.DummyValue#width"><a href="LuCI.form.DummyValue.html#width">width</a></li>
527 <ul class="typedefs itemMembers">
530 <ul class="typedefs itemMembers">
533 <ul class="methods itemMembers">
535 <span class="subtitle">Methods</span>
537 <li data-name="LuCI.form.DummyValue#append"><a href="LuCI.form.DummyValue.html#append">append</a></li>
539 <li data-name="LuCI.form.DummyValue#cbid"><a href="LuCI.form.DummyValue.html#cbid">cbid</a></li>
541 <li data-name="LuCI.form.DummyValue#cfgvalue"><a href="LuCI.form.DummyValue.html#cfgvalue">cfgvalue</a></li>
543 <li data-name="LuCI.form.DummyValue#depends"><a href="LuCI.form.DummyValue.html#depends">depends</a></li>
545 <li data-name="LuCI.form.DummyValue#formvalue"><a href="LuCI.form.DummyValue.html#formvalue">formvalue</a></li>
547 <li data-name="LuCI.form.DummyValue#getUIElement"><a href="LuCI.form.DummyValue.html#getUIElement">getUIElement</a></li>
549 <li data-name="LuCI.form.DummyValue#isActive"><a href="LuCI.form.DummyValue.html#isActive">isActive</a></li>
551 <li data-name="LuCI.form.DummyValue#isValid"><a href="LuCI.form.DummyValue.html#isValid">isValid</a></li>
553 <li data-name="LuCI.form.DummyValue#load"><a href="LuCI.form.DummyValue.html#load">load</a></li>
555 <li data-name="LuCI.form.DummyValue#parse"><a href="LuCI.form.DummyValue.html#parse">parse</a></li>
557 <li data-name="LuCI.form.DummyValue#remove"><a href="LuCI.form.DummyValue.html#remove">remove</a></li>
559 <li data-name="LuCI.form.DummyValue#stripTags"><a href="LuCI.form.DummyValue.html#stripTags">stripTags</a></li>
561 <li data-name="LuCI.form.DummyValue#textvalue"><a href="LuCI.form.DummyValue.html#textvalue">textvalue</a></li>
563 <li data-name="LuCI.form.DummyValue#titleFn"><a href="LuCI.form.DummyValue.html#titleFn">titleFn</a></li>
565 <li data-name="LuCI.form.DummyValue#value"><a href="LuCI.form.DummyValue.html#value">value</a></li>
567 <li data-name="LuCI.form.DummyValue#write"><a href="LuCI.form.DummyValue.html#write">write</a></li>
570 <ul class="events itemMembers">
575 <li class="item" data-name="LuCI.form.DynamicList">
577 <a href="LuCI.form.DynamicList.html">LuCI.form.DynamicList</a>
580 <ul class="members itemMembers">
582 <span class="subtitle">Members</span>
584 <li data-name="LuCI.form.DynamicList#datatype"><a href="LuCI.form.DynamicList.html#datatype">datatype</a></li>
586 <li data-name="LuCI.form.DynamicList#default"><a href="LuCI.form.DynamicList.html#default">default</a></li>
588 <li data-name="LuCI.form.DynamicList#editable"><a href="LuCI.form.DynamicList.html#editable">editable</a></li>
590 <li data-name="LuCI.form.DynamicList#modalonly"><a href="LuCI.form.DynamicList.html#modalonly">modalonly</a></li>
592 <li data-name="LuCI.form.DynamicList#optional"><a href="LuCI.form.DynamicList.html#optional">optional</a></li>
594 <li data-name="LuCI.form.DynamicList#password"><a href="LuCI.form.DynamicList.html#password">password</a></li>
596 <li data-name="LuCI.form.DynamicList#placeholder"><a href="LuCI.form.DynamicList.html#placeholder">placeholder</a></li>
598 <li data-name="LuCI.form.DynamicList#rmempty"><a href="LuCI.form.DynamicList.html#rmempty">rmempty</a></li>
600 <li data-name="LuCI.form.DynamicList#uciconfig"><a href="LuCI.form.DynamicList.html#uciconfig">uciconfig</a></li>
602 <li data-name="LuCI.form.DynamicList#ucioption"><a href="LuCI.form.DynamicList.html#ucioption">ucioption</a></li>
604 <li data-name="LuCI.form.DynamicList#ucisection"><a href="LuCI.form.DynamicList.html#ucisection">ucisection</a></li>
606 <li data-name="LuCI.form.DynamicList#validate"><a href="LuCI.form.DynamicList.html#validate">validate</a></li>
608 <li data-name="LuCI.form.DynamicList#width"><a href="LuCI.form.DynamicList.html#width">width</a></li>
611 <ul class="typedefs itemMembers">
614 <ul class="typedefs itemMembers">
617 <ul class="methods itemMembers">
619 <span class="subtitle">Methods</span>
621 <li data-name="LuCI.form.DynamicList#append"><a href="LuCI.form.DynamicList.html#append">append</a></li>
623 <li data-name="LuCI.form.DynamicList#cbid"><a href="LuCI.form.DynamicList.html#cbid">cbid</a></li>
625 <li data-name="LuCI.form.DynamicList#cfgvalue"><a href="LuCI.form.DynamicList.html#cfgvalue">cfgvalue</a></li>
627 <li data-name="LuCI.form.DynamicList#depends"><a href="LuCI.form.DynamicList.html#depends">depends</a></li>
629 <li data-name="LuCI.form.DynamicList#formvalue"><a href="LuCI.form.DynamicList.html#formvalue">formvalue</a></li>
631 <li data-name="LuCI.form.DynamicList#getUIElement"><a href="LuCI.form.DynamicList.html#getUIElement">getUIElement</a></li>
633 <li data-name="LuCI.form.DynamicList#isActive"><a href="LuCI.form.DynamicList.html#isActive">isActive</a></li>
635 <li data-name="LuCI.form.DynamicList#isValid"><a href="LuCI.form.DynamicList.html#isValid">isValid</a></li>
637 <li data-name="LuCI.form.DynamicList#load"><a href="LuCI.form.DynamicList.html#load">load</a></li>
639 <li data-name="LuCI.form.DynamicList#parse"><a href="LuCI.form.DynamicList.html#parse">parse</a></li>
641 <li data-name="LuCI.form.DynamicList#remove"><a href="LuCI.form.DynamicList.html#remove">remove</a></li>
643 <li data-name="LuCI.form.DynamicList#stripTags"><a href="LuCI.form.DynamicList.html#stripTags">stripTags</a></li>
645 <li data-name="LuCI.form.DynamicList#textvalue"><a href="LuCI.form.DynamicList.html#textvalue">textvalue</a></li>
647 <li data-name="LuCI.form.DynamicList#titleFn"><a href="LuCI.form.DynamicList.html#titleFn">titleFn</a></li>
649 <li data-name="LuCI.form.DynamicList#value"><a href="LuCI.form.DynamicList.html#value">value</a></li>
651 <li data-name="LuCI.form.DynamicList#write"><a href="LuCI.form.DynamicList.html#write">write</a></li>
654 <ul class="events itemMembers">
659 <li class="item" data-name="LuCI.form.FileUpload">
661 <a href="LuCI.form.FileUpload.html">LuCI.form.FileUpload</a>
664 <ul class="members itemMembers">
666 <span class="subtitle">Members</span>
668 <li data-name="LuCI.form.FileUpload##enable_remove"><a href="LuCI.form.FileUpload.html#enable_remove">enable_remove</a></li>
670 <li data-name="LuCI.form.FileUpload##enable_upload"><a href="LuCI.form.FileUpload.html#enable_upload">enable_upload</a></li>
672 <li data-name="LuCI.form.FileUpload##root_directory"><a href="LuCI.form.FileUpload.html#root_directory">root_directory</a></li>
674 <li data-name="LuCI.form.FileUpload##show_hidden"><a href="LuCI.form.FileUpload.html#show_hidden">show_hidden</a></li>
676 <li data-name="LuCI.form.FileUpload#datatype"><a href="LuCI.form.FileUpload.html#datatype">datatype</a></li>
678 <li data-name="LuCI.form.FileUpload#default"><a href="LuCI.form.FileUpload.html#default">default</a></li>
680 <li data-name="LuCI.form.FileUpload#editable"><a href="LuCI.form.FileUpload.html#editable">editable</a></li>
682 <li data-name="LuCI.form.FileUpload#modalonly"><a href="LuCI.form.FileUpload.html#modalonly">modalonly</a></li>
684 <li data-name="LuCI.form.FileUpload#optional"><a href="LuCI.form.FileUpload.html#optional">optional</a></li>
686 <li data-name="LuCI.form.FileUpload#password"><a href="LuCI.form.FileUpload.html#password">password</a></li>
688 <li data-name="LuCI.form.FileUpload#placeholder"><a href="LuCI.form.FileUpload.html#placeholder">placeholder</a></li>
690 <li data-name="LuCI.form.FileUpload#rmempty"><a href="LuCI.form.FileUpload.html#rmempty">rmempty</a></li>
692 <li data-name="LuCI.form.FileUpload#uciconfig"><a href="LuCI.form.FileUpload.html#uciconfig">uciconfig</a></li>
694 <li data-name="LuCI.form.FileUpload#ucioption"><a href="LuCI.form.FileUpload.html#ucioption">ucioption</a></li>
696 <li data-name="LuCI.form.FileUpload#ucisection"><a href="LuCI.form.FileUpload.html#ucisection">ucisection</a></li>
698 <li data-name="LuCI.form.FileUpload#validate"><a href="LuCI.form.FileUpload.html#validate">validate</a></li>
700 <li data-name="LuCI.form.FileUpload#width"><a href="LuCI.form.FileUpload.html#width">width</a></li>
703 <ul class="typedefs itemMembers">
706 <ul class="typedefs itemMembers">
709 <ul class="methods itemMembers">
711 <span class="subtitle">Methods</span>
713 <li data-name="LuCI.form.FileUpload#append"><a href="LuCI.form.FileUpload.html#append">append</a></li>
715 <li data-name="LuCI.form.FileUpload#cbid"><a href="LuCI.form.FileUpload.html#cbid">cbid</a></li>
717 <li data-name="LuCI.form.FileUpload#cfgvalue"><a href="LuCI.form.FileUpload.html#cfgvalue">cfgvalue</a></li>
719 <li data-name="LuCI.form.FileUpload#depends"><a href="LuCI.form.FileUpload.html#depends">depends</a></li>
721 <li data-name="LuCI.form.FileUpload#formvalue"><a href="LuCI.form.FileUpload.html#formvalue">formvalue</a></li>
723 <li data-name="LuCI.form.FileUpload#getUIElement"><a href="LuCI.form.FileUpload.html#getUIElement">getUIElement</a></li>
725 <li data-name="LuCI.form.FileUpload#isActive"><a href="LuCI.form.FileUpload.html#isActive">isActive</a></li>
727 <li data-name="LuCI.form.FileUpload#isValid"><a href="LuCI.form.FileUpload.html#isValid">isValid</a></li>
729 <li data-name="LuCI.form.FileUpload#load"><a href="LuCI.form.FileUpload.html#load">load</a></li>
731 <li data-name="LuCI.form.FileUpload#parse"><a href="LuCI.form.FileUpload.html#parse">parse</a></li>
733 <li data-name="LuCI.form.FileUpload#remove"><a href="LuCI.form.FileUpload.html#remove">remove</a></li>
735 <li data-name="LuCI.form.FileUpload#stripTags"><a href="LuCI.form.FileUpload.html#stripTags">stripTags</a></li>
737 <li data-name="LuCI.form.FileUpload#textvalue"><a href="LuCI.form.FileUpload.html#textvalue">textvalue</a></li>
739 <li data-name="LuCI.form.FileUpload#titleFn"><a href="LuCI.form.FileUpload.html#titleFn">titleFn</a></li>
741 <li data-name="LuCI.form.FileUpload#value"><a href="LuCI.form.FileUpload.html#value">value</a></li>
743 <li data-name="LuCI.form.FileUpload#write"><a href="LuCI.form.FileUpload.html#write">write</a></li>
746 <ul class="events itemMembers">
751 <li class="item" data-name="LuCI.form.FlagValue">
753 <a href="LuCI.form.FlagValue.html">LuCI.form.FlagValue</a>
756 <ul class="members itemMembers">
758 <span class="subtitle">Members</span>
760 <li data-name="LuCI.form.FlagValue##disabled"><a href="LuCI.form.FlagValue.html#disabled">disabled</a></li>
762 <li data-name="LuCI.form.FlagValue##enabled"><a href="LuCI.form.FlagValue.html#enabled">enabled</a></li>
764 <li data-name="LuCI.form.FlagValue#datatype"><a href="LuCI.form.FlagValue.html#datatype">datatype</a></li>
766 <li data-name="LuCI.form.FlagValue#default"><a href="LuCI.form.FlagValue.html#default">default</a></li>
768 <li data-name="LuCI.form.FlagValue#editable"><a href="LuCI.form.FlagValue.html#editable">editable</a></li>
770 <li data-name="LuCI.form.FlagValue#modalonly"><a href="LuCI.form.FlagValue.html#modalonly">modalonly</a></li>
772 <li data-name="LuCI.form.FlagValue#optional"><a href="LuCI.form.FlagValue.html#optional">optional</a></li>
774 <li data-name="LuCI.form.FlagValue#password"><a href="LuCI.form.FlagValue.html#password">password</a></li>
776 <li data-name="LuCI.form.FlagValue#placeholder"><a href="LuCI.form.FlagValue.html#placeholder">placeholder</a></li>
778 <li data-name="LuCI.form.FlagValue#rmempty"><a href="LuCI.form.FlagValue.html#rmempty">rmempty</a></li>
780 <li data-name="LuCI.form.FlagValue#uciconfig"><a href="LuCI.form.FlagValue.html#uciconfig">uciconfig</a></li>
782 <li data-name="LuCI.form.FlagValue#ucioption"><a href="LuCI.form.FlagValue.html#ucioption">ucioption</a></li>
784 <li data-name="LuCI.form.FlagValue#ucisection"><a href="LuCI.form.FlagValue.html#ucisection">ucisection</a></li>
786 <li data-name="LuCI.form.FlagValue#validate"><a href="LuCI.form.FlagValue.html#validate">validate</a></li>
788 <li data-name="LuCI.form.FlagValue#width"><a href="LuCI.form.FlagValue.html#width">width</a></li>
791 <ul class="typedefs itemMembers">
794 <ul class="typedefs itemMembers">
797 <ul class="methods itemMembers">
799 <span class="subtitle">Methods</span>
801 <li data-name="LuCI.form.FlagValue#append"><a href="LuCI.form.FlagValue.html#append">append</a></li>
803 <li data-name="LuCI.form.FlagValue#cbid"><a href="LuCI.form.FlagValue.html#cbid">cbid</a></li>
805 <li data-name="LuCI.form.FlagValue#cfgvalue"><a href="LuCI.form.FlagValue.html#cfgvalue">cfgvalue</a></li>
807 <li data-name="LuCI.form.FlagValue#depends"><a href="LuCI.form.FlagValue.html#depends">depends</a></li>
809 <li data-name="LuCI.form.FlagValue#formvalue"><a href="LuCI.form.FlagValue.html#formvalue">formvalue</a></li>
811 <li data-name="LuCI.form.FlagValue#getUIElement"><a href="LuCI.form.FlagValue.html#getUIElement">getUIElement</a></li>
813 <li data-name="LuCI.form.FlagValue#isActive"><a href="LuCI.form.FlagValue.html#isActive">isActive</a></li>
815 <li data-name="LuCI.form.FlagValue#isValid"><a href="LuCI.form.FlagValue.html#isValid">isValid</a></li>
817 <li data-name="LuCI.form.FlagValue#load"><a href="LuCI.form.FlagValue.html#load">load</a></li>
819 <li data-name="LuCI.form.FlagValue#parse"><a href="LuCI.form.FlagValue.html#parse">parse</a></li>
821 <li data-name="LuCI.form.FlagValue#remove"><a href="LuCI.form.FlagValue.html#remove">remove</a></li>
823 <li data-name="LuCI.form.FlagValue#stripTags"><a href="LuCI.form.FlagValue.html#stripTags">stripTags</a></li>
825 <li data-name="LuCI.form.FlagValue#textvalue"><a href="LuCI.form.FlagValue.html#textvalue">textvalue</a></li>
827 <li data-name="LuCI.form.FlagValue#titleFn"><a href="LuCI.form.FlagValue.html#titleFn">titleFn</a></li>
829 <li data-name="LuCI.form.FlagValue#value"><a href="LuCI.form.FlagValue.html#value">value</a></li>
831 <li data-name="LuCI.form.FlagValue#write"><a href="LuCI.form.FlagValue.html#write">write</a></li>
834 <ul class="events itemMembers">
839 <li class="item" data-name="LuCI.form.GridSection">
841 <a href="LuCI.form.GridSection.html">LuCI.form.GridSection</a>
844 <ul class="members itemMembers">
846 <span class="subtitle">Members</span>
848 <li data-name="LuCI.form.GridSection#addbtntitle"><a href="LuCI.form.GridSection.html#addbtntitle">addbtntitle</a></li>
850 <li data-name="LuCI.form.GridSection#addremove"><a href="LuCI.form.GridSection.html#addremove">addremove</a></li>
852 <li data-name="LuCI.form.GridSection#anonymous"><a href="LuCI.form.GridSection.html#anonymous">anonymous</a></li>
854 <li data-name="LuCI.form.GridSection#extedit"><a href="LuCI.form.GridSection.html#extedit">extedit</a></li>
856 <li data-name="LuCI.form.GridSection#max_cols"><a href="LuCI.form.GridSection.html#max_cols">max_cols</a></li>
858 <li data-name="LuCI.form.GridSection#modaltitle"><a href="LuCI.form.GridSection.html#modaltitle">modaltitle</a></li>
860 <li data-name="LuCI.form.GridSection#parentoption"><a href="LuCI.form.GridSection.html#parentoption">parentoption</a></li>
862 <li data-name="LuCI.form.GridSection#rowcolors"><a href="LuCI.form.GridSection.html#rowcolors">rowcolors</a></li>
864 <li data-name="LuCI.form.GridSection#sectiontitle"><a href="LuCI.form.GridSection.html#sectiontitle">sectiontitle</a></li>
866 <li data-name="LuCI.form.GridSection#sortable"><a href="LuCI.form.GridSection.html#sortable">sortable</a></li>
868 <li data-name="LuCI.form.GridSection#tabbed"><a href="LuCI.form.GridSection.html#tabbed">tabbed</a></li>
870 <li data-name="LuCI.form.GridSection#uciconfig"><a href="LuCI.form.GridSection.html#uciconfig">uciconfig</a></li>
873 <ul class="typedefs itemMembers">
876 <ul class="typedefs itemMembers">
879 <ul class="methods itemMembers">
881 <span class="subtitle">Methods</span>
883 <li data-name="LuCI.form.GridSection#addModalOptions"><a href="LuCI.form.GridSection.html#addModalOptions">addModalOptions</a></li>
885 <li data-name="LuCI.form.GridSection#append"><a href="LuCI.form.GridSection.html#append">append</a></li>
887 <li data-name="LuCI.form.GridSection#filter"><a href="LuCI.form.GridSection.html#filter">filter</a></li>
889 <li data-name="LuCI.form.GridSection#load"><a href="LuCI.form.GridSection.html#load">load</a></li>
891 <li data-name="LuCI.form.GridSection#option"><a href="LuCI.form.GridSection.html#option">option</a></li>
893 <li data-name="LuCI.form.GridSection#parse"><a href="LuCI.form.GridSection.html#parse">parse</a></li>
895 <li data-name="LuCI.form.GridSection#stripTags"><a href="LuCI.form.GridSection.html#stripTags">stripTags</a></li>
897 <li data-name="LuCI.form.GridSection#tab"><a href="LuCI.form.GridSection.html#tab">tab</a></li>
899 <li data-name="LuCI.form.GridSection#taboption"><a href="LuCI.form.GridSection.html#taboption">taboption</a></li>
901 <li data-name="LuCI.form.GridSection#titleFn"><a href="LuCI.form.GridSection.html#titleFn">titleFn</a></li>
904 <ul class="events itemMembers">
909 <li class="item" data-name="LuCI.form.HiddenValue">
911 <a href="LuCI.form.HiddenValue.html">LuCI.form.HiddenValue</a>
914 <ul class="members itemMembers">
916 <span class="subtitle">Members</span>
918 <li data-name="LuCI.form.HiddenValue#datatype"><a href="LuCI.form.HiddenValue.html#datatype">datatype</a></li>
920 <li data-name="LuCI.form.HiddenValue#default"><a href="LuCI.form.HiddenValue.html#default">default</a></li>
922 <li data-name="LuCI.form.HiddenValue#editable"><a href="LuCI.form.HiddenValue.html#editable">editable</a></li>
924 <li data-name="LuCI.form.HiddenValue#modalonly"><a href="LuCI.form.HiddenValue.html#modalonly">modalonly</a></li>
926 <li data-name="LuCI.form.HiddenValue#optional"><a href="LuCI.form.HiddenValue.html#optional">optional</a></li>
928 <li data-name="LuCI.form.HiddenValue#password"><a href="LuCI.form.HiddenValue.html#password">password</a></li>
930 <li data-name="LuCI.form.HiddenValue#placeholder"><a href="LuCI.form.HiddenValue.html#placeholder">placeholder</a></li>
932 <li data-name="LuCI.form.HiddenValue#rmempty"><a href="LuCI.form.HiddenValue.html#rmempty">rmempty</a></li>
934 <li data-name="LuCI.form.HiddenValue#uciconfig"><a href="LuCI.form.HiddenValue.html#uciconfig">uciconfig</a></li>
936 <li data-name="LuCI.form.HiddenValue#ucioption"><a href="LuCI.form.HiddenValue.html#ucioption">ucioption</a></li>
938 <li data-name="LuCI.form.HiddenValue#ucisection"><a href="LuCI.form.HiddenValue.html#ucisection">ucisection</a></li>
940 <li data-name="LuCI.form.HiddenValue#validate"><a href="LuCI.form.HiddenValue.html#validate">validate</a></li>
942 <li data-name="LuCI.form.HiddenValue#width"><a href="LuCI.form.HiddenValue.html#width">width</a></li>
945 <ul class="typedefs itemMembers">
948 <ul class="typedefs itemMembers">
951 <ul class="methods itemMembers">
953 <span class="subtitle">Methods</span>
955 <li data-name="LuCI.form.HiddenValue#append"><a href="LuCI.form.HiddenValue.html#append">append</a></li>
957 <li data-name="LuCI.form.HiddenValue#cbid"><a href="LuCI.form.HiddenValue.html#cbid">cbid</a></li>
959 <li data-name="LuCI.form.HiddenValue#cfgvalue"><a href="LuCI.form.HiddenValue.html#cfgvalue">cfgvalue</a></li>
961 <li data-name="LuCI.form.HiddenValue#depends"><a href="LuCI.form.HiddenValue.html#depends">depends</a></li>
963 <li data-name="LuCI.form.HiddenValue#formvalue"><a href="LuCI.form.HiddenValue.html#formvalue">formvalue</a></li>
965 <li data-name="LuCI.form.HiddenValue#getUIElement"><a href="LuCI.form.HiddenValue.html#getUIElement">getUIElement</a></li>
967 <li data-name="LuCI.form.HiddenValue#isActive"><a href="LuCI.form.HiddenValue.html#isActive">isActive</a></li>
969 <li data-name="LuCI.form.HiddenValue#isValid"><a href="LuCI.form.HiddenValue.html#isValid">isValid</a></li>
971 <li data-name="LuCI.form.HiddenValue#load"><a href="LuCI.form.HiddenValue.html#load">load</a></li>
973 <li data-name="LuCI.form.HiddenValue#parse"><a href="LuCI.form.HiddenValue.html#parse">parse</a></li>
975 <li data-name="LuCI.form.HiddenValue#remove"><a href="LuCI.form.HiddenValue.html#remove">remove</a></li>
977 <li data-name="LuCI.form.HiddenValue#stripTags"><a href="LuCI.form.HiddenValue.html#stripTags">stripTags</a></li>
979 <li data-name="LuCI.form.HiddenValue#textvalue"><a href="LuCI.form.HiddenValue.html#textvalue">textvalue</a></li>
981 <li data-name="LuCI.form.HiddenValue#titleFn"><a href="LuCI.form.HiddenValue.html#titleFn">titleFn</a></li>
983 <li data-name="LuCI.form.HiddenValue#value"><a href="LuCI.form.HiddenValue.html#value">value</a></li>
985 <li data-name="LuCI.form.HiddenValue#write"><a href="LuCI.form.HiddenValue.html#write">write</a></li>
988 <ul class="events itemMembers">
993 <li class="item" data-name="LuCI.form.JSONMap">
995 <a href="LuCI.form.JSONMap.html">LuCI.form.JSONMap</a>
998 <ul class="members itemMembers">
1001 <ul class="typedefs itemMembers">
1004 <ul class="typedefs itemMembers">
1007 <ul class="methods itemMembers">
1009 <span class="subtitle">Methods</span>
1011 <li data-name="LuCI.form.JSONMap#append"><a href="LuCI.form.JSONMap.html#append">append</a></li>
1013 <li data-name="LuCI.form.JSONMap#chain"><a href="LuCI.form.JSONMap.html#chain">chain</a></li>
1015 <li data-name="LuCI.form.JSONMap#findElement"><a href="LuCI.form.JSONMap.html#findElement">findElement</a></li>
1017 <li data-name="LuCI.form.JSONMap#findElements"><a href="LuCI.form.JSONMap.html#findElements">findElements</a></li>
1019 <li data-name="LuCI.form.JSONMap#load"><a href="LuCI.form.JSONMap.html#load">load</a></li>
1021 <li data-name="LuCI.form.JSONMap#lookupOption"><a href="LuCI.form.JSONMap.html#lookupOption">lookupOption</a></li>
1023 <li data-name="LuCI.form.JSONMap#parse"><a href="LuCI.form.JSONMap.html#parse">parse</a></li>
1025 <li data-name="LuCI.form.JSONMap#render"><a href="LuCI.form.JSONMap.html#render">render</a></li>
1027 <li data-name="LuCI.form.JSONMap#reset"><a href="LuCI.form.JSONMap.html#reset">reset</a></li>
1029 <li data-name="LuCI.form.JSONMap#save"><a href="LuCI.form.JSONMap.html#save">save</a></li>
1031 <li data-name="LuCI.form.JSONMap#section"><a href="LuCI.form.JSONMap.html#section">section</a></li>
1033 <li data-name="LuCI.form.JSONMap#stripTags"><a href="LuCI.form.JSONMap.html#stripTags">stripTags</a></li>
1035 <li data-name="LuCI.form.JSONMap#titleFn"><a href="LuCI.form.JSONMap.html#titleFn">titleFn</a></li>
1038 <ul class="events itemMembers">
1043 <li class="item" data-name="LuCI.form.ListValue">
1044 <span class="title">
1045 <a href="LuCI.form.ListValue.html">LuCI.form.ListValue</a>
1048 <ul class="members itemMembers">
1050 <span class="subtitle">Members</span>
1052 <li data-name="LuCI.form.ListValue##size"><a href="LuCI.form.ListValue.html#size">size</a></li>
1054 <li data-name="LuCI.form.ListValue#datatype"><a href="LuCI.form.ListValue.html#datatype">datatype</a></li>
1056 <li data-name="LuCI.form.ListValue#default"><a href="LuCI.form.ListValue.html#default">default</a></li>
1058 <li data-name="LuCI.form.ListValue#editable"><a href="LuCI.form.ListValue.html#editable">editable</a></li>
1060 <li data-name="LuCI.form.ListValue#modalonly"><a href="LuCI.form.ListValue.html#modalonly">modalonly</a></li>
1062 <li data-name="LuCI.form.ListValue#optional"><a href="LuCI.form.ListValue.html#optional">optional</a></li>
1064 <li data-name="LuCI.form.ListValue#password"><a href="LuCI.form.ListValue.html#password">password</a></li>
1066 <li data-name="LuCI.form.ListValue#placeholder"><a href="LuCI.form.ListValue.html#placeholder">placeholder</a></li>
1068 <li data-name="LuCI.form.ListValue#rmempty"><a href="LuCI.form.ListValue.html#rmempty">rmempty</a></li>
1070 <li data-name="LuCI.form.ListValue#uciconfig"><a href="LuCI.form.ListValue.html#uciconfig">uciconfig</a></li>
1072 <li data-name="LuCI.form.ListValue#ucioption"><a href="LuCI.form.ListValue.html#ucioption">ucioption</a></li>
1074 <li data-name="LuCI.form.ListValue#ucisection"><a href="LuCI.form.ListValue.html#ucisection">ucisection</a></li>
1076 <li data-name="LuCI.form.ListValue#validate"><a href="LuCI.form.ListValue.html#validate">validate</a></li>
1078 <li data-name="LuCI.form.ListValue#width"><a href="LuCI.form.ListValue.html#width">width</a></li>
1081 <ul class="typedefs itemMembers">
1084 <ul class="typedefs itemMembers">
1087 <ul class="methods itemMembers">
1089 <span class="subtitle">Methods</span>
1091 <li data-name="LuCI.form.ListValue#append"><a href="LuCI.form.ListValue.html#append">append</a></li>
1093 <li data-name="LuCI.form.ListValue#cbid"><a href="LuCI.form.ListValue.html#cbid">cbid</a></li>
1095 <li data-name="LuCI.form.ListValue#cfgvalue"><a href="LuCI.form.ListValue.html#cfgvalue">cfgvalue</a></li>
1097 <li data-name="LuCI.form.ListValue#depends"><a href="LuCI.form.ListValue.html#depends">depends</a></li>
1099 <li data-name="LuCI.form.ListValue#formvalue"><a href="LuCI.form.ListValue.html#formvalue">formvalue</a></li>
1101 <li data-name="LuCI.form.ListValue#getUIElement"><a href="LuCI.form.ListValue.html#getUIElement">getUIElement</a></li>
1103 <li data-name="LuCI.form.ListValue#isActive"><a href="LuCI.form.ListValue.html#isActive">isActive</a></li>
1105 <li data-name="LuCI.form.ListValue#isValid"><a href="LuCI.form.ListValue.html#isValid">isValid</a></li>
1107 <li data-name="LuCI.form.ListValue#load"><a href="LuCI.form.ListValue.html#load">load</a></li>
1109 <li data-name="LuCI.form.ListValue#parse"><a href="LuCI.form.ListValue.html#parse">parse</a></li>
1111 <li data-name="LuCI.form.ListValue#remove"><a href="LuCI.form.ListValue.html#remove">remove</a></li>
1113 <li data-name="LuCI.form.ListValue#stripTags"><a href="LuCI.form.ListValue.html#stripTags">stripTags</a></li>
1115 <li data-name="LuCI.form.ListValue#textvalue"><a href="LuCI.form.ListValue.html#textvalue">textvalue</a></li>
1117 <li data-name="LuCI.form.ListValue#titleFn"><a href="LuCI.form.ListValue.html#titleFn">titleFn</a></li>
1119 <li data-name="LuCI.form.ListValue#value"><a href="LuCI.form.ListValue.html#value">value</a></li>
1121 <li data-name="LuCI.form.ListValue#write"><a href="LuCI.form.ListValue.html#write">write</a></li>
1124 <ul class="events itemMembers">
1129 <li class="item" data-name="LuCI.form.Map">
1130 <span class="title">
1131 <a href="LuCI.form.Map.html">LuCI.form.Map</a>
1134 <ul class="members itemMembers">
1137 <ul class="typedefs itemMembers">
1140 <ul class="typedefs itemMembers">
1143 <ul class="methods itemMembers">
1145 <span class="subtitle">Methods</span>
1147 <li data-name="LuCI.form.Map#append"><a href="LuCI.form.Map.html#append">append</a></li>
1149 <li data-name="LuCI.form.Map#chain"><a href="LuCI.form.Map.html#chain">chain</a></li>
1151 <li data-name="LuCI.form.Map#findElement"><a href="LuCI.form.Map.html#findElement">findElement</a></li>
1153 <li data-name="LuCI.form.Map#findElements"><a href="LuCI.form.Map.html#findElements">findElements</a></li>
1155 <li data-name="LuCI.form.Map#load"><a href="LuCI.form.Map.html#load">load</a></li>
1157 <li data-name="LuCI.form.Map#lookupOption"><a href="LuCI.form.Map.html#lookupOption">lookupOption</a></li>
1159 <li data-name="LuCI.form.Map#parse"><a href="LuCI.form.Map.html#parse">parse</a></li>
1161 <li data-name="LuCI.form.Map#render"><a href="LuCI.form.Map.html#render">render</a></li>
1163 <li data-name="LuCI.form.Map#reset"><a href="LuCI.form.Map.html#reset">reset</a></li>
1165 <li data-name="LuCI.form.Map#save"><a href="LuCI.form.Map.html#save">save</a></li>
1167 <li data-name="LuCI.form.Map#section"><a href="LuCI.form.Map.html#section">section</a></li>
1169 <li data-name="LuCI.form.Map#stripTags"><a href="LuCI.form.Map.html#stripTags">stripTags</a></li>
1171 <li data-name="LuCI.form.Map#titleFn"><a href="LuCI.form.Map.html#titleFn">titleFn</a></li>
1174 <ul class="events itemMembers">
1179 <li class="item" data-name="LuCI.form.MultiValue">
1180 <span class="title">
1181 <a href="LuCI.form.MultiValue.html">LuCI.form.MultiValue</a>
1184 <ul class="members itemMembers">
1186 <span class="subtitle">Members</span>
1188 <li data-name="LuCI.form.MultiValue##display_size"><a href="LuCI.form.MultiValue.html#display_size">display_size</a></li>
1190 <li data-name="LuCI.form.MultiValue##dropdown_size"><a href="LuCI.form.MultiValue.html#dropdown_size">dropdown_size</a></li>
1192 <li data-name="LuCI.form.MultiValue#datatype"><a href="LuCI.form.MultiValue.html#datatype">datatype</a></li>
1194 <li data-name="LuCI.form.MultiValue#default"><a href="LuCI.form.MultiValue.html#default">default</a></li>
1196 <li data-name="LuCI.form.MultiValue#editable"><a href="LuCI.form.MultiValue.html#editable">editable</a></li>
1198 <li data-name="LuCI.form.MultiValue#modalonly"><a href="LuCI.form.MultiValue.html#modalonly">modalonly</a></li>
1200 <li data-name="LuCI.form.MultiValue#optional"><a href="LuCI.form.MultiValue.html#optional">optional</a></li>
1202 <li data-name="LuCI.form.MultiValue#password"><a href="LuCI.form.MultiValue.html#password">password</a></li>
1204 <li data-name="LuCI.form.MultiValue#placeholder"><a href="LuCI.form.MultiValue.html#placeholder">placeholder</a></li>
1206 <li data-name="LuCI.form.MultiValue#rmempty"><a href="LuCI.form.MultiValue.html#rmempty">rmempty</a></li>
1208 <li data-name="LuCI.form.MultiValue#uciconfig"><a href="LuCI.form.MultiValue.html#uciconfig">uciconfig</a></li>
1210 <li data-name="LuCI.form.MultiValue#ucioption"><a href="LuCI.form.MultiValue.html#ucioption">ucioption</a></li>
1212 <li data-name="LuCI.form.MultiValue#ucisection"><a href="LuCI.form.MultiValue.html#ucisection">ucisection</a></li>
1214 <li data-name="LuCI.form.MultiValue#validate"><a href="LuCI.form.MultiValue.html#validate">validate</a></li>
1216 <li data-name="LuCI.form.MultiValue#width"><a href="LuCI.form.MultiValue.html#width">width</a></li>
1219 <ul class="typedefs itemMembers">
1222 <ul class="typedefs itemMembers">
1225 <ul class="methods itemMembers">
1227 <span class="subtitle">Methods</span>
1229 <li data-name="LuCI.form.MultiValue#append"><a href="LuCI.form.MultiValue.html#append">append</a></li>
1231 <li data-name="LuCI.form.MultiValue#cbid"><a href="LuCI.form.MultiValue.html#cbid">cbid</a></li>
1233 <li data-name="LuCI.form.MultiValue#cfgvalue"><a href="LuCI.form.MultiValue.html#cfgvalue">cfgvalue</a></li>
1235 <li data-name="LuCI.form.MultiValue#depends"><a href="LuCI.form.MultiValue.html#depends">depends</a></li>
1237 <li data-name="LuCI.form.MultiValue#formvalue"><a href="LuCI.form.MultiValue.html#formvalue">formvalue</a></li>
1239 <li data-name="LuCI.form.MultiValue#getUIElement"><a href="LuCI.form.MultiValue.html#getUIElement">getUIElement</a></li>
1241 <li data-name="LuCI.form.MultiValue#isActive"><a href="LuCI.form.MultiValue.html#isActive">isActive</a></li>
1243 <li data-name="LuCI.form.MultiValue#isValid"><a href="LuCI.form.MultiValue.html#isValid">isValid</a></li>
1245 <li data-name="LuCI.form.MultiValue#load"><a href="LuCI.form.MultiValue.html#load">load</a></li>
1247 <li data-name="LuCI.form.MultiValue#parse"><a href="LuCI.form.MultiValue.html#parse">parse</a></li>
1249 <li data-name="LuCI.form.MultiValue#remove"><a href="LuCI.form.MultiValue.html#remove">remove</a></li>
1251 <li data-name="LuCI.form.MultiValue#stripTags"><a href="LuCI.form.MultiValue.html#stripTags">stripTags</a></li>
1253 <li data-name="LuCI.form.MultiValue#textvalue"><a href="LuCI.form.MultiValue.html#textvalue">textvalue</a></li>
1255 <li data-name="LuCI.form.MultiValue#titleFn"><a href="LuCI.form.MultiValue.html#titleFn">titleFn</a></li>
1257 <li data-name="LuCI.form.MultiValue#value"><a href="LuCI.form.MultiValue.html#value">value</a></li>
1259 <li data-name="LuCI.form.MultiValue#write"><a href="LuCI.form.MultiValue.html#write">write</a></li>
1262 <ul class="events itemMembers">
1267 <li class="item" data-name="LuCI.form.NamedSection">
1268 <span class="title">
1269 <a href="LuCI.form.NamedSection.html">LuCI.form.NamedSection</a>
1272 <ul class="members itemMembers">
1274 <span class="subtitle">Members</span>
1276 <li data-name="LuCI.form.NamedSection##addremove"><a href="LuCI.form.NamedSection.html#addremove">addremove</a></li>
1278 <li data-name="LuCI.form.NamedSection##uciconfig"><a href="LuCI.form.NamedSection.html#uciconfig">uciconfig</a></li>
1280 <li data-name="LuCI.form.NamedSection#parentoption"><a href="LuCI.form.NamedSection.html#parentoption">parentoption</a></li>
1283 <ul class="typedefs itemMembers">
1286 <ul class="typedefs itemMembers">
1289 <ul class="methods itemMembers">
1291 <span class="subtitle">Methods</span>
1293 <li data-name="LuCI.form.NamedSection#append"><a href="LuCI.form.NamedSection.html#append">append</a></li>
1295 <li data-name="LuCI.form.NamedSection#cfgsections"><a href="LuCI.form.NamedSection.html#cfgsections">cfgsections</a></li>
1297 <li data-name="LuCI.form.NamedSection#filter"><a href="LuCI.form.NamedSection.html#filter">filter</a></li>
1299 <li data-name="LuCI.form.NamedSection#load"><a href="LuCI.form.NamedSection.html#load">load</a></li>
1301 <li data-name="LuCI.form.NamedSection#option"><a href="LuCI.form.NamedSection.html#option">option</a></li>
1303 <li data-name="LuCI.form.NamedSection#parse"><a href="LuCI.form.NamedSection.html#parse">parse</a></li>
1305 <li data-name="LuCI.form.NamedSection#render"><a href="LuCI.form.NamedSection.html#render">render</a></li>
1307 <li data-name="LuCI.form.NamedSection#stripTags"><a href="LuCI.form.NamedSection.html#stripTags">stripTags</a></li>
1309 <li data-name="LuCI.form.NamedSection#tab"><a href="LuCI.form.NamedSection.html#tab">tab</a></li>
1311 <li data-name="LuCI.form.NamedSection#taboption"><a href="LuCI.form.NamedSection.html#taboption">taboption</a></li>
1313 <li data-name="LuCI.form.NamedSection#titleFn"><a href="LuCI.form.NamedSection.html#titleFn">titleFn</a></li>
1316 <ul class="events itemMembers">
1321 <li class="item" data-name="LuCI.form.SectionValue">
1322 <span class="title">
1323 <a href="LuCI.form.SectionValue.html">LuCI.form.SectionValue</a>
1326 <ul class="members itemMembers">
1328 <span class="subtitle">Members</span>
1330 <li data-name="LuCI.form.SectionValue##subsection"><a href="LuCI.form.SectionValue.html#subsection">subsection</a></li>
1332 <li data-name="LuCI.form.SectionValue#datatype"><a href="LuCI.form.SectionValue.html#datatype">datatype</a></li>
1334 <li data-name="LuCI.form.SectionValue#default"><a href="LuCI.form.SectionValue.html#default">default</a></li>
1336 <li data-name="LuCI.form.SectionValue#editable"><a href="LuCI.form.SectionValue.html#editable">editable</a></li>
1338 <li data-name="LuCI.form.SectionValue#modalonly"><a href="LuCI.form.SectionValue.html#modalonly">modalonly</a></li>
1340 <li data-name="LuCI.form.SectionValue#optional"><a href="LuCI.form.SectionValue.html#optional">optional</a></li>
1342 <li data-name="LuCI.form.SectionValue#password"><a href="LuCI.form.SectionValue.html#password">password</a></li>
1344 <li data-name="LuCI.form.SectionValue#placeholder"><a href="LuCI.form.SectionValue.html#placeholder">placeholder</a></li>
1346 <li data-name="LuCI.form.SectionValue#rmempty"><a href="LuCI.form.SectionValue.html#rmempty">rmempty</a></li>
1348 <li data-name="LuCI.form.SectionValue#uciconfig"><a href="LuCI.form.SectionValue.html#uciconfig">uciconfig</a></li>
1350 <li data-name="LuCI.form.SectionValue#ucioption"><a href="LuCI.form.SectionValue.html#ucioption">ucioption</a></li>
1352 <li data-name="LuCI.form.SectionValue#ucisection"><a href="LuCI.form.SectionValue.html#ucisection">ucisection</a></li>
1354 <li data-name="LuCI.form.SectionValue#validate"><a href="LuCI.form.SectionValue.html#validate">validate</a></li>
1356 <li data-name="LuCI.form.SectionValue#width"><a href="LuCI.form.SectionValue.html#width">width</a></li>
1359 <ul class="typedefs itemMembers">
1362 <ul class="typedefs itemMembers">
1365 <ul class="methods itemMembers">
1367 <span class="subtitle">Methods</span>
1369 <li data-name="LuCI.form.SectionValue#append"><a href="LuCI.form.SectionValue.html#append">append</a></li>
1371 <li data-name="LuCI.form.SectionValue#cbid"><a href="LuCI.form.SectionValue.html#cbid">cbid</a></li>
1373 <li data-name="LuCI.form.SectionValue#cfgvalue"><a href="LuCI.form.SectionValue.html#cfgvalue">cfgvalue</a></li>
1375 <li data-name="LuCI.form.SectionValue#depends"><a href="LuCI.form.SectionValue.html#depends">depends</a></li>
1377 <li data-name="LuCI.form.SectionValue#formvalue"><a href="LuCI.form.SectionValue.html#formvalue">formvalue</a></li>
1379 <li data-name="LuCI.form.SectionValue#getUIElement"><a href="LuCI.form.SectionValue.html#getUIElement">getUIElement</a></li>
1381 <li data-name="LuCI.form.SectionValue#isActive"><a href="LuCI.form.SectionValue.html#isActive">isActive</a></li>
1383 <li data-name="LuCI.form.SectionValue#isValid"><a href="LuCI.form.SectionValue.html#isValid">isValid</a></li>
1385 <li data-name="LuCI.form.SectionValue#load"><a href="LuCI.form.SectionValue.html#load">load</a></li>
1387 <li data-name="LuCI.form.SectionValue#parse"><a href="LuCI.form.SectionValue.html#parse">parse</a></li>
1389 <li data-name="LuCI.form.SectionValue#remove"><a href="LuCI.form.SectionValue.html#remove">remove</a></li>
1391 <li data-name="LuCI.form.SectionValue#stripTags"><a href="LuCI.form.SectionValue.html#stripTags">stripTags</a></li>
1393 <li data-name="LuCI.form.SectionValue#textvalue"><a href="LuCI.form.SectionValue.html#textvalue">textvalue</a></li>
1395 <li data-name="LuCI.form.SectionValue#titleFn"><a href="LuCI.form.SectionValue.html#titleFn">titleFn</a></li>
1397 <li data-name="LuCI.form.SectionValue#value"><a href="LuCI.form.SectionValue.html#value">value</a></li>
1399 <li data-name="LuCI.form.SectionValue#write"><a href="LuCI.form.SectionValue.html#write">write</a></li>
1402 <ul class="events itemMembers">
1407 <li class="item" data-name="LuCI.form.TableSection">
1408 <span class="title">
1409 <a href="LuCI.form.TableSection.html">LuCI.form.TableSection</a>
1412 <ul class="members itemMembers">
1414 <span class="subtitle">Members</span>
1416 <li data-name="LuCI.form.TableSection##addbtntitle"><a href="LuCI.form.TableSection.html#addbtntitle">addbtntitle</a></li>
1418 <li data-name="LuCI.form.TableSection##addremove"><a href="LuCI.form.TableSection.html#addremove">addremove</a></li>
1420 <li data-name="LuCI.form.TableSection##anonymous"><a href="LuCI.form.TableSection.html#anonymous">anonymous</a></li>
1422 <li data-name="LuCI.form.TableSection##extedit"><a href="LuCI.form.TableSection.html#extedit">extedit</a></li>
1424 <li data-name="LuCI.form.TableSection##max_cols"><a href="LuCI.form.TableSection.html#max_cols">max_cols</a></li>
1426 <li data-name="LuCI.form.TableSection##modaltitle"><a href="LuCI.form.TableSection.html#modaltitle">modaltitle</a></li>
1428 <li data-name="LuCI.form.TableSection##rowcolors"><a href="LuCI.form.TableSection.html#rowcolors">rowcolors</a></li>
1430 <li data-name="LuCI.form.TableSection##sectiontitle"><a href="LuCI.form.TableSection.html#sectiontitle">sectiontitle</a></li>
1432 <li data-name="LuCI.form.TableSection##sortable"><a href="LuCI.form.TableSection.html#sortable">sortable</a></li>
1434 <li data-name="LuCI.form.TableSection##uciconfig"><a href="LuCI.form.TableSection.html#uciconfig">uciconfig</a></li>
1436 <li data-name="LuCI.form.TableSection#addbtntitle"><a href="LuCI.form.TableSection.html#addbtntitle">addbtntitle</a></li>
1438 <li data-name="LuCI.form.TableSection#addremove"><a href="LuCI.form.TableSection.html#addremove">addremove</a></li>
1440 <li data-name="LuCI.form.TableSection#anonymous"><a href="LuCI.form.TableSection.html#anonymous">anonymous</a></li>
1442 <li data-name="LuCI.form.TableSection#parentoption"><a href="LuCI.form.TableSection.html#parentoption">parentoption</a></li>
1444 <li data-name="LuCI.form.TableSection#tabbed"><a href="LuCI.form.TableSection.html#tabbed">tabbed</a></li>
1446 <li data-name="LuCI.form.TableSection#uciconfig"><a href="LuCI.form.TableSection.html#uciconfig">uciconfig</a></li>
1449 <ul class="typedefs itemMembers">
1452 <ul class="typedefs itemMembers">
1455 <ul class="methods itemMembers">
1457 <span class="subtitle">Methods</span>
1459 <li data-name="LuCI.form.TableSection#addModalOptions"><a href="LuCI.form.TableSection.html#addModalOptions">addModalOptions</a></li>
1461 <li data-name="LuCI.form.TableSection#append"><a href="LuCI.form.TableSection.html#append">append</a></li>
1463 <li data-name="LuCI.form.TableSection#filter"><a href="LuCI.form.TableSection.html#filter">filter</a></li>
1465 <li data-name="LuCI.form.TableSection#load"><a href="LuCI.form.TableSection.html#load">load</a></li>
1467 <li data-name="LuCI.form.TableSection#option"><a href="LuCI.form.TableSection.html#option">option</a></li>
1469 <li data-name="LuCI.form.TableSection#parse"><a href="LuCI.form.TableSection.html#parse">parse</a></li>
1471 <li data-name="LuCI.form.TableSection#stripTags"><a href="LuCI.form.TableSection.html#stripTags">stripTags</a></li>
1473 <li data-name="LuCI.form.TableSection#tab"><a href="LuCI.form.TableSection.html#tab">tab</a></li>
1475 <li data-name="LuCI.form.TableSection#taboption"><a href="LuCI.form.TableSection.html#taboption">taboption</a></li>
1477 <li data-name="LuCI.form.TableSection#titleFn"><a href="LuCI.form.TableSection.html#titleFn">titleFn</a></li>
1480 <ul class="events itemMembers">
1485 <li class="item" data-name="LuCI.form.TextValue">
1486 <span class="title">
1487 <a href="LuCI.form.TextValue.html">LuCI.form.TextValue</a>
1490 <ul class="members itemMembers">
1492 <span class="subtitle">Members</span>
1494 <li data-name="LuCI.form.TextValue##cols"><a href="LuCI.form.TextValue.html#cols">cols</a></li>
1496 <li data-name="LuCI.form.TextValue##monospace"><a href="LuCI.form.TextValue.html#monospace">monospace</a></li>
1498 <li data-name="LuCI.form.TextValue##rows"><a href="LuCI.form.TextValue.html#rows">rows</a></li>
1500 <li data-name="LuCI.form.TextValue##wrap"><a href="LuCI.form.TextValue.html#wrap">wrap</a></li>
1502 <li data-name="LuCI.form.TextValue#datatype"><a href="LuCI.form.TextValue.html#datatype">datatype</a></li>
1504 <li data-name="LuCI.form.TextValue#default"><a href="LuCI.form.TextValue.html#default">default</a></li>
1506 <li data-name="LuCI.form.TextValue#editable"><a href="LuCI.form.TextValue.html#editable">editable</a></li>
1508 <li data-name="LuCI.form.TextValue#modalonly"><a href="LuCI.form.TextValue.html#modalonly">modalonly</a></li>
1510 <li data-name="LuCI.form.TextValue#optional"><a href="LuCI.form.TextValue.html#optional">optional</a></li>
1512 <li data-name="LuCI.form.TextValue#password"><a href="LuCI.form.TextValue.html#password">password</a></li>
1514 <li data-name="LuCI.form.TextValue#placeholder"><a href="LuCI.form.TextValue.html#placeholder">placeholder</a></li>
1516 <li data-name="LuCI.form.TextValue#rmempty"><a href="LuCI.form.TextValue.html#rmempty">rmempty</a></li>
1518 <li data-name="LuCI.form.TextValue#uciconfig"><a href="LuCI.form.TextValue.html#uciconfig">uciconfig</a></li>
1520 <li data-name="LuCI.form.TextValue#ucioption"><a href="LuCI.form.TextValue.html#ucioption">ucioption</a></li>
1522 <li data-name="LuCI.form.TextValue#ucisection"><a href="LuCI.form.TextValue.html#ucisection">ucisection</a></li>
1524 <li data-name="LuCI.form.TextValue#validate"><a href="LuCI.form.TextValue.html#validate">validate</a></li>
1526 <li data-name="LuCI.form.TextValue#width"><a href="LuCI.form.TextValue.html#width">width</a></li>
1529 <ul class="typedefs itemMembers">
1532 <ul class="typedefs itemMembers">
1535 <ul class="methods itemMembers">
1537 <span class="subtitle">Methods</span>
1539 <li data-name="LuCI.form.TextValue#append"><a href="LuCI.form.TextValue.html#append">append</a></li>
1541 <li data-name="LuCI.form.TextValue#cbid"><a href="LuCI.form.TextValue.html#cbid">cbid</a></li>
1543 <li data-name="LuCI.form.TextValue#cfgvalue"><a href="LuCI.form.TextValue.html#cfgvalue">cfgvalue</a></li>
1545 <li data-name="LuCI.form.TextValue#depends"><a href="LuCI.form.TextValue.html#depends">depends</a></li>
1547 <li data-name="LuCI.form.TextValue#formvalue"><a href="LuCI.form.TextValue.html#formvalue">formvalue</a></li>
1549 <li data-name="LuCI.form.TextValue#getUIElement"><a href="LuCI.form.TextValue.html#getUIElement">getUIElement</a></li>
1551 <li data-name="LuCI.form.TextValue#isActive"><a href="LuCI.form.TextValue.html#isActive">isActive</a></li>
1553 <li data-name="LuCI.form.TextValue#isValid"><a href="LuCI.form.TextValue.html#isValid">isValid</a></li>
1555 <li data-name="LuCI.form.TextValue#load"><a href="LuCI.form.TextValue.html#load">load</a></li>
1557 <li data-name="LuCI.form.TextValue#parse"><a href="LuCI.form.TextValue.html#parse">parse</a></li>
1559 <li data-name="LuCI.form.TextValue#remove"><a href="LuCI.form.TextValue.html#remove">remove</a></li>
1561 <li data-name="LuCI.form.TextValue#stripTags"><a href="LuCI.form.TextValue.html#stripTags">stripTags</a></li>
1563 <li data-name="LuCI.form.TextValue#textvalue"><a href="LuCI.form.TextValue.html#textvalue">textvalue</a></li>
1565 <li data-name="LuCI.form.TextValue#titleFn"><a href="LuCI.form.TextValue.html#titleFn">titleFn</a></li>
1567 <li data-name="LuCI.form.TextValue#write"><a href="LuCI.form.TextValue.html#write">write</a></li>
1570 <ul class="events itemMembers">
1575 <li class="item" data-name="LuCI.form.TypedSection">
1576 <span class="title">
1577 <a href="LuCI.form.TypedSection.html">LuCI.form.TypedSection</a>
1580 <ul class="members itemMembers">
1582 <span class="subtitle">Members</span>
1584 <li data-name="LuCI.form.TypedSection##addbtntitle"><a href="LuCI.form.TypedSection.html#addbtntitle">addbtntitle</a></li>
1586 <li data-name="LuCI.form.TypedSection##addremove"><a href="LuCI.form.TypedSection.html#addremove">addremove</a></li>
1588 <li data-name="LuCI.form.TypedSection##anonymous"><a href="LuCI.form.TypedSection.html#anonymous">anonymous</a></li>
1590 <li data-name="LuCI.form.TypedSection##tabbed"><a href="LuCI.form.TypedSection.html#tabbed">tabbed</a></li>
1592 <li data-name="LuCI.form.TypedSection##uciconfig"><a href="LuCI.form.TypedSection.html#uciconfig">uciconfig</a></li>
1594 <li data-name="LuCI.form.TypedSection#parentoption"><a href="LuCI.form.TypedSection.html#parentoption">parentoption</a></li>
1597 <ul class="typedefs itemMembers">
1600 <ul class="typedefs itemMembers">
1603 <ul class="methods itemMembers">
1605 <span class="subtitle">Methods</span>
1607 <li data-name="LuCI.form.TypedSection#append"><a href="LuCI.form.TypedSection.html#append">append</a></li>
1609 <li data-name="LuCI.form.TypedSection#cfgsections"><a href="LuCI.form.TypedSection.html#cfgsections">cfgsections</a></li>
1611 <li data-name="LuCI.form.TypedSection#filter"><a href="LuCI.form.TypedSection.html#filter">filter</a></li>
1613 <li data-name="LuCI.form.TypedSection#load"><a href="LuCI.form.TypedSection.html#load">load</a></li>
1615 <li data-name="LuCI.form.TypedSection#option"><a href="LuCI.form.TypedSection.html#option">option</a></li>
1617 <li data-name="LuCI.form.TypedSection#parse"><a href="LuCI.form.TypedSection.html#parse">parse</a></li>
1619 <li data-name="LuCI.form.TypedSection#render"><a href="LuCI.form.TypedSection.html#render">render</a></li>
1621 <li data-name="LuCI.form.TypedSection#stripTags"><a href="LuCI.form.TypedSection.html#stripTags">stripTags</a></li>
1623 <li data-name="LuCI.form.TypedSection#tab"><a href="LuCI.form.TypedSection.html#tab">tab</a></li>
1625 <li data-name="LuCI.form.TypedSection#taboption"><a href="LuCI.form.TypedSection.html#taboption">taboption</a></li>
1627 <li data-name="LuCI.form.TypedSection#titleFn"><a href="LuCI.form.TypedSection.html#titleFn">titleFn</a></li>
1630 <ul class="events itemMembers">
1635 <li class="item" data-name="LuCI.form.Value">
1636 <span class="title">
1637 <a href="LuCI.form.Value.html">LuCI.form.Value</a>
1640 <ul class="members itemMembers">
1642 <span class="subtitle">Members</span>
1644 <li data-name="LuCI.form.Value##password"><a href="LuCI.form.Value.html#password">password</a></li>
1646 <li data-name="LuCI.form.Value##placeholder"><a href="LuCI.form.Value.html#placeholder">placeholder</a></li>
1648 <li data-name="LuCI.form.Value#datatype"><a href="LuCI.form.Value.html#datatype">datatype</a></li>
1650 <li data-name="LuCI.form.Value#default"><a href="LuCI.form.Value.html#default">default</a></li>
1652 <li data-name="LuCI.form.Value#editable"><a href="LuCI.form.Value.html#editable">editable</a></li>
1654 <li data-name="LuCI.form.Value#modalonly"><a href="LuCI.form.Value.html#modalonly">modalonly</a></li>
1656 <li data-name="LuCI.form.Value#optional"><a href="LuCI.form.Value.html#optional">optional</a></li>
1658 <li data-name="LuCI.form.Value#rmempty"><a href="LuCI.form.Value.html#rmempty">rmempty</a></li>
1660 <li data-name="LuCI.form.Value#uciconfig"><a href="LuCI.form.Value.html#uciconfig">uciconfig</a></li>
1662 <li data-name="LuCI.form.Value#ucioption"><a href="LuCI.form.Value.html#ucioption">ucioption</a></li>
1664 <li data-name="LuCI.form.Value#ucisection"><a href="LuCI.form.Value.html#ucisection">ucisection</a></li>
1666 <li data-name="LuCI.form.Value#validate"><a href="LuCI.form.Value.html#validate">validate</a></li>
1668 <li data-name="LuCI.form.Value#width"><a href="LuCI.form.Value.html#width">width</a></li>
1671 <ul class="typedefs itemMembers">
1674 <ul class="typedefs itemMembers">
1677 <ul class="methods itemMembers">
1679 <span class="subtitle">Methods</span>
1681 <li data-name="LuCI.form.Value#append"><a href="LuCI.form.Value.html#append">append</a></li>
1683 <li data-name="LuCI.form.Value#cbid"><a href="LuCI.form.Value.html#cbid">cbid</a></li>
1685 <li data-name="LuCI.form.Value#cfgvalue"><a href="LuCI.form.Value.html#cfgvalue">cfgvalue</a></li>
1687 <li data-name="LuCI.form.Value#depends"><a href="LuCI.form.Value.html#depends">depends</a></li>
1689 <li data-name="LuCI.form.Value#formvalue"><a href="LuCI.form.Value.html#formvalue">formvalue</a></li>
1691 <li data-name="LuCI.form.Value#getUIElement"><a href="LuCI.form.Value.html#getUIElement">getUIElement</a></li>
1693 <li data-name="LuCI.form.Value#isActive"><a href="LuCI.form.Value.html#isActive">isActive</a></li>
1695 <li data-name="LuCI.form.Value#isValid"><a href="LuCI.form.Value.html#isValid">isValid</a></li>
1697 <li data-name="LuCI.form.Value#load"><a href="LuCI.form.Value.html#load">load</a></li>
1699 <li data-name="LuCI.form.Value#parse"><a href="LuCI.form.Value.html#parse">parse</a></li>
1701 <li data-name="LuCI.form.Value#remove"><a href="LuCI.form.Value.html#remove">remove</a></li>
1703 <li data-name="LuCI.form.Value#render"><a href="LuCI.form.Value.html#render">render</a></li>
1705 <li data-name="LuCI.form.Value#stripTags"><a href="LuCI.form.Value.html#stripTags">stripTags</a></li>
1707 <li data-name="LuCI.form.Value#textvalue"><a href="LuCI.form.Value.html#textvalue">textvalue</a></li>
1709 <li data-name="LuCI.form.Value#titleFn"><a href="LuCI.form.Value.html#titleFn">titleFn</a></li>
1711 <li data-name="LuCI.form.Value#value"><a href="LuCI.form.Value.html#value">value</a></li>
1713 <li data-name="LuCI.form.Value#write"><a href="LuCI.form.Value.html#write">write</a></li>
1716 <ul class="events itemMembers">
1721 <li class="item" data-name="LuCI.fs">
1722 <span class="title">
1723 <a href="LuCI.fs.html">LuCI.fs</a>
1726 <ul class="members itemMembers">
1729 <ul class="typedefs itemMembers">
1731 <span class="subtitle">Typedefs</span>
1733 <li data-name="LuCI.fs.FileExecResult"><a href="LuCI.fs.html#.FileExecResult">FileExecResult</a></li>
1735 <li data-name="LuCI.fs.FileStatEntry"><a href="LuCI.fs.html#.FileStatEntry">FileStatEntry</a></li>
1738 <ul class="typedefs itemMembers">
1741 <ul class="methods itemMembers">
1743 <span class="subtitle">Methods</span>
1745 <li data-name="LuCI.fs#exec"><a href="LuCI.fs.html#exec">exec</a></li>
1747 <li data-name="LuCI.fs#exec_direct"><a href="LuCI.fs.html#exec_direct">exec_direct</a></li>
1749 <li data-name="LuCI.fs#lines"><a href="LuCI.fs.html#lines">lines</a></li>
1751 <li data-name="LuCI.fs#list"><a href="LuCI.fs.html#list">list</a></li>
1753 <li data-name="LuCI.fs#read"><a href="LuCI.fs.html#read">read</a></li>
1755 <li data-name="LuCI.fs#read_direct"><a href="LuCI.fs.html#read_direct">read_direct</a></li>
1757 <li data-name="LuCI.fs#remove"><a href="LuCI.fs.html#remove">remove</a></li>
1759 <li data-name="LuCI.fs#stat"><a href="LuCI.fs.html#stat">stat</a></li>
1761 <li data-name="LuCI.fs#trimmed"><a href="LuCI.fs.html#trimmed">trimmed</a></li>
1763 <li data-name="LuCI.fs#write"><a href="LuCI.fs.html#write">write</a></li>
1766 <ul class="events itemMembers">
1771 <li class="item" data-name="LuCI.headers">
1772 <span class="title">
1773 <a href="LuCI.headers.html">LuCI.headers</a>
1776 <ul class="members itemMembers">
1779 <ul class="typedefs itemMembers">
1782 <ul class="typedefs itemMembers">
1785 <ul class="methods itemMembers">
1787 <span class="subtitle">Methods</span>
1789 <li data-name="LuCI.headers#get"><a href="LuCI.headers.html#get">get</a></li>
1791 <li data-name="LuCI.headers#has"><a href="LuCI.headers.html#has">has</a></li>
1794 <ul class="events itemMembers">
1799 <li class="item" data-name="LuCI.network">
1800 <span class="title">
1801 <a href="LuCI.network.html">LuCI.network</a>
1804 <ul class="members itemMembers">
1807 <ul class="typedefs itemMembers">
1809 <span class="subtitle">Typedefs</span>
1811 <li data-name="LuCI.network.SwitchTopology"><a href="LuCI.network.html#.SwitchTopology">SwitchTopology</a></li>
1813 <li data-name="LuCI.network.WifiEncryption"><a href="LuCI.network.html#.WifiEncryption">WifiEncryption</a></li>
1815 <li data-name="LuCI.network.WifiPeerEntry"><a href="LuCI.network.html#.WifiPeerEntry">WifiPeerEntry</a></li>
1817 <li data-name="LuCI.network.WifiRateEntry"><a href="LuCI.network.html#.WifiRateEntry">WifiRateEntry</a></li>
1819 <li data-name="LuCI.network.WifiScanResult"><a href="LuCI.network.html#.WifiScanResult">WifiScanResult</a></li>
1822 <ul class="typedefs itemMembers">
1825 <ul class="methods itemMembers">
1827 <span class="subtitle">Methods</span>
1829 <li data-name="LuCI.network#addNetwork"><a href="LuCI.network.html#addNetwork">addNetwork</a></li>
1831 <li data-name="LuCI.network#addWifiNetwork"><a href="LuCI.network.html#addWifiNetwork">addWifiNetwork</a></li>
1833 <li data-name="LuCI.network#deleteNetwork"><a href="LuCI.network.html#deleteNetwork">deleteNetwork</a></li>
1835 <li data-name="LuCI.network#deleteWifiNetwork"><a href="LuCI.network.html#deleteWifiNetwork">deleteWifiNetwork</a></li>
1837 <li data-name="LuCI.network#flushCache"><a href="LuCI.network.html#flushCache">flushCache</a></li>
1839 <li data-name="LuCI.network#formatWifiEncryption"><a href="LuCI.network.html#formatWifiEncryption">formatWifiEncryption</a></li>
1841 <li data-name="LuCI.network#getDevice"><a href="LuCI.network.html#getDevice">getDevice</a></li>
1843 <li data-name="LuCI.network#getDevices"><a href="LuCI.network.html#getDevices">getDevices</a></li>
1845 <li data-name="LuCI.network#getDSLModemType"><a href="LuCI.network.html#getDSLModemType">getDSLModemType</a></li>
1847 <li data-name="LuCI.network#getHostHints"><a href="LuCI.network.html#getHostHints">getHostHints</a></li>
1849 <li data-name="LuCI.network#getIfnameOf"><a href="LuCI.network.html#getIfnameOf">getIfnameOf</a></li>
1851 <li data-name="LuCI.network#getNetwork"><a href="LuCI.network.html#getNetwork">getNetwork</a></li>
1853 <li data-name="LuCI.network#getNetworks"><a href="LuCI.network.html#getNetworks">getNetworks</a></li>
1855 <li data-name="LuCI.network#getProtocol"><a href="LuCI.network.html#getProtocol">getProtocol</a></li>
1857 <li data-name="LuCI.network#getProtocols"><a href="LuCI.network.html#getProtocols">getProtocols</a></li>
1859 <li data-name="LuCI.network#getSwitchTopologies"><a href="LuCI.network.html#getSwitchTopologies">getSwitchTopologies</a></li>
1861 <li data-name="LuCI.network#getWAN6Networks"><a href="LuCI.network.html#getWAN6Networks">getWAN6Networks</a></li>
1863 <li data-name="LuCI.network#getWANNetworks"><a href="LuCI.network.html#getWANNetworks">getWANNetworks</a></li>
1865 <li data-name="LuCI.network#getWifiDevice"><a href="LuCI.network.html#getWifiDevice">getWifiDevice</a></li>
1867 <li data-name="LuCI.network#getWifiDevices"><a href="LuCI.network.html#getWifiDevices">getWifiDevices</a></li>
1869 <li data-name="LuCI.network#getWifiNetwork"><a href="LuCI.network.html#getWifiNetwork">getWifiNetwork</a></li>
1871 <li data-name="LuCI.network#getWifiNetworks"><a href="LuCI.network.html#getWifiNetworks">getWifiNetworks</a></li>
1873 <li data-name="LuCI.network#isIgnoredDevice"><a href="LuCI.network.html#isIgnoredDevice">isIgnoredDevice</a></li>
1875 <li data-name="LuCI.network#maskToPrefix"><a href="LuCI.network.html#maskToPrefix">maskToPrefix</a></li>
1877 <li data-name="LuCI.network#prefixToMask"><a href="LuCI.network.html#prefixToMask">prefixToMask</a></li>
1879 <li data-name="LuCI.network#registerErrorCode"><a href="LuCI.network.html#registerErrorCode">registerErrorCode</a></li>
1881 <li data-name="LuCI.network#registerPatternVirtual"><a href="LuCI.network.html#registerPatternVirtual">registerPatternVirtual</a></li>
1883 <li data-name="LuCI.network#registerProtocol"><a href="LuCI.network.html#registerProtocol">registerProtocol</a></li>
1885 <li data-name="LuCI.network#renameNetwork"><a href="LuCI.network.html#renameNetwork">renameNetwork</a></li>
1888 <ul class="events itemMembers">
1893 <li class="item" data-name="LuCI.network.Device">
1894 <span class="title">
1895 <a href="LuCI.network.Device.html">LuCI.network.Device</a>
1898 <ul class="members itemMembers">
1901 <ul class="typedefs itemMembers">
1904 <ul class="typedefs itemMembers">
1907 <ul class="methods itemMembers">
1909 <span class="subtitle">Methods</span>
1911 <li data-name="LuCI.network.Device#getBridgeID"><a href="LuCI.network.Device.html#getBridgeID">getBridgeID</a></li>
1913 <li data-name="LuCI.network.Device#getBridgeSTP"><a href="LuCI.network.Device.html#getBridgeSTP">getBridgeSTP</a></li>
1915 <li data-name="LuCI.network.Device#getI18n"><a href="LuCI.network.Device.html#getI18n">getI18n</a></li>
1917 <li data-name="LuCI.network.Device#getIP6Addrs"><a href="LuCI.network.Device.html#getIP6Addrs">getIP6Addrs</a></li>
1919 <li data-name="LuCI.network.Device#getIPAddrs"><a href="LuCI.network.Device.html#getIPAddrs">getIPAddrs</a></li>
1921 <li data-name="LuCI.network.Device#getMAC"><a href="LuCI.network.Device.html#getMAC">getMAC</a></li>
1923 <li data-name="LuCI.network.Device#getMTU"><a href="LuCI.network.Device.html#getMTU">getMTU</a></li>
1925 <li data-name="LuCI.network.Device#getName"><a href="LuCI.network.Device.html#getName">getName</a></li>
1927 <li data-name="LuCI.network.Device#getNetwork"><a href="LuCI.network.Device.html#getNetwork">getNetwork</a></li>
1929 <li data-name="LuCI.network.Device#getNetworks"><a href="LuCI.network.Device.html#getNetworks">getNetworks</a></li>
1931 <li data-name="LuCI.network.Device#getPorts"><a href="LuCI.network.Device.html#getPorts">getPorts</a></li>
1933 <li data-name="LuCI.network.Device#getRXBytes"><a href="LuCI.network.Device.html#getRXBytes">getRXBytes</a></li>
1935 <li data-name="LuCI.network.Device#getRXPackets"><a href="LuCI.network.Device.html#getRXPackets">getRXPackets</a></li>
1937 <li data-name="LuCI.network.Device#getShortName"><a href="LuCI.network.Device.html#getShortName">getShortName</a></li>
1939 <li data-name="LuCI.network.Device#getTXBytes"><a href="LuCI.network.Device.html#getTXBytes">getTXBytes</a></li>
1941 <li data-name="LuCI.network.Device#getTXPackets"><a href="LuCI.network.Device.html#getTXPackets">getTXPackets</a></li>
1943 <li data-name="LuCI.network.Device#getType"><a href="LuCI.network.Device.html#getType">getType</a></li>
1945 <li data-name="LuCI.network.Device#getTypeI18n"><a href="LuCI.network.Device.html#getTypeI18n">getTypeI18n</a></li>
1947 <li data-name="LuCI.network.Device#getWifiNetwork"><a href="LuCI.network.Device.html#getWifiNetwork">getWifiNetwork</a></li>
1949 <li data-name="LuCI.network.Device#isBridge"><a href="LuCI.network.Device.html#isBridge">isBridge</a></li>
1951 <li data-name="LuCI.network.Device#isBridgePort"><a href="LuCI.network.Device.html#isBridgePort">isBridgePort</a></li>
1953 <li data-name="LuCI.network.Device#isUp"><a href="LuCI.network.Device.html#isUp">isUp</a></li>
1956 <ul class="events itemMembers">
1961 <li class="item" data-name="LuCI.network.Hosts">
1962 <span class="title">
1963 <a href="LuCI.network.Hosts.html">LuCI.network.Hosts</a>
1966 <ul class="members itemMembers">
1969 <ul class="typedefs itemMembers">
1972 <ul class="typedefs itemMembers">
1975 <ul class="methods itemMembers">
1977 <span class="subtitle">Methods</span>
1979 <li data-name="LuCI.network.Hosts#getHostnameByIP6Addr"><a href="LuCI.network.Hosts.html#getHostnameByIP6Addr">getHostnameByIP6Addr</a></li>
1981 <li data-name="LuCI.network.Hosts#getHostnameByIPAddr"><a href="LuCI.network.Hosts.html#getHostnameByIPAddr">getHostnameByIPAddr</a></li>
1983 <li data-name="LuCI.network.Hosts#getHostnameByMACAddr"><a href="LuCI.network.Hosts.html#getHostnameByMACAddr">getHostnameByMACAddr</a></li>
1985 <li data-name="LuCI.network.Hosts#getIP6AddrByMACAddr"><a href="LuCI.network.Hosts.html#getIP6AddrByMACAddr">getIP6AddrByMACAddr</a></li>
1987 <li data-name="LuCI.network.Hosts#getIPAddrByMACAddr"><a href="LuCI.network.Hosts.html#getIPAddrByMACAddr">getIPAddrByMACAddr</a></li>
1989 <li data-name="LuCI.network.Hosts#getMACAddrByIP6Addr"><a href="LuCI.network.Hosts.html#getMACAddrByIP6Addr">getMACAddrByIP6Addr</a></li>
1991 <li data-name="LuCI.network.Hosts#getMACAddrByIPAddr"><a href="LuCI.network.Hosts.html#getMACAddrByIPAddr">getMACAddrByIPAddr</a></li>
1993 <li data-name="LuCI.network.Hosts#getMACHints"><a href="LuCI.network.Hosts.html#getMACHints">getMACHints</a></li>
1996 <ul class="events itemMembers">
2001 <li class="item" data-name="LuCI.network.Protocol">
2002 <span class="title">
2003 <a href="LuCI.network.Protocol.html">LuCI.network.Protocol</a>
2006 <ul class="members itemMembers">
2009 <ul class="typedefs itemMembers">
2012 <ul class="typedefs itemMembers">
2015 <ul class="methods itemMembers">
2017 <span class="subtitle">Methods</span>
2019 <li data-name="LuCI.network.Protocol#addDevice"><a href="LuCI.network.Protocol.html#addDevice">addDevice</a></li>
2021 <li data-name="LuCI.network.Protocol#containsDevice"><a href="LuCI.network.Protocol.html#containsDevice">containsDevice</a></li>
2023 <li data-name="LuCI.network.Protocol#deleteConfiguration"><a href="LuCI.network.Protocol.html#deleteConfiguration">deleteConfiguration</a></li>
2025 <li data-name="LuCI.network.Protocol#deleteDevice"><a href="LuCI.network.Protocol.html#deleteDevice">deleteDevice</a></li>
2027 <li data-name="LuCI.network.Protocol#get"><a href="LuCI.network.Protocol.html#get">get</a></li>
2029 <li data-name="LuCI.network.Protocol#getDevice"><a href="LuCI.network.Protocol.html#getDevice">getDevice</a></li>
2031 <li data-name="LuCI.network.Protocol#getDevices"><a href="LuCI.network.Protocol.html#getDevices">getDevices</a></li>
2033 <li data-name="LuCI.network.Protocol#getDNS6Addrs"><a href="LuCI.network.Protocol.html#getDNS6Addrs">getDNS6Addrs</a></li>
2035 <li data-name="LuCI.network.Protocol#getDNSAddrs"><a href="LuCI.network.Protocol.html#getDNSAddrs">getDNSAddrs</a></li>
2037 <li data-name="LuCI.network.Protocol#getErrors"><a href="LuCI.network.Protocol.html#getErrors">getErrors</a></li>
2039 <li data-name="LuCI.network.Protocol#getExpiry"><a href="LuCI.network.Protocol.html#getExpiry">getExpiry</a></li>
2041 <li data-name="LuCI.network.Protocol#getGateway6Addr"><a href="LuCI.network.Protocol.html#getGateway6Addr">getGateway6Addr</a></li>
2043 <li data-name="LuCI.network.Protocol#getGatewayAddr"><a href="LuCI.network.Protocol.html#getGatewayAddr">getGatewayAddr</a></li>
2045 <li data-name="LuCI.network.Protocol#getI18n"><a href="LuCI.network.Protocol.html#getI18n">getI18n</a></li>
2047 <li data-name="LuCI.network.Protocol#getIfname"><a href="LuCI.network.Protocol.html#getIfname">getIfname</a></li>
2049 <li data-name="LuCI.network.Protocol#getIP6Addr"><a href="LuCI.network.Protocol.html#getIP6Addr">getIP6Addr</a></li>
2051 <li data-name="LuCI.network.Protocol#getIP6Addrs"><a href="LuCI.network.Protocol.html#getIP6Addrs">getIP6Addrs</a></li>
2053 <li data-name="LuCI.network.Protocol#getIP6Prefix"><a href="LuCI.network.Protocol.html#getIP6Prefix">getIP6Prefix</a></li>
2055 <li data-name="LuCI.network.Protocol#getIPAddr"><a href="LuCI.network.Protocol.html#getIPAddr">getIPAddr</a></li>
2057 <li data-name="LuCI.network.Protocol#getIPAddrs"><a href="LuCI.network.Protocol.html#getIPAddrs">getIPAddrs</a></li>
2059 <li data-name="LuCI.network.Protocol#getL2Device"><a href="LuCI.network.Protocol.html#getL2Device">getL2Device</a></li>
2061 <li data-name="LuCI.network.Protocol#getL3Device"><a href="LuCI.network.Protocol.html#getL3Device">getL3Device</a></li>
2063 <li data-name="LuCI.network.Protocol#getMetric"><a href="LuCI.network.Protocol.html#getMetric">getMetric</a></li>
2065 <li data-name="LuCI.network.Protocol#getName"><a href="LuCI.network.Protocol.html#getName">getName</a></li>
2067 <li data-name="LuCI.network.Protocol#getNetmask"><a href="LuCI.network.Protocol.html#getNetmask">getNetmask</a></li>
2069 <li data-name="LuCI.network.Protocol#getOpkgPackage"><a href="LuCI.network.Protocol.html#getOpkgPackage">getOpkgPackage</a></li>
2071 <li data-name="LuCI.network.Protocol#getProtocol"><a href="LuCI.network.Protocol.html#getProtocol">getProtocol</a></li>
2073 <li data-name="LuCI.network.Protocol#getType"><a href="LuCI.network.Protocol.html#getType">getType</a></li>
2075 <li data-name="LuCI.network.Protocol#getUptime"><a href="LuCI.network.Protocol.html#getUptime">getUptime</a></li>
2077 <li data-name="LuCI.network.Protocol#getZoneName"><a href="LuCI.network.Protocol.html#getZoneName">getZoneName</a></li>
2079 <li data-name="LuCI.network.Protocol#isAlias"><a href="LuCI.network.Protocol.html#isAlias">isAlias</a></li>
2081 <li data-name="LuCI.network.Protocol#isBridge"><a href="LuCI.network.Protocol.html#isBridge">isBridge</a></li>
2083 <li data-name="LuCI.network.Protocol#isCreateable"><a href="LuCI.network.Protocol.html#isCreateable">isCreateable</a></li>
2085 <li data-name="LuCI.network.Protocol#isDynamic"><a href="LuCI.network.Protocol.html#isDynamic">isDynamic</a></li>
2087 <li data-name="LuCI.network.Protocol#isEmpty"><a href="LuCI.network.Protocol.html#isEmpty">isEmpty</a></li>
2089 <li data-name="LuCI.network.Protocol#isFloating"><a href="LuCI.network.Protocol.html#isFloating">isFloating</a></li>
2091 <li data-name="LuCI.network.Protocol#isInstalled"><a href="LuCI.network.Protocol.html#isInstalled">isInstalled</a></li>
2093 <li data-name="LuCI.network.Protocol#isUp"><a href="LuCI.network.Protocol.html#isUp">isUp</a></li>
2095 <li data-name="LuCI.network.Protocol#isVirtual"><a href="LuCI.network.Protocol.html#isVirtual">isVirtual</a></li>
2097 <li data-name="LuCI.network.Protocol#set"><a href="LuCI.network.Protocol.html#set">set</a></li>
2100 <ul class="events itemMembers">
2105 <li class="item" data-name="LuCI.network.WifiDevice">
2106 <span class="title">
2107 <a href="LuCI.network.WifiDevice.html">LuCI.network.WifiDevice</a>
2110 <ul class="members itemMembers">
2113 <ul class="typedefs itemMembers">
2116 <ul class="typedefs itemMembers">
2119 <ul class="methods itemMembers">
2121 <span class="subtitle">Methods</span>
2123 <li data-name="LuCI.network.WifiDevice#addWifiNetwork"><a href="LuCI.network.WifiDevice.html#addWifiNetwork">addWifiNetwork</a></li>
2125 <li data-name="LuCI.network.WifiDevice#deleteWifiNetwork"><a href="LuCI.network.WifiDevice.html#deleteWifiNetwork">deleteWifiNetwork</a></li>
2127 <li data-name="LuCI.network.WifiDevice#get"><a href="LuCI.network.WifiDevice.html#get">get</a></li>
2129 <li data-name="LuCI.network.WifiDevice#getHTModes"><a href="LuCI.network.WifiDevice.html#getHTModes">getHTModes</a></li>
2131 <li data-name="LuCI.network.WifiDevice#getHWModes"><a href="LuCI.network.WifiDevice.html#getHWModes">getHWModes</a></li>
2133 <li data-name="LuCI.network.WifiDevice#getI18n"><a href="LuCI.network.WifiDevice.html#getI18n">getI18n</a></li>
2135 <li data-name="LuCI.network.WifiDevice#getName"><a href="LuCI.network.WifiDevice.html#getName">getName</a></li>
2137 <li data-name="LuCI.network.WifiDevice#getScanList"><a href="LuCI.network.WifiDevice.html#getScanList">getScanList</a></li>
2139 <li data-name="LuCI.network.WifiDevice#getWifiNetwork"><a href="LuCI.network.WifiDevice.html#getWifiNetwork">getWifiNetwork</a></li>
2141 <li data-name="LuCI.network.WifiDevice#getWifiNetworks"><a href="LuCI.network.WifiDevice.html#getWifiNetworks">getWifiNetworks</a></li>
2143 <li data-name="LuCI.network.WifiDevice#isDisabled"><a href="LuCI.network.WifiDevice.html#isDisabled">isDisabled</a></li>
2145 <li data-name="LuCI.network.WifiDevice#isUp"><a href="LuCI.network.WifiDevice.html#isUp">isUp</a></li>
2147 <li data-name="LuCI.network.WifiDevice#set"><a href="LuCI.network.WifiDevice.html#set">set</a></li>
2150 <ul class="events itemMembers">
2155 <li class="item" data-name="LuCI.network.WifiNetwork">
2156 <span class="title">
2157 <a href="LuCI.network.WifiNetwork.html">LuCI.network.WifiNetwork</a>
2160 <ul class="members itemMembers">
2163 <ul class="typedefs itemMembers">
2166 <ul class="typedefs itemMembers">
2169 <ul class="methods itemMembers">
2171 <span class="subtitle">Methods</span>
2173 <li data-name="LuCI.network.WifiNetwork#disconnectClient"><a href="LuCI.network.WifiNetwork.html#disconnectClient">disconnectClient</a></li>
2175 <li data-name="LuCI.network.WifiNetwork#get"><a href="LuCI.network.WifiNetwork.html#get">get</a></li>
2177 <li data-name="LuCI.network.WifiNetwork#getActiveBSSID"><a href="LuCI.network.WifiNetwork.html#getActiveBSSID">getActiveBSSID</a></li>
2179 <li data-name="LuCI.network.WifiNetwork#getActiveEncryption"><a href="LuCI.network.WifiNetwork.html#getActiveEncryption">getActiveEncryption</a></li>
2181 <li data-name="LuCI.network.WifiNetwork#getActiveMode"><a href="LuCI.network.WifiNetwork.html#getActiveMode">getActiveMode</a></li>
2183 <li data-name="LuCI.network.WifiNetwork#getActiveModeI18n"><a href="LuCI.network.WifiNetwork.html#getActiveModeI18n">getActiveModeI18n</a></li>
2185 <li data-name="LuCI.network.WifiNetwork#getActiveSSID"><a href="LuCI.network.WifiNetwork.html#getActiveSSID">getActiveSSID</a></li>
2187 <li data-name="LuCI.network.WifiNetwork#getAssocList"><a href="LuCI.network.WifiNetwork.html#getAssocList">getAssocList</a></li>
2189 <li data-name="LuCI.network.WifiNetwork#getBitRate"><a href="LuCI.network.WifiNetwork.html#getBitRate">getBitRate</a></li>
2191 <li data-name="LuCI.network.WifiNetwork#getBSSID"><a href="LuCI.network.WifiNetwork.html#getBSSID">getBSSID</a></li>
2193 <li data-name="LuCI.network.WifiNetwork#getChannel"><a href="LuCI.network.WifiNetwork.html#getChannel">getChannel</a></li>
2195 <li data-name="LuCI.network.WifiNetwork#getCountryCode"><a href="LuCI.network.WifiNetwork.html#getCountryCode">getCountryCode</a></li>
2197 <li data-name="LuCI.network.WifiNetwork#getDevice"><a href="LuCI.network.WifiNetwork.html#getDevice">getDevice</a></li>
2199 <li data-name="LuCI.network.WifiNetwork#getFrequency"><a href="LuCI.network.WifiNetwork.html#getFrequency">getFrequency</a></li>
2201 <li data-name="LuCI.network.WifiNetwork#getI18n"><a href="LuCI.network.WifiNetwork.html#getI18n">getI18n</a></li>
2203 <li data-name="LuCI.network.WifiNetwork#getID"><a href="LuCI.network.WifiNetwork.html#getID">getID</a></li>
2205 <li data-name="LuCI.network.WifiNetwork#getIfname"><a href="LuCI.network.WifiNetwork.html#getIfname">getIfname</a></li>
2207 <li data-name="LuCI.network.WifiNetwork#getMeshID"><a href="LuCI.network.WifiNetwork.html#getMeshID">getMeshID</a></li>
2209 <li data-name="LuCI.network.WifiNetwork#getMode"><a href="LuCI.network.WifiNetwork.html#getMode">getMode</a></li>
2211 <li data-name="LuCI.network.WifiNetwork#getName"><a href="LuCI.network.WifiNetwork.html#getName">getName</a></li>
2213 <li data-name="LuCI.network.WifiNetwork#getNetwork"><a href="LuCI.network.WifiNetwork.html#getNetwork">getNetwork</a></li>
2215 <li data-name="LuCI.network.WifiNetwork#getNetworkNames"><a href="LuCI.network.WifiNetwork.html#getNetworkNames">getNetworkNames</a></li>
2217 <li data-name="LuCI.network.WifiNetwork#getNetworks"><a href="LuCI.network.WifiNetwork.html#getNetworks">getNetworks</a></li>
2219 <li data-name="LuCI.network.WifiNetwork#getNoise"><a href="LuCI.network.WifiNetwork.html#getNoise">getNoise</a></li>
2221 <li data-name="LuCI.network.WifiNetwork#getShortName"><a href="LuCI.network.WifiNetwork.html#getShortName">getShortName</a></li>
2223 <li data-name="LuCI.network.WifiNetwork#getSignal"><a href="LuCI.network.WifiNetwork.html#getSignal">getSignal</a></li>
2225 <li data-name="LuCI.network.WifiNetwork#getSignalLevel"><a href="LuCI.network.WifiNetwork.html#getSignalLevel">getSignalLevel</a></li>
2227 <li data-name="LuCI.network.WifiNetwork#getSignalPercent"><a href="LuCI.network.WifiNetwork.html#getSignalPercent">getSignalPercent</a></li>
2229 <li data-name="LuCI.network.WifiNetwork#getSSID"><a href="LuCI.network.WifiNetwork.html#getSSID">getSSID</a></li>
2231 <li data-name="LuCI.network.WifiNetwork#getTXPower"><a href="LuCI.network.WifiNetwork.html#getTXPower">getTXPower</a></li>
2233 <li data-name="LuCI.network.WifiNetwork#getTXPowerOffset"><a href="LuCI.network.WifiNetwork.html#getTXPowerOffset">getTXPowerOffset</a></li>
2235 <li data-name="LuCI.network.WifiNetwork#getWifiDevice"><a href="LuCI.network.WifiNetwork.html#getWifiDevice">getWifiDevice</a></li>
2237 <li data-name="LuCI.network.WifiNetwork#getWifiDeviceName"><a href="LuCI.network.WifiNetwork.html#getWifiDeviceName">getWifiDeviceName</a></li>
2239 <li data-name="LuCI.network.WifiNetwork#isClientDisconnectSupported"><a href="LuCI.network.WifiNetwork.html#isClientDisconnectSupported">isClientDisconnectSupported</a></li>
2241 <li data-name="LuCI.network.WifiNetwork#isDisabled"><a href="LuCI.network.WifiNetwork.html#isDisabled">isDisabled</a></li>
2243 <li data-name="LuCI.network.WifiNetwork#isUp"><a href="LuCI.network.WifiNetwork.html#isUp">isUp</a></li>
2245 <li data-name="LuCI.network.WifiNetwork#set"><a href="LuCI.network.WifiNetwork.html#set">set</a></li>
2248 <ul class="events itemMembers">
2253 <li class="item" data-name="LuCI.poll">
2254 <span class="title">
2255 <a href="LuCI.poll.html">LuCI.poll</a>
2258 <ul class="members itemMembers">
2261 <ul class="typedefs itemMembers">
2264 <ul class="typedefs itemMembers">
2267 <ul class="methods itemMembers">
2269 <span class="subtitle">Methods</span>
2271 <li data-name="LuCI.poll#active"><a href="LuCI.poll.html#active">active</a></li>
2273 <li data-name="LuCI.poll#add"><a href="LuCI.poll.html#add">add</a></li>
2275 <li data-name="LuCI.poll#remove"><a href="LuCI.poll.html#remove">remove</a></li>
2277 <li data-name="LuCI.poll#start"><a href="LuCI.poll.html#start">start</a></li>
2279 <li data-name="LuCI.poll#stop"><a href="LuCI.poll.html#stop">stop</a></li>
2282 <ul class="events itemMembers">
2287 <li class="item" data-name="LuCI.request">
2288 <span class="title">
2289 <a href="LuCI.request.html">LuCI.request</a>
2292 <ul class="members itemMembers">
2295 <ul class="typedefs itemMembers">
2297 <span class="subtitle">Typedefs</span>
2299 <li data-name="LuCI.request.interceptorFn"><a href="LuCI.request.html#.interceptorFn">interceptorFn</a></li>
2301 <li data-name="LuCI.request.RequestOptions"><a href="LuCI.request.html#.RequestOptions">RequestOptions</a></li>
2304 <ul class="typedefs itemMembers">
2307 <ul class="methods itemMembers">
2309 <span class="subtitle">Methods</span>
2311 <li data-name="LuCI.request#addInterceptor"><a href="LuCI.request.html#addInterceptor">addInterceptor</a></li>
2313 <li data-name="LuCI.request#expandURL"><a href="LuCI.request.html#expandURL">expandURL</a></li>
2315 <li data-name="LuCI.request#get"><a href="LuCI.request.html#get">get</a></li>
2317 <li data-name="LuCI.request#post"><a href="LuCI.request.html#post">post</a></li>
2319 <li data-name="LuCI.request#removeInterceptor"><a href="LuCI.request.html#removeInterceptor">removeInterceptor</a></li>
2321 <li data-name="LuCI.request#request"><a href="LuCI.request.html#request">request</a></li>
2324 <ul class="events itemMembers">
2329 <li class="item" data-name="LuCI.request.poll">
2330 <span class="title">
2331 <a href="LuCI.request.poll.html">LuCI.request.poll</a>
2334 <ul class="members itemMembers">
2337 <ul class="typedefs itemMembers">
2339 <span class="subtitle">Typedefs</span>
2341 <li data-name="LuCI.request.poll~callbackFn"><a href="LuCI.request.poll.html#~callbackFn">callbackFn</a></li>
2344 <ul class="typedefs itemMembers">
2347 <ul class="methods itemMembers">
2349 <span class="subtitle">Methods</span>
2351 <li data-name="LuCI.request.poll#active"><a href="LuCI.request.poll.html#active">active</a></li>
2353 <li data-name="LuCI.request.poll#add"><a href="LuCI.request.poll.html#add">add</a></li>
2355 <li data-name="LuCI.request.poll#remove"><a href="LuCI.request.poll.html#remove">remove</a></li>
2357 <li data-name="LuCI.request.poll#start"><a href="LuCI.request.poll.html#start">start</a></li>
2359 <li data-name="LuCI.request.poll#stop"><a href="LuCI.request.poll.html#stop">stop</a></li>
2362 <ul class="events itemMembers">
2367 <li class="item" data-name="LuCI.response">
2368 <span class="title">
2369 <a href="LuCI.response.html">LuCI.response</a>
2372 <ul class="members itemMembers">
2374 <span class="subtitle">Members</span>
2376 <li data-name="LuCI.response#duration"><a href="LuCI.response.html#duration">duration</a></li>
2378 <li data-name="LuCI.response#headers"><a href="LuCI.response.html#headers">headers</a></li>
2380 <li data-name="LuCI.response#ok"><a href="LuCI.response.html#ok">ok</a></li>
2382 <li data-name="LuCI.response#status"><a href="LuCI.response.html#status">status</a></li>
2384 <li data-name="LuCI.response#statusText"><a href="LuCI.response.html#statusText">statusText</a></li>
2386 <li data-name="LuCI.response#url"><a href="LuCI.response.html#url">url</a></li>
2389 <ul class="typedefs itemMembers">
2392 <ul class="typedefs itemMembers">
2395 <ul class="methods itemMembers">
2397 <span class="subtitle">Methods</span>
2399 <li data-name="LuCI.response#blob"><a href="LuCI.response.html#blob">blob</a></li>
2401 <li data-name="LuCI.response#clone"><a href="LuCI.response.html#clone">clone</a></li>
2403 <li data-name="LuCI.response#json"><a href="LuCI.response.html#json">json</a></li>
2405 <li data-name="LuCI.response#text"><a href="LuCI.response.html#text">text</a></li>
2408 <ul class="events itemMembers">
2413 <li class="item" data-name="LuCI.rpc">
2414 <span class="title">
2415 <a href="LuCI.rpc.html">LuCI.rpc</a>
2418 <ul class="members itemMembers">
2421 <ul class="typedefs itemMembers">
2423 <span class="subtitle">Typedefs</span>
2425 <li data-name="LuCI.rpc.DeclareOptions"><a href="LuCI.rpc.html#.DeclareOptions">DeclareOptions</a></li>
2427 <li data-name="LuCI.rpc~filterFn"><a href="LuCI.rpc.html#~filterFn">filterFn</a></li>
2429 <li data-name="LuCI.rpc~interceptorFn"><a href="LuCI.rpc.html#~interceptorFn">interceptorFn</a></li>
2431 <li data-name="LuCI.rpc~invokeFn"><a href="LuCI.rpc.html#~invokeFn">invokeFn</a></li>
2434 <ul class="typedefs itemMembers">
2437 <ul class="methods itemMembers">
2439 <span class="subtitle">Methods</span>
2441 <li data-name="LuCI.rpc#addInterceptor"><a href="LuCI.rpc.html#addInterceptor">addInterceptor</a></li>
2443 <li data-name="LuCI.rpc#declare"><a href="LuCI.rpc.html#declare">declare</a></li>
2445 <li data-name="LuCI.rpc#getBaseURL"><a href="LuCI.rpc.html#getBaseURL">getBaseURL</a></li>
2447 <li data-name="LuCI.rpc#getSessionID"><a href="LuCI.rpc.html#getSessionID">getSessionID</a></li>
2449 <li data-name="LuCI.rpc#getStatusText"><a href="LuCI.rpc.html#getStatusText">getStatusText</a></li>
2451 <li data-name="LuCI.rpc#list"><a href="LuCI.rpc.html#list">list</a></li>
2453 <li data-name="LuCI.rpc#removeInterceptor"><a href="LuCI.rpc.html#removeInterceptor">removeInterceptor</a></li>
2455 <li data-name="LuCI.rpc#setBaseURL"><a href="LuCI.rpc.html#setBaseURL">setBaseURL</a></li>
2457 <li data-name="LuCI.rpc#setSessionID"><a href="LuCI.rpc.html#setSessionID">setSessionID</a></li>
2460 <ul class="events itemMembers">
2465 <li class="item" data-name="LuCI.uci">
2466 <span class="title">
2467 <a href="LuCI.uci.html">LuCI.uci</a>
2470 <ul class="members itemMembers">
2473 <ul class="typedefs itemMembers">
2475 <span class="subtitle">Typedefs</span>
2477 <li data-name="LuCI.uci.ChangeRecord"><a href="LuCI.uci.html#.ChangeRecord">ChangeRecord</a></li>
2479 <li data-name="LuCI.uci.SectionObject"><a href="LuCI.uci.html#.SectionObject">SectionObject</a></li>
2481 <li data-name="LuCI.uci~sectionsFn"><a href="LuCI.uci.html#~sectionsFn">sectionsFn</a></li>
2484 <ul class="typedefs itemMembers">
2487 <ul class="methods itemMembers">
2489 <span class="subtitle">Methods</span>
2491 <li data-name="LuCI.uci#add"><a href="LuCI.uci.html#add">add</a></li>
2493 <li data-name="LuCI.uci#apply"><a href="LuCI.uci.html#apply">apply</a></li>
2495 <li data-name="LuCI.uci#changes"><a href="LuCI.uci.html#changes">changes</a></li>
2497 <li data-name="LuCI.uci#createSID"><a href="LuCI.uci.html#createSID">createSID</a></li>
2499 <li data-name="LuCI.uci#get"><a href="LuCI.uci.html#get">get</a></li>
2501 <li data-name="LuCI.uci#get_first"><a href="LuCI.uci.html#get_first">get_first</a></li>
2503 <li data-name="LuCI.uci#load"><a href="LuCI.uci.html#load">load</a></li>
2505 <li data-name="LuCI.uci#move"><a href="LuCI.uci.html#move">move</a></li>
2507 <li data-name="LuCI.uci#remove"><a href="LuCI.uci.html#remove">remove</a></li>
2509 <li data-name="LuCI.uci#resolveSID"><a href="LuCI.uci.html#resolveSID">resolveSID</a></li>
2511 <li data-name="LuCI.uci#save"><a href="LuCI.uci.html#save">save</a></li>
2513 <li data-name="LuCI.uci#sections"><a href="LuCI.uci.html#sections">sections</a></li>
2515 <li data-name="LuCI.uci#set"><a href="LuCI.uci.html#set">set</a></li>
2517 <li data-name="LuCI.uci#set_first"><a href="LuCI.uci.html#set_first">set_first</a></li>
2519 <li data-name="LuCI.uci#unload"><a href="LuCI.uci.html#unload">unload</a></li>
2521 <li data-name="LuCI.uci#unset"><a href="LuCI.uci.html#unset">unset</a></li>
2523 <li data-name="LuCI.uci#unset_first"><a href="LuCI.uci.html#unset_first">unset_first</a></li>
2526 <ul class="events itemMembers">
2531 <li class="item" data-name="LuCI.ui">
2532 <span class="title">
2533 <a href="LuCI.ui.html">LuCI.ui</a>
2536 <ul class="members itemMembers">
2539 <ul class="typedefs itemMembers">
2541 <span class="subtitle">Typedefs</span>
2543 <li data-name="LuCI.ui.FileUploadReply"><a href="LuCI.ui.html#.FileUploadReply">FileUploadReply</a></li>
2546 <ul class="typedefs itemMembers">
2549 <ul class="methods itemMembers">
2551 <span class="subtitle">Methods</span>
2553 <li data-name="LuCI.ui#addNotification"><a href="LuCI.ui.html#addNotification">addNotification</a></li>
2555 <li data-name="LuCI.ui#addValidator"><a href="LuCI.ui.html#addValidator">addValidator</a></li>
2557 <li data-name="LuCI.ui#awaitReconnect"><a href="LuCI.ui.html#awaitReconnect">awaitReconnect</a></li>
2559 <li data-name="LuCI.ui#createHandlerFn"><a href="LuCI.ui.html#createHandlerFn">createHandlerFn</a></li>
2561 <li data-name="LuCI.ui#hideIndicator"><a href="LuCI.ui.html#hideIndicator">hideIndicator</a></li>
2563 <li data-name="LuCI.ui#hideModal"><a href="LuCI.ui.html#hideModal">hideModal</a></li>
2565 <li data-name="LuCI.ui#instantiateView"><a href="LuCI.ui.html#instantiateView">instantiateView</a></li>
2567 <li data-name="LuCI.ui#itemlist"><a href="LuCI.ui.html#itemlist">itemlist</a></li>
2569 <li data-name="LuCI.ui#pingDevice"><a href="LuCI.ui.html#pingDevice">pingDevice</a></li>
2571 <li data-name="LuCI.ui#showIndicator"><a href="LuCI.ui.html#showIndicator">showIndicator</a></li>
2573 <li data-name="LuCI.ui#showModal"><a href="LuCI.ui.html#showModal">showModal</a></li>
2575 <li data-name="LuCI.ui#uploadFile"><a href="LuCI.ui.html#uploadFile">uploadFile</a></li>
2578 <ul class="events itemMembers">
2583 <li class="item" data-name="LuCI.ui.AbstractElement">
2584 <span class="title">
2585 <a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a>
2588 <ul class="members itemMembers">
2591 <ul class="typedefs itemMembers">
2593 <span class="subtitle">Typedefs</span>
2595 <li data-name="LuCI.ui.AbstractElement.InitOptions"><a href="LuCI.ui.AbstractElement.html#.InitOptions">InitOptions</a></li>
2598 <ul class="typedefs itemMembers">
2601 <ul class="methods itemMembers">
2603 <span class="subtitle">Methods</span>
2605 <li data-name="LuCI.ui.AbstractElement#getValue"><a href="LuCI.ui.AbstractElement.html#getValue">getValue</a></li>
2607 <li data-name="LuCI.ui.AbstractElement#isValid"><a href="LuCI.ui.AbstractElement.html#isValid">isValid</a></li>
2609 <li data-name="LuCI.ui.AbstractElement#registerEvents"><a href="LuCI.ui.AbstractElement.html#registerEvents">registerEvents</a></li>
2611 <li data-name="LuCI.ui.AbstractElement#render"><a href="LuCI.ui.AbstractElement.html#render">render</a></li>
2613 <li data-name="LuCI.ui.AbstractElement#setChangeEvents"><a href="LuCI.ui.AbstractElement.html#setChangeEvents">setChangeEvents</a></li>
2615 <li data-name="LuCI.ui.AbstractElement#setUpdateEvents"><a href="LuCI.ui.AbstractElement.html#setUpdateEvents">setUpdateEvents</a></li>
2617 <li data-name="LuCI.ui.AbstractElement#setValue"><a href="LuCI.ui.AbstractElement.html#setValue">setValue</a></li>
2619 <li data-name="LuCI.ui.AbstractElement#triggerValidation"><a href="LuCI.ui.AbstractElement.html#triggerValidation">triggerValidation</a></li>
2622 <ul class="events itemMembers">
2627 <li class="item" data-name="LuCI.ui.changes">
2628 <span class="title">
2629 <a href="LuCI.ui.changes.html">LuCI.ui.changes</a>
2632 <ul class="members itemMembers">
2635 <ul class="typedefs itemMembers">
2638 <ul class="typedefs itemMembers">
2641 <ul class="methods itemMembers">
2643 <span class="subtitle">Methods</span>
2645 <li data-name="LuCI.ui.changes#apply"><a href="LuCI.ui.changes.html#apply">apply</a></li>
2647 <li data-name="LuCI.ui.changes#displayChanges"><a href="LuCI.ui.changes.html#displayChanges">displayChanges</a></li>
2649 <li data-name="LuCI.ui.changes#renderChangeIndicator"><a href="LuCI.ui.changes.html#renderChangeIndicator">renderChangeIndicator</a></li>
2651 <li data-name="LuCI.ui.changes#revert"><a href="LuCI.ui.changes.html#revert">revert</a></li>
2653 <li data-name="LuCI.ui.changes#setIndicator"><a href="LuCI.ui.changes.html#setIndicator">setIndicator</a></li>
2656 <ul class="events itemMembers">
2661 <li class="item" data-name="LuCI.ui.Checkbox">
2662 <span class="title">
2663 <a href="LuCI.ui.Checkbox.html">LuCI.ui.Checkbox</a>
2666 <ul class="members itemMembers">
2669 <ul class="typedefs itemMembers">
2671 <span class="subtitle">Typedefs</span>
2673 <li data-name="LuCI.ui.Checkbox.InitOptions"><a href="LuCI.ui.Checkbox.html#.InitOptions">InitOptions</a></li>
2676 <ul class="typedefs itemMembers">
2679 <ul class="methods itemMembers">
2681 <span class="subtitle">Methods</span>
2683 <li data-name="LuCI.ui.Checkbox#getValue"><a href="LuCI.ui.Checkbox.html#getValue">getValue</a></li>
2685 <li data-name="LuCI.ui.Checkbox#isChecked"><a href="LuCI.ui.Checkbox.html#isChecked">isChecked</a></li>
2687 <li data-name="LuCI.ui.Checkbox#isValid"><a href="LuCI.ui.Checkbox.html#isValid">isValid</a></li>
2689 <li data-name="LuCI.ui.Checkbox#registerEvents"><a href="LuCI.ui.Checkbox.html#registerEvents">registerEvents</a></li>
2691 <li data-name="LuCI.ui.Checkbox#render"><a href="LuCI.ui.Checkbox.html#render">render</a></li>
2693 <li data-name="LuCI.ui.Checkbox#setChangeEvents"><a href="LuCI.ui.Checkbox.html#setChangeEvents">setChangeEvents</a></li>
2695 <li data-name="LuCI.ui.Checkbox#setUpdateEvents"><a href="LuCI.ui.Checkbox.html#setUpdateEvents">setUpdateEvents</a></li>
2697 <li data-name="LuCI.ui.Checkbox#setValue"><a href="LuCI.ui.Checkbox.html#setValue">setValue</a></li>
2699 <li data-name="LuCI.ui.Checkbox#triggerValidation"><a href="LuCI.ui.Checkbox.html#triggerValidation">triggerValidation</a></li>
2702 <ul class="events itemMembers">
2707 <li class="item" data-name="LuCI.ui.Combobox">
2708 <span class="title">
2709 <a href="LuCI.ui.Combobox.html">LuCI.ui.Combobox</a>
2712 <ul class="members itemMembers">
2715 <ul class="typedefs itemMembers">
2717 <span class="subtitle">Typedefs</span>
2719 <li data-name="LuCI.ui.Combobox.InitOptions"><a href="LuCI.ui.Combobox.html#.InitOptions">InitOptions</a></li>
2722 <ul class="typedefs itemMembers">
2725 <ul class="methods itemMembers">
2727 <span class="subtitle">Methods</span>
2729 <li data-name="LuCI.ui.Combobox#addChoices"><a href="LuCI.ui.Combobox.html#addChoices">addChoices</a></li>
2731 <li data-name="LuCI.ui.Combobox#clearChoices"><a href="LuCI.ui.Combobox.html#clearChoices">clearChoices</a></li>
2733 <li data-name="LuCI.ui.Combobox#closeAllDropdowns"><a href="LuCI.ui.Combobox.html#closeAllDropdowns">closeAllDropdowns</a></li>
2735 <li data-name="LuCI.ui.Combobox#isValid"><a href="LuCI.ui.Combobox.html#isValid">isValid</a></li>
2737 <li data-name="LuCI.ui.Combobox#registerEvents"><a href="LuCI.ui.Combobox.html#registerEvents">registerEvents</a></li>
2739 <li data-name="LuCI.ui.Combobox#setChangeEvents"><a href="LuCI.ui.Combobox.html#setChangeEvents">setChangeEvents</a></li>
2741 <li data-name="LuCI.ui.Combobox#setUpdateEvents"><a href="LuCI.ui.Combobox.html#setUpdateEvents">setUpdateEvents</a></li>
2743 <li data-name="LuCI.ui.Combobox#triggerValidation"><a href="LuCI.ui.Combobox.html#triggerValidation">triggerValidation</a></li>
2746 <ul class="events itemMembers">
2751 <li class="item" data-name="LuCI.ui.ComboButton">
2752 <span class="title">
2753 <a href="LuCI.ui.ComboButton.html">LuCI.ui.ComboButton</a>
2756 <ul class="members itemMembers">
2759 <ul class="typedefs itemMembers">
2761 <span class="subtitle">Typedefs</span>
2763 <li data-name="LuCI.ui.ComboButton.InitOptions"><a href="LuCI.ui.ComboButton.html#.InitOptions">InitOptions</a></li>
2766 <ul class="typedefs itemMembers">
2769 <ul class="methods itemMembers">
2771 <span class="subtitle">Methods</span>
2773 <li data-name="LuCI.ui.ComboButton#addChoices"><a href="LuCI.ui.ComboButton.html#addChoices">addChoices</a></li>
2775 <li data-name="LuCI.ui.ComboButton#clearChoices"><a href="LuCI.ui.ComboButton.html#clearChoices">clearChoices</a></li>
2777 <li data-name="LuCI.ui.ComboButton#closeAllDropdowns"><a href="LuCI.ui.ComboButton.html#closeAllDropdowns">closeAllDropdowns</a></li>
2779 <li data-name="LuCI.ui.ComboButton#isValid"><a href="LuCI.ui.ComboButton.html#isValid">isValid</a></li>
2781 <li data-name="LuCI.ui.ComboButton#registerEvents"><a href="LuCI.ui.ComboButton.html#registerEvents">registerEvents</a></li>
2783 <li data-name="LuCI.ui.ComboButton#setChangeEvents"><a href="LuCI.ui.ComboButton.html#setChangeEvents">setChangeEvents</a></li>
2785 <li data-name="LuCI.ui.ComboButton#setUpdateEvents"><a href="LuCI.ui.ComboButton.html#setUpdateEvents">setUpdateEvents</a></li>
2787 <li data-name="LuCI.ui.ComboButton#triggerValidation"><a href="LuCI.ui.ComboButton.html#triggerValidation">triggerValidation</a></li>
2790 <ul class="events itemMembers">
2795 <li class="item" data-name="LuCI.ui.Dropdown">
2796 <span class="title">
2797 <a href="LuCI.ui.Dropdown.html">LuCI.ui.Dropdown</a>
2800 <ul class="members itemMembers">
2803 <ul class="typedefs itemMembers">
2805 <span class="subtitle">Typedefs</span>
2807 <li data-name="LuCI.ui.Dropdown.InitOptions"><a href="LuCI.ui.Dropdown.html#.InitOptions">InitOptions</a></li>
2810 <ul class="typedefs itemMembers">
2813 <ul class="methods itemMembers">
2815 <span class="subtitle">Methods</span>
2817 <li data-name="LuCI.ui.Dropdown#addChoices"><a href="LuCI.ui.Dropdown.html#addChoices">addChoices</a></li>
2819 <li data-name="LuCI.ui.Dropdown#clearChoices"><a href="LuCI.ui.Dropdown.html#clearChoices">clearChoices</a></li>
2821 <li data-name="LuCI.ui.Dropdown#closeAllDropdowns"><a href="LuCI.ui.Dropdown.html#closeAllDropdowns">closeAllDropdowns</a></li>
2823 <li data-name="LuCI.ui.Dropdown#getValue"><a href="LuCI.ui.Dropdown.html#getValue">getValue</a></li>
2825 <li data-name="LuCI.ui.Dropdown#isValid"><a href="LuCI.ui.Dropdown.html#isValid">isValid</a></li>
2827 <li data-name="LuCI.ui.Dropdown#registerEvents"><a href="LuCI.ui.Dropdown.html#registerEvents">registerEvents</a></li>
2829 <li data-name="LuCI.ui.Dropdown#render"><a href="LuCI.ui.Dropdown.html#render">render</a></li>
2831 <li data-name="LuCI.ui.Dropdown#setChangeEvents"><a href="LuCI.ui.Dropdown.html#setChangeEvents">setChangeEvents</a></li>
2833 <li data-name="LuCI.ui.Dropdown#setUpdateEvents"><a href="LuCI.ui.Dropdown.html#setUpdateEvents">setUpdateEvents</a></li>
2835 <li data-name="LuCI.ui.Dropdown#setValue"><a href="LuCI.ui.Dropdown.html#setValue">setValue</a></li>
2837 <li data-name="LuCI.ui.Dropdown#triggerValidation"><a href="LuCI.ui.Dropdown.html#triggerValidation">triggerValidation</a></li>
2840 <ul class="events itemMembers">
2845 <li class="item" data-name="LuCI.ui.DynamicList">
2846 <span class="title">
2847 <a href="LuCI.ui.DynamicList.html">LuCI.ui.DynamicList</a>
2850 <ul class="members itemMembers">
2853 <ul class="typedefs itemMembers">
2855 <span class="subtitle">Typedefs</span>
2857 <li data-name="LuCI.ui.DynamicList.InitOptions"><a href="LuCI.ui.DynamicList.html#.InitOptions">InitOptions</a></li>
2860 <ul class="typedefs itemMembers">
2863 <ul class="methods itemMembers">
2865 <span class="subtitle">Methods</span>
2867 <li data-name="LuCI.ui.DynamicList#addChoices"><a href="LuCI.ui.DynamicList.html#addChoices">addChoices</a></li>
2869 <li data-name="LuCI.ui.DynamicList#clearChoices"><a href="LuCI.ui.DynamicList.html#clearChoices">clearChoices</a></li>
2871 <li data-name="LuCI.ui.DynamicList#getValue"><a href="LuCI.ui.DynamicList.html#getValue">getValue</a></li>
2873 <li data-name="LuCI.ui.DynamicList#isValid"><a href="LuCI.ui.DynamicList.html#isValid">isValid</a></li>
2875 <li data-name="LuCI.ui.DynamicList#registerEvents"><a href="LuCI.ui.DynamicList.html#registerEvents">registerEvents</a></li>
2877 <li data-name="LuCI.ui.DynamicList#render"><a href="LuCI.ui.DynamicList.html#render">render</a></li>
2879 <li data-name="LuCI.ui.DynamicList#setChangeEvents"><a href="LuCI.ui.DynamicList.html#setChangeEvents">setChangeEvents</a></li>
2881 <li data-name="LuCI.ui.DynamicList#setUpdateEvents"><a href="LuCI.ui.DynamicList.html#setUpdateEvents">setUpdateEvents</a></li>
2883 <li data-name="LuCI.ui.DynamicList#setValue"><a href="LuCI.ui.DynamicList.html#setValue">setValue</a></li>
2885 <li data-name="LuCI.ui.DynamicList#triggerValidation"><a href="LuCI.ui.DynamicList.html#triggerValidation">triggerValidation</a></li>
2888 <ul class="events itemMembers">
2893 <li class="item" data-name="LuCI.ui.FileUpload">
2894 <span class="title">
2895 <a href="LuCI.ui.FileUpload.html">LuCI.ui.FileUpload</a>
2898 <ul class="members itemMembers">
2901 <ul class="typedefs itemMembers">
2903 <span class="subtitle">Typedefs</span>
2905 <li data-name="LuCI.ui.FileUpload.InitOptions"><a href="LuCI.ui.FileUpload.html#.InitOptions">InitOptions</a></li>
2908 <ul class="typedefs itemMembers">
2911 <ul class="methods itemMembers">
2913 <span class="subtitle">Methods</span>
2915 <li data-name="LuCI.ui.FileUpload#getValue"><a href="LuCI.ui.FileUpload.html#getValue">getValue</a></li>
2917 <li data-name="LuCI.ui.FileUpload#isValid"><a href="LuCI.ui.FileUpload.html#isValid">isValid</a></li>
2919 <li data-name="LuCI.ui.FileUpload#registerEvents"><a href="LuCI.ui.FileUpload.html#registerEvents">registerEvents</a></li>
2921 <li data-name="LuCI.ui.FileUpload#render"><a href="LuCI.ui.FileUpload.html#render">render</a></li>
2923 <li data-name="LuCI.ui.FileUpload#setChangeEvents"><a href="LuCI.ui.FileUpload.html#setChangeEvents">setChangeEvents</a></li>
2925 <li data-name="LuCI.ui.FileUpload#setUpdateEvents"><a href="LuCI.ui.FileUpload.html#setUpdateEvents">setUpdateEvents</a></li>
2927 <li data-name="LuCI.ui.FileUpload#setValue"><a href="LuCI.ui.FileUpload.html#setValue">setValue</a></li>
2929 <li data-name="LuCI.ui.FileUpload#triggerValidation"><a href="LuCI.ui.FileUpload.html#triggerValidation">triggerValidation</a></li>
2932 <ul class="events itemMembers">
2937 <li class="item" data-name="LuCI.ui.Hiddenfield">
2938 <span class="title">
2939 <a href="LuCI.ui.Hiddenfield.html">LuCI.ui.Hiddenfield</a>
2942 <ul class="members itemMembers">
2945 <ul class="typedefs itemMembers">
2948 <ul class="typedefs itemMembers">
2951 <ul class="methods itemMembers">
2953 <span class="subtitle">Methods</span>
2955 <li data-name="LuCI.ui.Hiddenfield#getValue"><a href="LuCI.ui.Hiddenfield.html#getValue">getValue</a></li>
2957 <li data-name="LuCI.ui.Hiddenfield#isValid"><a href="LuCI.ui.Hiddenfield.html#isValid">isValid</a></li>
2959 <li data-name="LuCI.ui.Hiddenfield#registerEvents"><a href="LuCI.ui.Hiddenfield.html#registerEvents">registerEvents</a></li>
2961 <li data-name="LuCI.ui.Hiddenfield#render"><a href="LuCI.ui.Hiddenfield.html#render">render</a></li>
2963 <li data-name="LuCI.ui.Hiddenfield#setChangeEvents"><a href="LuCI.ui.Hiddenfield.html#setChangeEvents">setChangeEvents</a></li>
2965 <li data-name="LuCI.ui.Hiddenfield#setUpdateEvents"><a href="LuCI.ui.Hiddenfield.html#setUpdateEvents">setUpdateEvents</a></li>
2967 <li data-name="LuCI.ui.Hiddenfield#setValue"><a href="LuCI.ui.Hiddenfield.html#setValue">setValue</a></li>
2969 <li data-name="LuCI.ui.Hiddenfield#triggerValidation"><a href="LuCI.ui.Hiddenfield.html#triggerValidation">triggerValidation</a></li>
2972 <ul class="events itemMembers">
2977 <li class="item" data-name="LuCI.ui.Select">
2978 <span class="title">
2979 <a href="LuCI.ui.Select.html">LuCI.ui.Select</a>
2982 <ul class="members itemMembers">
2985 <ul class="typedefs itemMembers">
2987 <span class="subtitle">Typedefs</span>
2989 <li data-name="LuCI.ui.Select.InitOptions"><a href="LuCI.ui.Select.html#.InitOptions">InitOptions</a></li>
2992 <ul class="typedefs itemMembers">
2995 <ul class="methods itemMembers">
2997 <span class="subtitle">Methods</span>
2999 <li data-name="LuCI.ui.Select#getValue"><a href="LuCI.ui.Select.html#getValue">getValue</a></li>
3001 <li data-name="LuCI.ui.Select#isValid"><a href="LuCI.ui.Select.html#isValid">isValid</a></li>
3003 <li data-name="LuCI.ui.Select#registerEvents"><a href="LuCI.ui.Select.html#registerEvents">registerEvents</a></li>
3005 <li data-name="LuCI.ui.Select#render"><a href="LuCI.ui.Select.html#render">render</a></li>
3007 <li data-name="LuCI.ui.Select#setChangeEvents"><a href="LuCI.ui.Select.html#setChangeEvents">setChangeEvents</a></li>
3009 <li data-name="LuCI.ui.Select#setUpdateEvents"><a href="LuCI.ui.Select.html#setUpdateEvents">setUpdateEvents</a></li>
3011 <li data-name="LuCI.ui.Select#setValue"><a href="LuCI.ui.Select.html#setValue">setValue</a></li>
3013 <li data-name="LuCI.ui.Select#triggerValidation"><a href="LuCI.ui.Select.html#triggerValidation">triggerValidation</a></li>
3016 <ul class="events itemMembers">
3021 <li class="item" data-name="LuCI.ui.tabs">
3022 <span class="title">
3023 <a href="LuCI.ui.tabs.html">LuCI.ui.tabs</a>
3026 <ul class="members itemMembers">
3029 <ul class="typedefs itemMembers">
3032 <ul class="typedefs itemMembers">
3035 <ul class="methods itemMembers">
3037 <span class="subtitle">Methods</span>
3039 <li data-name="LuCI.ui.tabs#initTabGroup"><a href="LuCI.ui.tabs.html#initTabGroup">initTabGroup</a></li>
3041 <li data-name="LuCI.ui.tabs#isEmptyPane"><a href="LuCI.ui.tabs.html#isEmptyPane">isEmptyPane</a></li>
3044 <ul class="events itemMembers">
3049 <li class="item" data-name="LuCI.ui.Textarea">
3050 <span class="title">
3051 <a href="LuCI.ui.Textarea.html">LuCI.ui.Textarea</a>
3054 <ul class="members itemMembers">
3057 <ul class="typedefs itemMembers">
3059 <span class="subtitle">Typedefs</span>
3061 <li data-name="LuCI.ui.Textarea.InitOptions"><a href="LuCI.ui.Textarea.html#.InitOptions">InitOptions</a></li>
3064 <ul class="typedefs itemMembers">
3067 <ul class="methods itemMembers">
3069 <span class="subtitle">Methods</span>
3071 <li data-name="LuCI.ui.Textarea#getValue"><a href="LuCI.ui.Textarea.html#getValue">getValue</a></li>
3073 <li data-name="LuCI.ui.Textarea#isValid"><a href="LuCI.ui.Textarea.html#isValid">isValid</a></li>
3075 <li data-name="LuCI.ui.Textarea#registerEvents"><a href="LuCI.ui.Textarea.html#registerEvents">registerEvents</a></li>
3077 <li data-name="LuCI.ui.Textarea#render"><a href="LuCI.ui.Textarea.html#render">render</a></li>
3079 <li data-name="LuCI.ui.Textarea#setChangeEvents"><a href="LuCI.ui.Textarea.html#setChangeEvents">setChangeEvents</a></li>
3081 <li data-name="LuCI.ui.Textarea#setUpdateEvents"><a href="LuCI.ui.Textarea.html#setUpdateEvents">setUpdateEvents</a></li>
3083 <li data-name="LuCI.ui.Textarea#setValue"><a href="LuCI.ui.Textarea.html#setValue">setValue</a></li>
3085 <li data-name="LuCI.ui.Textarea#triggerValidation"><a href="LuCI.ui.Textarea.html#triggerValidation">triggerValidation</a></li>
3088 <ul class="events itemMembers">
3093 <li class="item" data-name="LuCI.ui.Textfield">
3094 <span class="title">
3095 <a href="LuCI.ui.Textfield.html">LuCI.ui.Textfield</a>
3098 <ul class="members itemMembers">
3101 <ul class="typedefs itemMembers">
3103 <span class="subtitle">Typedefs</span>
3105 <li data-name="LuCI.ui.Textfield.InitOptions"><a href="LuCI.ui.Textfield.html#.InitOptions">InitOptions</a></li>
3108 <ul class="typedefs itemMembers">
3111 <ul class="methods itemMembers">
3113 <span class="subtitle">Methods</span>
3115 <li data-name="LuCI.ui.Textfield#getValue"><a href="LuCI.ui.Textfield.html#getValue">getValue</a></li>
3117 <li data-name="LuCI.ui.Textfield#isValid"><a href="LuCI.ui.Textfield.html#isValid">isValid</a></li>
3119 <li data-name="LuCI.ui.Textfield#registerEvents"><a href="LuCI.ui.Textfield.html#registerEvents">registerEvents</a></li>
3121 <li data-name="LuCI.ui.Textfield#render"><a href="LuCI.ui.Textfield.html#render">render</a></li>
3123 <li data-name="LuCI.ui.Textfield#setChangeEvents"><a href="LuCI.ui.Textfield.html#setChangeEvents">setChangeEvents</a></li>
3125 <li data-name="LuCI.ui.Textfield#setUpdateEvents"><a href="LuCI.ui.Textfield.html#setUpdateEvents">setUpdateEvents</a></li>
3127 <li data-name="LuCI.ui.Textfield#setValue"><a href="LuCI.ui.Textfield.html#setValue">setValue</a></li>
3129 <li data-name="LuCI.ui.Textfield#triggerValidation"><a href="LuCI.ui.Textfield.html#triggerValidation">triggerValidation</a></li>
3132 <ul class="events itemMembers">
3137 <li class="item" data-name="LuCI.view">
3138 <span class="title">
3139 <a href="LuCI.view.html">LuCI.view</a>
3142 <ul class="members itemMembers">
3145 <ul class="typedefs itemMembers">
3148 <ul class="typedefs itemMembers">
3151 <ul class="methods itemMembers">
3153 <span class="subtitle">Methods</span>
3155 <li data-name="LuCI.view#addFooter"><a href="LuCI.view.html#addFooter">addFooter</a></li>
3157 <li data-name="LuCI.view#handleReset"><a href="LuCI.view.html#handleReset">handleReset</a></li>
3159 <li data-name="LuCI.view#handleSave"><a href="LuCI.view.html#handleSave">handleSave</a></li>
3161 <li data-name="LuCI.view#handleSaveApply"><a href="LuCI.view.html#handleSaveApply">handleSaveApply</a></li>
3163 <li data-name="LuCI.view#load"><a href="LuCI.view.html#load">load</a></li>
3165 <li data-name="LuCI.view#render"><a href="LuCI.view.html#render">render</a></li>
3168 <ul class="events itemMembers">
3173 <li class="item" data-name="LuCI.xhr">
3174 <span class="title">
3175 <a href="LuCI.xhr.html">LuCI.xhr</a>
3178 <ul class="members itemMembers">
3181 <ul class="typedefs itemMembers">
3184 <ul class="typedefs itemMembers">
3187 <ul class="methods itemMembers">
3189 <span class="subtitle">Methods</span>
3191 <li data-name="LuCI.xhr#abort"><a href="LuCI.xhr.html#abort">abort</a></li>
3193 <li data-name="LuCI.xhr#busy"><a href="LuCI.xhr.html#busy">busy</a></li>
3195 <li data-name="LuCI.xhr#cancel"><a href="LuCI.xhr.html#cancel">cancel</a></li>
3197 <li data-name="LuCI.xhr#get"><a href="LuCI.xhr.html#get">get</a></li>
3199 <li data-name="LuCI.xhr#post"><a href="LuCI.xhr.html#post">post</a></li>
3201 <li data-name="LuCI.xhr#send_form"><a href="LuCI.xhr.html#send_form">send_form</a></li>
3204 <ul class="events itemMembers">
3212 <h1 class="page-title" data-filename="LuCI.form.AbstractValue.html">Class: AbstractValue</h1>
3221 <span class="ancestors"><a href="LuCI.html">LuCI</a><a href="LuCI.form.html">.form</a>.</span>
3226 <div class="class-description"><p>The <code>AbstractValue</code> class serves as abstract base for the different form
3227 option styles implemented by <code>LuCI.form</code>. It provides the common logic for
3228 handling option input values, for dependencies among options and for
3229 validation constraints that should be applied to entered values.</p>
3230 <p>This class is private and not directly accessible by user code.</p></div>
3235 <div class="container-overview">
3241 <div class="nameContainer">
3242 <h4 class="name" id="AbstractValue">
3244 new LuCI.form.AbstractValue<span class="signature">()</span>
3248 <div class="tag-source">
3249 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1145">line 1145</a>
3267 <dl class="details">
3309 <h3 class="subsection-title">Extends</h3>
3312 <li><a href="LuCI.form.AbstractElement.html">LuCI.form.AbstractElement</a></li>
3325 <h3 class="subsection-title">Members</h3>
3330 <div class="nameContainer">
3331 <h4 class="name" id="datatype">datatype<span class="type-signature type string">string</span> </h4>
3338 <div class="description">
3339 <p>Specifies a datatype constraint expression to validate input values
3340 against. Refer to <code>LuCI.validation</code> for details on the format.</p>
3341 <p>If the user entered input does not match the datatype validation, the
3342 option element is marked as invalid.</p>
3347 <dl class="details">
3363 <dt class="tag-default">Default Value:</dt>
3364 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3381 <div class="nameContainer">
3382 <h4 class="name" id="default">default<span class="type-signature type *">*</span> </h4>
3389 <div class="description">
3390 <p>Sets a default value to use when the underlying UCI option is not set.</p>
3395 <dl class="details">
3411 <dt class="tag-default">Default Value:</dt>
3412 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3429 <div class="nameContainer">
3430 <h4 class="name" id="editable">editable<span class="type-signature type boolean">boolean</span> </h4>
3437 <div class="description">
3438 <p>Mark grid section option element as editable.</p>
3439 <p>Options which are displayed in the table portion of a <code>GridSection</code>
3440 instance are rendered as readonly text by default. By setting the
3441 <code>editable</code> property of a child option element to <code>true</code>, that element
3442 is rendered as full input widget within its cell instead of a text only
3444 <p>This property has no effect on options that are not children of grid
3445 section elements.</p>
3450 <dl class="details">
3466 <dt class="tag-default">Default Value:</dt>
3467 <dd class="tag-default"><ul class="dummy"><li>false</li></ul></dd>
3484 <div class="nameContainer">
3485 <h4 class="name" id="modalonly">modalonly<span class="type-signature type boolean">boolean</span> </h4>
3492 <div class="description">
3493 <p>Move grid section option element into the table, the modal popup or both.</p>
3494 <p>If this property is <code>null</code> (the default), the option element is
3495 displayed in both the table preview area and the per-section instance
3496 modal popup of a grid section. When it is set to <code>false</code> the option
3497 is only shown in the table but not the modal popup. When set to <code>true</code>,
3498 the option is only visible in the modal popup but not the table.</p>
3499 <p>This property has no effect on options that are not children of grid
3500 section elements.</p>
3505 <dl class="details">
3521 <dt class="tag-default">Default Value:</dt>
3522 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3539 <div class="nameContainer">
3540 <h4 class="name" id="optional">optional<span class="type-signature type boolean">boolean</span> </h4>
3547 <div class="description">
3548 <p>If set to <code>true</code>, the underlying ui input widget is allowed to be empty,
3549 otherwise the option element is marked invalid when no value is entered
3550 or selected by the user.</p>
3555 <dl class="details">
3571 <dt class="tag-default">Default Value:</dt>
3572 <dd class="tag-default"><ul class="dummy"><li>false</li></ul></dd>
3589 <div class="nameContainer">
3590 <h4 class="name" id="rmempty">rmempty<span class="type-signature type boolean">boolean</span> </h4>
3597 <div class="description">
3598 <p>If set to <code>false</code>, the underlying option value is retained upon saving
3599 the form when the option element is disabled due to unsatisfied
3600 dependency constraints.</p>
3605 <dl class="details">
3621 <dt class="tag-default">Default Value:</dt>
3622 <dd class="tag-default"><ul class="dummy"><li>true</li></ul></dd>
3639 <div class="nameContainer">
3640 <h4 class="name" id="uciconfig">uciconfig<span class="type-signature type string">string</span> </h4>
3647 <div class="description">
3648 <p>Override the UCI configuration name to read the option value from.</p>
3649 <p>By default, the configuration name is inherited from the parent Map.
3650 By setting this property, a deviating configuration may be specified.</p>
3651 <p>The default is null, means inheriting from the parent form.</p>
3656 <dl class="details">
3672 <dt class="tag-default">Default Value:</dt>
3673 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3690 <div class="nameContainer">
3691 <h4 class="name" id="ucioption">ucioption<span class="type-signature type string">string</span> </h4>
3698 <div class="description">
3699 <p>Override the UCI option name to read the value from.</p>
3700 <p>By default, the elements name, which is passed as third argument to
3701 the constructor, is used as UCI option name. By setting this property,
3702 a deviating UCI option may be specified.</p>
3703 <p>The default is null, means using the option element name.</p>
3708 <dl class="details">
3724 <dt class="tag-default">Default Value:</dt>
3725 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3742 <div class="nameContainer">
3743 <h4 class="name" id="ucisection">ucisection<span class="type-signature type string">string</span> </h4>
3750 <div class="description">
3751 <p>Override the UCI section name to read the option value from.</p>
3752 <p>By default, the section ID is inherited from the parent section element.
3753 By setting this property, a deviating section may be specified.</p>
3754 <p>The default is null, means inheriting from the parent section.</p>
3759 <dl class="details">
3775 <dt class="tag-default">Default Value:</dt>
3776 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3793 <div class="nameContainer">
3794 <h4 class="name" id="validate">validate<span class="type-signature type function">function</span> </h4>
3801 <div class="description">
3802 <p>Specifies a custom validation function to test the user input for
3803 validity. The validation function must return <code>true</code> to accept the
3804 value. Any other return value type is converted to a string and
3805 displayed to the user as validation error message.</p>
3806 <p>If the user entered input does not pass the validation function, the
3807 option element is marked as invalid.</p>
3812 <dl class="details">
3828 <dt class="tag-default">Default Value:</dt>
3829 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3846 <div class="nameContainer">
3847 <h4 class="name" id="width">width<span class="type-signature type number">number</span> <span class="type-signature type string">string</span> </h4>
3854 <div class="description">
3855 <p>Override the cell width of a table or grid section child option.</p>
3856 <p>If the property is set to a numeric value, it is treated as pixel width
3857 which is set on the containing cell element of the option, essentially
3858 forcing a certain column width. When the property is set to a string
3859 value, it is applied as-is to the CSS <code>width</code> property.</p>
3860 <p>This property has no effect on options that are not children of grid or
3861 table section elements.</p>
3866 <dl class="details">
3882 <dt class="tag-default">Default Value:</dt>
3883 <dd class="tag-default"><ul class="dummy"><li>null</li></ul></dd>
3901 <h3 class="subsection-title">Methods</h3>
3906 <div class="nameContainer inherited">
3907 <h4 class="name" id="append">
3909 <span class="inherited"><a href="LuCI.form.AbstractElement.html#append">inherited</a></span>
3911 append<span class="signature">(element)</span>
3915 <div class="tag-source">
3916 <a href="form.js.html">form.js</a>, <a href="form.js.html#line202">line 202</a>
3926 <div class="description">
3927 <p>Add another form element as children to this element.</p>
3938 <table class="params">
3949 <th class="last">Description</th>
3958 <td class="name"><code>element</code></td>
3964 <span class="param-type">AbstractElement</span>
3972 <td class="description last">
3974 <p>The form element to add.</p></td>
3983 <dl class="details">
4024 <div class="nameContainer">
4025 <h4 class="name" id="cbid">
4027 cbid<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{string}</span>
4031 <div class="tag-source">
4032 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1525">line 1525</a>
4042 <div class="description">
4043 <p>Obtain the internal ID ("cbid") of the element instance.</p>
4044 <p>Since each form section element may map multiple underlying
4045 configuration sections, the configuration section ID is required to
4046 form a fully qualified ID pointing to the specific element instance
4047 within the given specific section.</p>
4058 <table class="params">
4069 <th class="last">Description</th>
4078 <td class="name"><code>section_id</code></td>
4084 <span class="param-type">string</span>
4092 <td class="description last">
4094 <p>The configuration section ID</p></td>
4103 <dl class="details">
4141 <div class="param-desc">
4142 <p>Throws a <code>TypeError</code> exception when no <code>section_id</code> was specified.</p>
4152 <span class="param-type">TypeError</span>
4168 <table class="params">
4173 <th class="last">Description</th>
4186 <td class="description last">Returns the element ID.</td>
4200 <div class="nameContainer">
4201 <h4 class="name" id="cfgvalue">
4203 cfgvalue<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{*}</span>
4207 <div class="tag-source">
4208 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1599">line 1599</a>
4218 <div class="description">
4219 <p>Query the underlying configuration value.</p>
4220 <p>The default implementation of this method returns the cached return
4221 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
4222 overwritten by user code to obtain the configuration value in a
4234 <table class="params">
4245 <th class="last">Description</th>
4254 <td class="name"><code>section_id</code></td>
4260 <span class="param-type">string</span>
4268 <td class="description last">
4270 <p>The configuration section ID</p></td>
4279 <dl class="details">
4317 <div class="param-desc">
4318 <p>Throws a <code>TypeError</code> exception when no <code>section_id</code> was specified.</p>
4328 <span class="param-type">TypeError</span>
4344 <table class="params">
4349 <th class="last">Description</th>
4362 <td class="description last">Returns the configuration value.</td>
4376 <div class="nameContainer">
4377 <h4 class="name" id="depends">
4379 depends<span class="signature">(optionname_or_depends, optionvalue)</span>
4383 <div class="tag-source">
4384 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1407">line 1407</a>
4394 <div class="description">
4395 <p>Add a dependency contraint to the option.</p>
4396 <p>Dependency constraints allow making the presence of option elements
4397 dependant on the current values of certain other options within the
4398 same form. An option element with unsatisfied dependencies will be
4399 hidden from the view and its current value is omitted when saving.</p>
4400 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
4401 treated as alternatives, forming a logical "or" expression.</p>
4402 <p>By passing an object of name => value pairs as first argument, it is
4403 possible to depend on multiple options simultaneously, allowing to form
4404 a logical "and" expression.</p>
4405 <p>Option names may be given in "dot notation" which allows to reference
4406 option elements outside of the current form section. If a name without
4407 dot is specified, it refers to an option within the same configuration
4408 section. If specified as <code>configname.sectionid.optionname</code>,
4409 options anywhere within the same form may be specified.</p>
4410 <p>The object notation also allows for a number of special keys which are
4411 not treated as option names but as modifiers to influence the dependency
4412 constraint evaluation. The associated value of these special "tag" keys
4413 is ignored. The recognized tags are:</p>
4416 <code>!reverse</code><br>
4417 Invert the dependency, instead of requiring another option to be
4418 equal to the dependency value, that option should <em>not</em> be
4422 <code>!contains</code><br>
4423 Instead of requiring an exact match, the dependency is considered
4424 satisfied when the dependency value is contained within the option
4428 <code>!default</code><br>
4429 The dependency is always satisfied
4435 <code>opt.depends("foo", "test")</code><br>
4436 Require the value of `foo` to be `test`.
4439 <code>opt.depends({ foo: "test" })</code><br>
4440 Equivalent to the previous example.
4443 <code>opt.depends({ foo: "test", bar: "qrx" })</code><br>
4444 Require the value of `foo` to be `test` and the value of `bar` to be
4448 <code>opt.depends({ foo: "test" })<br>
4449 opt.depends({ bar: "qrx" })</code><br>
4450 Require either <code>foo</code> to be set to <code>test</code>,
4451 <em>or</em> the <code>bar</code> option to be <code>qrx</code>.
4454 <code>opt.depends("test.section1.foo", "bar")</code><br>
4455 Require the "foo" form option within the "section1" section to be
4459 <code>opt.depends({ foo: "test", "!contains": true })</code><br>
4460 Require the "foo" option value to contain the substring "test".
4473 <table class="params">
4484 <th class="last">Description</th>
4493 <td class="name"><code>optionname_or_depends</code></td>
4499 <span class="param-type">string</span>
4502 <span class="param-type">Object.<string, (string|boolean)></span>
4510 <td class="description last">
4512 <p>The name of the option to depend on or an object describing multiple
4513 dependencies which must be satified (a logical "and" expression).</p></td>
4520 <td class="name"><code>optionvalue</code></td>
4526 <span class="param-type">string</span>
4534 <td class="description last">
4536 <p>When invoked with a plain option name as first argument, this parameter
4537 specifies the expected value. In case an object is passed as first
4538 argument, this parameter is ignored.</p></td>
4547 <dl class="details">
4588 <div class="nameContainer">
4589 <h4 class="name" id="formvalue">
4591 formvalue<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{*}</span>
4595 <div class="tag-source">
4596 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1627">line 1627</a>
4606 <div class="description">
4607 <p>Query the current form input value.</p>
4608 <p>The default implementation of this method returns the current input
4609 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
4610 It may be overwritten by user code to handle input values differently.</p>
4621 <table class="params">
4632 <th class="last">Description</th>
4641 <td class="name"><code>section_id</code></td>
4647 <span class="param-type">string</span>
4655 <td class="description last">
4657 <p>The configuration section ID</p></td>
4666 <dl class="details">
4704 <div class="param-desc">
4705 <p>Throws a <code>TypeError</code> exception when no <code>section_id</code> was specified.</p>
4715 <span class="param-type">TypeError</span>
4731 <table class="params">
4736 <th class="last">Description</th>
4749 <td class="description last">Returns the current input value.</td>
4763 <div class="nameContainer">
4764 <h4 class="name" id="getUIElement">
4766 getUIElement<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{<a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a>|null}</span>
4770 <div class="tag-source">
4771 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1576">line 1576</a>
4781 <div class="description">
4782 <p>Obtain the underlying <code>LuCI.ui</code> element instance.</p>
4793 <table class="params">
4804 <th class="last">Description</th>
4813 <td class="name"><code>section_id</code></td>
4819 <span class="param-type">string</span>
4827 <td class="description last">
4829 <p>The configuration section ID</p></td>
4838 <dl class="details">
4876 <div class="param-desc">
4877 <p>Throws a <code>TypeError</code> exception when no <code>section_id</code> was specified.</p>
4887 <span class="param-type">TypeError</span>
4903 <table class="params">
4908 <th class="last">Description</th>
4917 <a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a>
4924 <td class="description last">Returns the <code>LuCI.ui</code> element instance or <code>null</code> in case the form
4925 option implementation does not use <code>LuCI.ui</code> widgets.</td>
4939 <div class="nameContainer">
4940 <h4 class="name" id="isActive">
4942 isActive<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{boolean}</span>
4946 <div class="tag-source">
4947 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1715">line 1715</a>
4957 <div class="description">
4958 <p>Test whether the option element is currently active.</p>
4959 <p>An element is active when it is not hidden due to unsatisfied dependency
4971 <table class="params">
4982 <th class="last">Description</th>
4991 <td class="name"><code>section_id</code></td>
4997 <span class="param-type">string</span>
5005 <td class="description last">
5007 <p>The configuration section ID</p></td>
5016 <dl class="details">
5054 <table class="params">
5059 <th class="last">Description</th>
5072 <td class="description last">Returns <code>true</code> if the option element currently is active, otherwise it
5073 returns <code>false</code>.</td>
5087 <div class="nameContainer">
5088 <h4 class="name" id="isValid">
5090 isValid<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{boolean}</span>
5094 <div class="tag-source">
5095 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1697">line 1697</a>
5105 <div class="description">
5106 <p>Test whether the input value is currently valid.</p>
5117 <table class="params">
5128 <th class="last">Description</th>
5137 <td class="name"><code>section_id</code></td>
5143 <span class="param-type">string</span>
5151 <td class="description last">
5153 <p>The configuration section ID</p></td>
5162 <dl class="details">
5200 <table class="params">
5205 <th class="last">Description</th>
5218 <td class="description last">Returns <code>true</code> if the input value currently is valid, otherwise it
5219 returns <code>false</code>.</td>
5233 <div class="nameContainer">
5234 <h4 class="name" id="load">
5236 load<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{*|Promise.<*>}</span>
5240 <div class="tag-source">
5241 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1553">line 1553</a>
5251 <div class="description">
5252 <p>Load the underlying configuration value.</p>
5253 <p>The default implementation of this method reads and returns the
5254 underlying UCI option value (or the related JavaScript property for
5255 <code>JSONMap</code> instances). It may be overwritten by user code to load data
5256 from nonstandard sources.</p>
5267 <table class="params">
5278 <th class="last">Description</th>
5287 <td class="name"><code>section_id</code></td>
5293 <span class="param-type">string</span>
5301 <td class="description last">
5303 <p>The configuration section ID</p></td>
5312 <dl class="details">
5350 <div class="param-desc">
5351 <p>Throws a <code>TypeError</code> exception when no <code>section_id</code> was specified.</p>
5361 <span class="param-type">TypeError</span>
5377 <table class="params">
5382 <th class="last">Description</th>
5398 <td class="description last">Returns the configuration value to initialize the option element with.
5399 The return value of this function is filtered through <code>Promise.resolve()</code>
5400 so it may return promises if overridden by user code.</td>
5414 <div class="nameContainer">
5415 <h4 class="name" id="parse">
5417 parse<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.<void>}</span>
5421 <div class="tag-source">
5422 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1752">line 1752</a>
5432 <div class="description">
5433 <p>Parse the option element input.</p>
5434 <p>The function is invoked when the <code>parse()</code> method has been invoked on
5435 the parent form and triggers input value reading and validation.</p>
5446 <table class="params">
5457 <th class="last">Description</th>
5466 <td class="name"><code>section_id</code></td>
5472 <span class="param-type">string</span>
5480 <td class="description last">
5482 <p>The configuration section ID</p></td>
5491 <dl class="details">
5529 <table class="params">
5534 <th class="last">Description</th>
5547 <td class="description last">Returns a promise resolving once the input value has been read and
5548 validated or rejecting in case the input value does not meet the
5549 validation constraints.</td>
5563 <div class="nameContainer">
5564 <h4 class="name" id="remove">
5566 remove<span class="signature">(section_id)</span>
5570 <div class="tag-source">
5571 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1820">line 1820</a>
5581 <div class="description">
5582 <p>Remove the corresponding value from the configuration.</p>
5583 <p>This function is invoked upon saving the parent form when the option
5584 element has been hidden due to unsatisfied dependencies or when the
5585 user cleared the input value and the option is marked optional.</p>
5586 <p>The default implementation simply removes the associated option from the
5587 UCI configuration (or the associated JavaScript object property in
5588 case of <code>JSONMap</code> forms). It may be overwritten by user code to
5589 implement alternative removal logic, e.g. to retain the original value.</p>
5600 <table class="params">
5611 <th class="last">Description</th>
5620 <td class="name"><code>section_id</code></td>
5626 <span class="param-type">string</span>
5634 <td class="description last">
5636 <p>The configuration section ID</p></td>
5645 <dl class="details">
5686 <div class="nameContainer inherited">
5687 <h4 class="name" id="render">
5689 <span class="inherited"><a href="LuCI.form.AbstractElement.html#render">inherited</a></span>
5691 <span class="type-signature ">abstract</span>render<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Node|Promise.<Node>}</span>
5695 <div class="tag-source">
5696 <a href="form.js.html">form.js</a>, <a href="form.js.html#line238">line 238</a>
5706 <div class="description">
5707 <p>Render the form element.</p>
5708 <p>The <code>render()</code> function recursively walks the form element tree and
5709 renders the markup for each element, returning the assembled DOM tree.</p>
5720 <dl class="details">
5758 <table class="params">
5763 <th class="last">Description</th>
5779 <td class="description last">May return a DOM Node or a promise resolving to a DOM node containing
5780 the form element's markup, including the markup of any child elements.</td>
5794 <div class="nameContainer inherited">
5795 <h4 class="name" id="stripTags">
5797 <span class="inherited"><a href="LuCI.form.AbstractElement.html#stripTags">inherited</a></span>
5799 stripTags<span class="signature">(input)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{string}</span>
5803 <div class="tag-source">
5804 <a href="form.js.html">form.js</a>, <a href="form.js.html#line278">line 278</a>
5814 <div class="description">
5815 <p>Strip any HTML tags from the given input string.</p>
5826 <table class="params">
5837 <th class="last">Description</th>
5846 <td class="name"><code>input</code></td>
5852 <span class="param-type">string</span>
5860 <td class="description last">
5862 <p>The input string to clean.</p></td>
5871 <dl class="details">
5909 <table class="params">
5914 <th class="last">Description</th>
5927 <td class="description last">The cleaned input string with HTML removes removed.</td>
5941 <div class="nameContainer">
5942 <h4 class="name" id="textvalue">
5944 textvalue<span class="signature">(section_id)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{string}</span>
5948 <div class="tag-source">
5949 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1651">line 1651</a>
5959 <div class="description">
5960 <p>Obtain a textual input representation.</p>
5961 <p>The default implementation of this method returns the HTML escaped
5962 current input value of the underlying
5963 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
5964 option element implementations may overwrite this function to apply a
5965 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
5966 state of checkbox elements.</p>
5977 <table class="params">
5988 <th class="last">Description</th>
5997 <td class="name"><code>section_id</code></td>
6003 <span class="param-type">string</span>
6011 <td class="description last">
6013 <p>The configuration section ID</p></td>
6022 <dl class="details">
6060 <div class="param-desc">
6061 <p>Throws a <code>TypeError</code> exception when no <code>section_id</code> was specified.</p>
6071 <span class="param-type">TypeError</span>
6087 <table class="params">
6092 <th class="last">Description</th>
6105 <td class="description last">Returns the text representation of the current input value.</td>
6119 <div class="nameContainer inherited">
6120 <h4 class="name" id="titleFn">
6122 <span class="inherited"><a href="LuCI.form.AbstractElement.html#titleFn">inherited</a></span>
6124 titleFn<span class="signature">(property, fmt_args)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{string|null}</span>
6128 <div class="tag-source">
6129 <a href="form.js.html">form.js</a>, <a href="form.js.html#line312">line 312</a>
6139 <div class="description">
6140 <p>Format the given named property as title string.</p>
6141 <p>This function looks up the given named property and formats its value
6142 suitable for use as element caption or description string. It also
6143 strips any HTML tags from the result.</p>
6144 <p>If the property value is a string, it is passed to <code>String.format()</code>
6145 along with any additional parameters passed to <code>titleFn()</code>.</p>
6146 <p>If the property value is a function, it is invoked with any additional
6147 <code>titleFn()</code> parameters as arguments and the obtained return value is
6148 converted to a string.</p>
6149 <p>In all other cases, <code>null</code> is returned.</p>
6160 <table class="params">
6171 <th class="last">Description</th>
6180 <td class="name"><code>property</code></td>
6186 <span class="param-type">string</span>
6194 <td class="description last">
6201 <p>The name of the element property to use.</p></td>
6208 <td class="name"><code>fmt_args</code></td>
6214 <span class="param-type">*</span>
6222 <td class="description last">
6228 <span class="repeatable">repeatable</span>
6231 <p>Extra values to format the title string with.</p></td>
6240 <dl class="details">
6278 <table class="params">
6283 <th class="last">Description</th>
6299 <td class="description last">The formatted title string or <code>null</code> if the property did not exist or
6300 was neither a string nor a function.</td>
6314 <div class="nameContainer">
6315 <h4 class="name" id="validate">
6317 <span class="type-signature ">abstract</span>validate<span class="signature">(section_id, value)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{*}</span>
6321 <div class="tag-source">
6322 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1683">line 1683</a>
6332 <div class="description">
6333 <p>Apply custom validation logic.</p>
6334 <p>This method is invoked whenever incremental validation is performed on
6335 the user input, e.g. on keyup or blur events.</p>
6336 <p>The default implementation of this method does nothing and always
6337 returns <code>true</code>. User code may overwrite this method to provide
6338 additional validation logic which is not covered by data type
6350 <table class="params">
6361 <th class="last">Description</th>
6370 <td class="name"><code>section_id</code></td>
6376 <span class="param-type">string</span>
6384 <td class="description last">
6386 <p>The configuration section ID</p></td>
6393 <td class="name"><code>value</code></td>
6399 <span class="param-type">*</span>
6407 <td class="description last">
6409 <p>The value to validate</p></td>
6418 <dl class="details">
6456 <table class="params">
6461 <th class="last">Description</th>
6474 <td class="description last">The method shall return <code>true</code> to accept the given value. Any other
6475 return value is treated as failure, converted to a string and displayed
6476 as error message to the user.</td>
6490 <div class="nameContainer">
6491 <h4 class="name" id="write">
6493 write<span class="signature">(section_id, formvalue)</span>
6497 <div class="tag-source">
6498 <a href="form.js.html">form.js</a>, <a href="form.js.html#line1797">line 1797</a>
6508 <div class="description">
6509 <p>Write the current input value into the configuration.</p>
6510 <p>This function is invoked upon saving the parent form when the option
6511 element is valid and when its input value has been changed compared to
6512 the initial value returned by
6513 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
6514 <p>The default implementation simply sets the given input value in the
6515 UCI configuration (or the associated JavaScript object property in
6516 case of <code>JSONMap</code> forms). It may be overwritten by user code to
6517 implement alternative save logic, e.g. to transform the input value
6518 before it is written.</p>
6529 <table class="params">
6540 <th class="last">Description</th>
6549 <td class="name"><code>section_id</code></td>
6555 <span class="param-type">string</span>
6563 <td class="description last">
6565 <p>The configuration section ID</p></td>
6572 <td class="name"><code>formvalue</code></td>
6578 <span class="param-type">string</span>
6581 <span class="param-type">Array.<string></span>
6589 <td class="description last">
6591 <p>The input value to write.</p></td>
6600 <dl class="details">
6657 Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.3</a> on Tue Apr 07 2020 16:33:40 GMT+0200 (Central European Summer Time)
6661 <script>prettyPrint();</script>
6662 <script src="scripts/jaguar.js"></script>