mirror of
https://github.com/openwrt/luci.git
synced 2025-12-26 11:16:38 +04:00
@@ -498,6 +498,8 @@
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#containsDevice"><a href="LuCI.Network.Protocol.html#containsDevice">containsDevice</a></li>
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#deleteConfiguration"><a href="LuCI.Network.Protocol.html#deleteConfiguration">deleteConfiguration</a></li>
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#deleteDevice"><a href="LuCI.Network.Protocol.html#deleteDevice">deleteDevice</a></li>
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#get"><a href="LuCI.Network.Protocol.html#get">get</a></li>
|
||||
@@ -556,6 +558,8 @@
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#isBridge"><a href="LuCI.Network.Protocol.html#isBridge">isBridge</a></li>
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#isCreateable"><a href="LuCI.Network.Protocol.html#isCreateable">isCreateable</a></li>
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#isDynamic"><a href="LuCI.Network.Protocol.html#isDynamic">isDynamic</a></li>
|
||||
|
||||
<li data-name="LuCI.Network.Protocol#isEmpty"><a href="LuCI.Network.Protocol.html#isEmpty">isEmpty</a></li>
|
||||
@@ -1002,6 +1006,610 @@
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.html">LuCI.ui</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.FileUploadReply"><a href="LuCI.ui.html#.FileUploadReply">FileUploadReply</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui#addNotification"><a href="LuCI.ui.html#addNotification">addNotification</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#addValidator"><a href="LuCI.ui.html#addValidator">addValidator</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#awaitReconnect"><a href="LuCI.ui.html#awaitReconnect">awaitReconnect</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#createHandlerFn"><a href="LuCI.ui.html#createHandlerFn">createHandlerFn</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#hideIndicator"><a href="LuCI.ui.html#hideIndicator">hideIndicator</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#hideModal"><a href="LuCI.ui.html#hideModal">hideModal</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#itemlist"><a href="LuCI.ui.html#itemlist">itemlist</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#pingDevice"><a href="LuCI.ui.html#pingDevice">pingDevice</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#showIndicator"><a href="LuCI.ui.html#showIndicator">showIndicator</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#showModal"><a href="LuCI.ui.html#showModal">showModal</a></li>
|
||||
|
||||
<li data-name="LuCI.ui#uploadFile"><a href="LuCI.ui.html#uploadFile">uploadFile</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.AbstractElement">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement.InitOptions"><a href="LuCI.ui.AbstractElement.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#getValue"><a href="LuCI.ui.AbstractElement.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#isValid"><a href="LuCI.ui.AbstractElement.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#registerEvents"><a href="LuCI.ui.AbstractElement.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#render"><a href="LuCI.ui.AbstractElement.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#setChangeEvents"><a href="LuCI.ui.AbstractElement.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#setUpdateEvents"><a href="LuCI.ui.AbstractElement.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#setValue"><a href="LuCI.ui.AbstractElement.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.AbstractElement#triggerValidation"><a href="LuCI.ui.AbstractElement.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.changes">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.changes.html">LuCI.ui.changes</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.changes#apply"><a href="LuCI.ui.changes.html#apply">apply</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.changes#displayChanges"><a href="LuCI.ui.changes.html#displayChanges">displayChanges</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.changes#renderChangeIndicator"><a href="LuCI.ui.changes.html#renderChangeIndicator">renderChangeIndicator</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.changes#revert"><a href="LuCI.ui.changes.html#revert">revert</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.changes#setIndicator"><a href="LuCI.ui.changes.html#setIndicator">setIndicator</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Checkbox">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Checkbox.html">LuCI.ui.Checkbox</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox.InitOptions"><a href="LuCI.ui.Checkbox.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#getValue"><a href="LuCI.ui.Checkbox.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#isChecked"><a href="LuCI.ui.Checkbox.html#isChecked">isChecked</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#isValid"><a href="LuCI.ui.Checkbox.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#registerEvents"><a href="LuCI.ui.Checkbox.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#render"><a href="LuCI.ui.Checkbox.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#setChangeEvents"><a href="LuCI.ui.Checkbox.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#setUpdateEvents"><a href="LuCI.ui.Checkbox.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#setValue"><a href="LuCI.ui.Checkbox.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Checkbox#triggerValidation"><a href="LuCI.ui.Checkbox.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Combobox">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Combobox.html">LuCI.ui.Combobox</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox.InitOptions"><a href="LuCI.ui.Combobox.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#addChoices"><a href="LuCI.ui.Combobox.html#addChoices">addChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#clearChoices"><a href="LuCI.ui.Combobox.html#clearChoices">clearChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#closeAllDropdowns"><a href="LuCI.ui.Combobox.html#closeAllDropdowns">closeAllDropdowns</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#isValid"><a href="LuCI.ui.Combobox.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#registerEvents"><a href="LuCI.ui.Combobox.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#setChangeEvents"><a href="LuCI.ui.Combobox.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#setUpdateEvents"><a href="LuCI.ui.Combobox.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Combobox#triggerValidation"><a href="LuCI.ui.Combobox.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.ComboButton">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.ComboButton.html">LuCI.ui.ComboButton</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton.InitOptions"><a href="LuCI.ui.ComboButton.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#addChoices"><a href="LuCI.ui.ComboButton.html#addChoices">addChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#clearChoices"><a href="LuCI.ui.ComboButton.html#clearChoices">clearChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#closeAllDropdowns"><a href="LuCI.ui.ComboButton.html#closeAllDropdowns">closeAllDropdowns</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#isValid"><a href="LuCI.ui.ComboButton.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#registerEvents"><a href="LuCI.ui.ComboButton.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#setChangeEvents"><a href="LuCI.ui.ComboButton.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#setUpdateEvents"><a href="LuCI.ui.ComboButton.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.ComboButton#triggerValidation"><a href="LuCI.ui.ComboButton.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Dropdown">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Dropdown.html">LuCI.ui.Dropdown</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown.InitOptions"><a href="LuCI.ui.Dropdown.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#addChoices"><a href="LuCI.ui.Dropdown.html#addChoices">addChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#clearChoices"><a href="LuCI.ui.Dropdown.html#clearChoices">clearChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#closeAllDropdowns"><a href="LuCI.ui.Dropdown.html#closeAllDropdowns">closeAllDropdowns</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#getValue"><a href="LuCI.ui.Dropdown.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#isValid"><a href="LuCI.ui.Dropdown.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#registerEvents"><a href="LuCI.ui.Dropdown.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#render"><a href="LuCI.ui.Dropdown.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#setChangeEvents"><a href="LuCI.ui.Dropdown.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#setUpdateEvents"><a href="LuCI.ui.Dropdown.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#setValue"><a href="LuCI.ui.Dropdown.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Dropdown#triggerValidation"><a href="LuCI.ui.Dropdown.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.DynamicList">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.DynamicList.html">LuCI.ui.DynamicList</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList.InitOptions"><a href="LuCI.ui.DynamicList.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#addChoices"><a href="LuCI.ui.DynamicList.html#addChoices">addChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#clearChoices"><a href="LuCI.ui.DynamicList.html#clearChoices">clearChoices</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#getValue"><a href="LuCI.ui.DynamicList.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#isValid"><a href="LuCI.ui.DynamicList.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#registerEvents"><a href="LuCI.ui.DynamicList.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#render"><a href="LuCI.ui.DynamicList.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#setChangeEvents"><a href="LuCI.ui.DynamicList.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#setUpdateEvents"><a href="LuCI.ui.DynamicList.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#setValue"><a href="LuCI.ui.DynamicList.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.DynamicList#triggerValidation"><a href="LuCI.ui.DynamicList.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.FileUpload">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.FileUpload.html">LuCI.ui.FileUpload</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload.InitOptions"><a href="LuCI.ui.FileUpload.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#getValue"><a href="LuCI.ui.FileUpload.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#isValid"><a href="LuCI.ui.FileUpload.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#registerEvents"><a href="LuCI.ui.FileUpload.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#render"><a href="LuCI.ui.FileUpload.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#setChangeEvents"><a href="LuCI.ui.FileUpload.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#setUpdateEvents"><a href="LuCI.ui.FileUpload.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#setValue"><a href="LuCI.ui.FileUpload.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.FileUpload#triggerValidation"><a href="LuCI.ui.FileUpload.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Hiddenfield">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Hiddenfield.html">LuCI.ui.Hiddenfield</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#getValue"><a href="LuCI.ui.Hiddenfield.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#isValid"><a href="LuCI.ui.Hiddenfield.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#registerEvents"><a href="LuCI.ui.Hiddenfield.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#render"><a href="LuCI.ui.Hiddenfield.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#setChangeEvents"><a href="LuCI.ui.Hiddenfield.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#setUpdateEvents"><a href="LuCI.ui.Hiddenfield.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#setValue"><a href="LuCI.ui.Hiddenfield.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Hiddenfield#triggerValidation"><a href="LuCI.ui.Hiddenfield.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Select">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Select.html">LuCI.ui.Select</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.Select.InitOptions"><a href="LuCI.ui.Select.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Select#getValue"><a href="LuCI.ui.Select.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#isValid"><a href="LuCI.ui.Select.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#registerEvents"><a href="LuCI.ui.Select.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#render"><a href="LuCI.ui.Select.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#setChangeEvents"><a href="LuCI.ui.Select.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#setUpdateEvents"><a href="LuCI.ui.Select.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#setValue"><a href="LuCI.ui.Select.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Select#triggerValidation"><a href="LuCI.ui.Select.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.tabs">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.tabs.html">LuCI.ui.tabs</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.tabs#initTabGroup"><a href="LuCI.ui.tabs.html#initTabGroup">initTabGroup</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.tabs#isEmptyPane"><a href="LuCI.ui.tabs.html#isEmptyPane">isEmptyPane</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Textarea">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Textarea.html">LuCI.ui.Textarea</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea.InitOptions"><a href="LuCI.ui.Textarea.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#getValue"><a href="LuCI.ui.Textarea.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#isValid"><a href="LuCI.ui.Textarea.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#registerEvents"><a href="LuCI.ui.Textarea.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#render"><a href="LuCI.ui.Textarea.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#setChangeEvents"><a href="LuCI.ui.Textarea.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#setUpdateEvents"><a href="LuCI.ui.Textarea.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#setValue"><a href="LuCI.ui.Textarea.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textarea#triggerValidation"><a href="LuCI.ui.Textarea.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.ui.Textfield">
|
||||
<span class="title">
|
||||
<a href="LuCI.ui.Textfield.html">LuCI.ui.Textfield</a>
|
||||
|
||||
</span>
|
||||
<ul class="members itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
<span class="subtitle">Typedefs</span>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield.InitOptions"><a href="LuCI.ui.Textfield.html#.InitOptions">InitOptions</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="typedefs itemMembers">
|
||||
|
||||
</ul>
|
||||
<ul class="methods itemMembers">
|
||||
|
||||
<span class="subtitle">Methods</span>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#getValue"><a href="LuCI.ui.Textfield.html#getValue">getValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#isValid"><a href="LuCI.ui.Textfield.html#isValid">isValid</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#registerEvents"><a href="LuCI.ui.Textfield.html#registerEvents">registerEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#render"><a href="LuCI.ui.Textfield.html#render">render</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#setChangeEvents"><a href="LuCI.ui.Textfield.html#setChangeEvents">setChangeEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#setUpdateEvents"><a href="LuCI.ui.Textfield.html#setUpdateEvents">setUpdateEvents</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#setValue"><a href="LuCI.ui.Textfield.html#setValue">setValue</a></li>
|
||||
|
||||
<li data-name="LuCI.ui.Textfield#triggerValidation"><a href="LuCI.ui.Textfield.html#triggerValidation">triggerValidation</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="events itemMembers">
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="item" data-name="LuCI.view">
|
||||
<span class="title">
|
||||
<a href="LuCI.view.html">LuCI.view</a>
|
||||
@@ -2064,47 +2672,52 @@ Network = L.Class.extend(/** @lends LuCI.Network.prototype */ {
|
||||
* `false` if the given network could not be found.
|
||||
*/
|
||||
deleteNetwork: function(name) {
|
||||
var requireFirewall = Promise.resolve(L.require('firewall')).catch(function() {});
|
||||
var requireFirewall = Promise.resolve(L.require('firewall')).catch(function() {}),
|
||||
network = this.instantiateNetwork(name);
|
||||
|
||||
return Promise.all([ requireFirewall, initNetworkState() ]).then(function() {
|
||||
var uciInterface = uci.get('network', name);
|
||||
|
||||
if (uciInterface != null && uciInterface['.type'] == 'interface') {
|
||||
uci.remove('network', name);
|
||||
return Promise.resolve(network ? network.deleteConfiguration() : null).then(function() {
|
||||
uci.remove('network', name);
|
||||
|
||||
uci.sections('luci', 'ifstate', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('luci', s['.name']);
|
||||
uci.sections('luci', 'ifstate', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('luci', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('network', 'alias', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('network', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('network', 'route', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('network', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('network', 'route6', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('network', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('wireless', 'wifi-iface', function(s) {
|
||||
var networks = L.toArray(s.network).filter(function(network) { return network != name });
|
||||
|
||||
if (networks.length > 0)
|
||||
uci.set('wireless', s['.name'], 'network', networks.join(' '));
|
||||
else
|
||||
uci.unset('wireless', s['.name'], 'network');
|
||||
});
|
||||
|
||||
if (L.firewall)
|
||||
return L.firewall.deleteNetwork(name).then(function() { return true });
|
||||
|
||||
return true;
|
||||
}).catch(function() {
|
||||
return false;
|
||||
});
|
||||
|
||||
uci.sections('network', 'alias', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('network', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('network', 'route', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('network', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('network', 'route6', function(s) {
|
||||
if (s.interface == name)
|
||||
uci.remove('network', s['.name']);
|
||||
});
|
||||
|
||||
uci.sections('wireless', 'wifi-iface', function(s) {
|
||||
var networks = L.toArray(s.network).filter(function(network) { return network != name });
|
||||
|
||||
if (networks.length > 0)
|
||||
uci.set('wireless', s['.name'], 'network', networks.join(' '));
|
||||
else
|
||||
uci.unset('wireless', s['.name'], 'network');
|
||||
});
|
||||
|
||||
if (L.firewall)
|
||||
return L.firewall.deleteNetwork(name).then(function() { return true });
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -3383,6 +3996,23 @@ Protocol = L.Class.extend(/** @lends LuCI.Network.Protocol.prototype */ {
|
||||
return null;
|
||||
},
|
||||
|
||||
/**
|
||||
* Check function for the protocol handler if a new interface is createable.
|
||||
*
|
||||
* This function should be overwritten by protocol specific subclasses.
|
||||
*
|
||||
* @abstract
|
||||
*
|
||||
* @param {string} ifname
|
||||
* The name of the interface to be created.
|
||||
*
|
||||
* @returns {Promise<null|string>}
|
||||
* Returns `null` if new interface is createable, else returns (error) message.
|
||||
*/
|
||||
isCreateable: function(ifname) {
|
||||
return Promise.resolve(null);
|
||||
},
|
||||
|
||||
/**
|
||||
* Checks whether the protocol functionality is installed.
|
||||
*
|
||||
@@ -3724,7 +4354,26 @@ Protocol = L.Class.extend(/** @lends LuCI.Network.Protocol.prototype */ {
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Cleanup related configuration entries.
|
||||
*
|
||||
* This function will be invoked if an interface is about to be removed
|
||||
* from the configuration and is responsible for performing any required
|
||||
* cleanup tasks, such as unsetting uci entries in related configurations.
|
||||
*
|
||||
* It should be overwritten by protocol specific subclasses.
|
||||
*
|
||||
* @abstract
|
||||
*
|
||||
* @returns {*|Promise<*>}
|
||||
* This function may return a promise which is awaited before the rest of
|
||||
* the configuration is removed. Any non-promise return value and any
|
||||
* resolved promise value is ignored. If the returned promise is rejected,
|
||||
* the interface removal will be aborted.
|
||||
*/
|
||||
deleteConfiguration: function() {}
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -5195,7 +5844,7 @@ return Network;
|
||||
|
||||
|
||||
<footer>
|
||||
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.3</a> on Wed Feb 12 2020 11:56:59 GMT+0100 (Central European Standard Time)
|
||||
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.3</a> on Tue Mar 31 2020 21:30:33 GMT+0200 (Central European Summer Time)
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user