deploy: 3be479446bdeaf446468c5e7ac3b9bc49da023da
authorjow- <[email protected]>
Mon, 16 May 2022 11:46:05 +0000 (11:46 +0000)
committerjow- <[email protected]>
Mon, 16 May 2022 11:46:05 +0000 (11:46 +0000)
64 files changed:
jsapi/LuCI.baseclass.html
jsapi/LuCI.dom.html
jsapi/LuCI.form.AbstractElement.html
jsapi/LuCI.form.AbstractSection.html
jsapi/LuCI.form.AbstractValue.html
jsapi/LuCI.form.ButtonValue.html
jsapi/LuCI.form.DummyValue.html
jsapi/LuCI.form.DynamicList.html
jsapi/LuCI.form.FileUpload.html
jsapi/LuCI.form.FlagValue.html
jsapi/LuCI.form.GridSection.html
jsapi/LuCI.form.HiddenValue.html
jsapi/LuCI.form.JSONMap.html
jsapi/LuCI.form.ListValue.html
jsapi/LuCI.form.Map.html
jsapi/LuCI.form.MultiValue.html
jsapi/LuCI.form.NamedSection.html
jsapi/LuCI.form.SectionValue.html
jsapi/LuCI.form.TableSection.html
jsapi/LuCI.form.TextValue.html
jsapi/LuCI.form.TypedSection.html
jsapi/LuCI.form.Value.html
jsapi/LuCI.form.html
jsapi/LuCI.fs.html
jsapi/LuCI.headers.html
jsapi/LuCI.html
jsapi/LuCI.network.Device.html
jsapi/LuCI.network.Hosts.html
jsapi/LuCI.network.Protocol.html
jsapi/LuCI.network.WifiDevice.html
jsapi/LuCI.network.WifiNetwork.html
jsapi/LuCI.network.html
jsapi/LuCI.poll.html
jsapi/LuCI.request.html
jsapi/LuCI.request.poll.html
jsapi/LuCI.response.html
jsapi/LuCI.rpc.html
jsapi/LuCI.session.html
jsapi/LuCI.uci.html
jsapi/LuCI.ui.AbstractElement.html
jsapi/LuCI.ui.Checkbox.html
jsapi/LuCI.ui.ComboButton.html
jsapi/LuCI.ui.Combobox.html
jsapi/LuCI.ui.Dropdown.html
jsapi/LuCI.ui.DynamicList.html
jsapi/LuCI.ui.FileUpload.html
jsapi/LuCI.ui.Hiddenfield.html
jsapi/LuCI.ui.Select.html
jsapi/LuCI.ui.Textarea.html
jsapi/LuCI.ui.Textfield.html
jsapi/LuCI.ui.changes.html
jsapi/LuCI.ui.html
jsapi/LuCI.ui.menu.html
jsapi/LuCI.ui.tabs.html
jsapi/LuCI.view.html
jsapi/LuCI.xhr.html
jsapi/form.js.html
jsapi/fs.js.html
jsapi/index.html
jsapi/luci.js.html
jsapi/network.js.html
jsapi/rpc.js.html
jsapi/uci.js.html
jsapi/ui.js.html

index 639165bd53ffd6ec57caf66efcb3e419b35ec06b..b2dade3f066bb7960d887b36e1a43434a4d630af 100644 (file)
@@ -4770,7 +4770,7 @@ and the values extracted from the <code>args</code> array beginning with
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d0b6c6b1e91913a44f3c623e78bd673d352d2416..61de4ff08f72ab61cb646326b1f69012c043142f 100644 (file)
@@ -6328,7 +6328,7 @@ ignored, else not.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 11e9dd17b61baff6d7c8728c08c681e64f0ec4b0..682697e522ccdeb5cdce6afa426042d668c4fdf7 100644 (file)
@@ -4317,7 +4317,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index fcdf47126ca32cec9627326b84d07d4792b7cbfb..1c830b598912730db2e6257e8766ac99cdd9289e 100644 (file)
@@ -6216,7 +6216,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 727add4f076cc2a53c8fd75c0dde092fe2328dab..199ae0b971c1dbf6926c004f488cbfbc9328a441 100644 (file)
@@ -7271,7 +7271,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 01b785a9e1358513e845e702f405ffbf37d40aa2..d9376f7cedf9e658bf6d415b4af0eb6c4bfa831c 100644 (file)
@@ -3555,7 +3555,7 @@ renders the underlying UCI option or default value as readonly text.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4335">line 4335</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4381">line 4381</a>
         </div>
         
     </div>
@@ -7287,7 +7287,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7594,7 +7594,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9292439ee2d73a5a6c6434932fa1f76a39f9a945..2fcad3d76df2ddb0c0c123827a17e93598890c63 100644 (file)
@@ -3555,7 +3555,7 @@ renders the underlying UCI option or default value as readonly text.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4243">line 4243</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4289">line 4289</a>
         </div>
         
     </div>
@@ -6626,7 +6626,7 @@ validation constraints.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4329">line 4329</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4375">line 4375</a>
         </div>
         
     </div>
@@ -7273,7 +7273,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7421,7 +7421,7 @@ or a plain text string. If omitted, the <code>key</code> value is used as captio
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4332">line 4332</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4378">line 4378</a>
         </div>
         
     </div>
@@ -7580,7 +7580,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 97f8dfdec17808869917d49d3eb4b5ee0bfcaa34..593887d6cd5972e1bc2c7ede25a4fc148a35a508 100644 (file)
@@ -3556,7 +3556,7 @@ predefined choices. It builds upon the <a href="LuCI.ui.DynamicList.html"><code>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3766">line 3766</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3812">line 3812</a>
         </div>
         
     </div>
@@ -7124,7 +7124,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7431,7 +7431,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9f0629ea048adcce6fcd2cfa9b78dbbe9b3d02da..d181843976407619cbcbd89919270e89495abbaa 100644 (file)
@@ -3555,7 +3555,7 @@ offers the ability to browse, upload and select remote files.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4502">line 4502</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4548">line 4548</a>
         </div>
         
     </div>
@@ -7335,7 +7335,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7642,7 +7642,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f7220f768b8ce98e0029815c2530e1572a77eca2..026e69027577bcd86c43a1564972385d3a733efa 100644 (file)
@@ -3555,7 +3555,7 @@ implement a simple checkbox element.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3913">line 3913</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3959">line 3959</a>
         </div>
         
     </div>
@@ -5438,7 +5438,7 @@ argument, this parameter is ignored.</p></td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4025">line 4025</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4071">line 4071</a>
         </div>
         
     </div>
@@ -6420,7 +6420,7 @@ so it may return promises if overridden by user code.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4047">line 4047</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4093">line 4093</a>
         </div>
         
     </div>
@@ -6843,7 +6843,7 @@ implement alternative removal logic, e.g. to retain the original value.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4037">line 4037</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4083">line 4083</a>
         </div>
         
     </div>
@@ -7213,7 +7213,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7520,7 +7520,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 938024d9fa3832dac209ee143bd363906eadd3b4..0faead3dcb1caf5ab64bd23c967fd0a945631eda 100644 (file)
@@ -3568,7 +3568,7 @@ documentation for details.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3231">line 3231</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3277">line 3277</a>
         </div>
         
     </div>
@@ -4581,7 +4581,7 @@ The default is <code>null</code>, means inheriting from the parent form.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3126">line 3126</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3135">line 3135</a>
         </div>
         
     </div>
@@ -6137,7 +6137,7 @@ descendent of <code>AbstractValue</code>.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3387">line 3387</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3433">line 3433</a>
         </div>
         
     </div>
@@ -6390,7 +6390,7 @@ not meeting the validation constraints of their respective elements.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3300">line 3300</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3346">line 3346</a>
         </div>
         
     </div>
@@ -7078,7 +7078,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index caa500a0b79709ce5723ee06c21a17e81d89c8e7..d6f7f588b93a3b18ac4972fe1da0ca1bb545cbfc 100644 (file)
@@ -3560,7 +3560,7 @@ distorted form layout when rendering the option element.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4451">line 4451</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4497">line 4497</a>
         </div>
         
     </div>
@@ -7128,7 +7128,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7435,7 +7435,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 1333893b9fe91fc79b2e6456119d4d1870bd3a39..4ae8de80dc9c74d34713e8ad913778dffeb1bf74 100644 (file)
@@ -5896,7 +5896,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 43011f27f8f78051e5fe1e7e9dca809418e6b133..82faab7f2d0d167a06698805f8745a6835241c1a 100644 (file)
@@ -3556,7 +3556,7 @@ It builds upon the <a href="LuCI.ui.Select.html"><code>LuCI.ui.Select</code></a>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3821">line 3821</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3867">line 3867</a>
         </div>
         
     </div>
@@ -7273,7 +7273,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7580,7 +7580,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index df6ced19ccec3f076bead93c5ab397f83005fb43..a9ad04a0ef679f61f96e67813287677f8a5e2fc6 100644 (file)
@@ -5875,7 +5875,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 4a8d65b0ae2bb69144a3c98920cebd9c2a759c9f..18fabff693a13f262cdfacd71006d98ebd9f038d 100644 (file)
@@ -3556,7 +3556,7 @@ select dropdown element.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4069">line 4069</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4115">line 4115</a>
         </div>
         
     </div>
@@ -7224,7 +7224,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7531,7 +7531,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 77aa024acc8be25dffbd511cd73c42ea4c72474c..8114544d72804bf351be84d850896272b9004363 100644 (file)
@@ -3557,7 +3557,7 @@ specified when constructing the class instance.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3406">line 3406</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3452">line 3452</a>
         </div>
         
     </div>
@@ -4089,7 +4089,7 @@ this property will hold a reference to the parent option instance.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3472">line 3472</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3518">line 3518</a>
         </div>
         
     </div>
@@ -5536,7 +5536,7 @@ not meeting the validation constraints of their respective elements.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3545">line 3545</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3591">line 3591</a>
         </div>
         
     </div>
@@ -6480,7 +6480,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 75f3969eb36d69a7cc34600b916cb5907e556b1e..11ecfced6459569562ef7595915a0294ca93a9bc 100644 (file)
@@ -3555,7 +3555,7 @@ element container, allowing to nest form sections into other sections.</p></div>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4621">line 4621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4667">line 4667</a>
         </div>
         
     </div>
@@ -4999,7 +4999,7 @@ within the given specific section.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4733">line 4733</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4779">line 4779</a>
         </div>
         
     </div>
@@ -5392,7 +5392,7 @@ argument, this parameter is ignored.</p></td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4742">line 4742</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4788">line 4788</a>
         </div>
         
     </div>
@@ -6190,7 +6190,7 @@ returns <code>false</code>.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4682">line 4682</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4728">line 4728</a>
         </div>
         
     </div>
@@ -6373,7 +6373,7 @@ so it may return promises if overridden by user code.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4687">line 4687</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4733">line 4733</a>
         </div>
         
     </div>
@@ -6524,7 +6524,7 @@ validation constraints.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4724">line 4724</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4770">line 4770</a>
         </div>
         
     </div>
@@ -7165,7 +7165,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4708">line 4708</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4754">line 4754</a>
         </div>
         
     </div>
@@ -7311,7 +7311,7 @@ or a plain text string. If omitted, the <code>key</code> value is used as captio
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4716">line 4716</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4762">line 4762</a>
         </div>
         
     </div>
@@ -7462,7 +7462,7 @@ its <code>write()</code> implementation is a no-op.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 92da56becc03d0fab28a3dcaa56ae5373e3669f3..b61979780ad3a628292e3aa4d7c889bdee7e268e 100644 (file)
@@ -4775,7 +4775,7 @@ The default is <code>null</code>, means inheriting from the parent form.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3126">line 3126</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3135">line 3135</a>
         </div>
         
     </div>
@@ -7254,7 +7254,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 88156e6a9074c988ad4d8b3118b5a7469b2e3c38..0b55382e53aacc1c5c70e56c8bbeaf6b59b3b32f 100644 (file)
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4150">line 4150</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4196">line 4196</a>
         </div>
         
     </div>
@@ -7478,7 +7478,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e1b8e3a3802805359f1d29cd327f8256ea3f3d8b..6a2b1fea483c31b03012c7f04818694ffe25308e 100644 (file)
@@ -6739,7 +6739,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e2033beed3d77bc32118b794280b457e2117b069..121d3f4da4721449c429f7e44a5b255a02131e0c 100644 (file)
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3556">line 3556</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3602">line 3602</a>
         </div>
         
     </div>
@@ -6602,7 +6602,7 @@ implement alternative removal logic, e.g. to retain the original value.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3630">line 3630</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3676">line 3676</a>
         </div>
         
     </div>
@@ -7230,7 +7230,7 @@ was neither a string nor a function.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3621">line 3621</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line3667">line 3667</a>
         </div>
         
     </div>
@@ -7537,7 +7537,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 3aba2a2dc1dbcc8ee50ad0cb06a3f155c9e935b1..5db1540a1b71af098096a5c407780d7dcc45e055 100644 (file)
@@ -3585,7 +3585,7 @@ m.render().then(function(node) {
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4745">line 4745</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4791">line 4791</a>
         </div>
         
     </div>
@@ -3738,7 +3738,7 @@ m.render().then(function(node) {
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d08c582e879b3f79ed73f40e48394a01666e49d9..f3012500e18499c4cb073fbf1c96aedc201d473c 100644 (file)
@@ -5915,7 +5915,7 @@ the failure reason.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 6cc826810dd46d5dc56e83221996d08b6d962fd8..fb16c1e7d5275c0a19f1cdb3d44613adcc310cf9 100644 (file)
@@ -3943,7 +3943,7 @@ Note: Header-Names are case-insensitive.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 7c116e0b31c2a1a3fd41afc5c1b19b5c1aa4e545..13642e86e42611917ae34939236ea5069f7fd6a4 100644 (file)
@@ -8138,7 +8138,7 @@ else <code>null</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 14877e14b02c439de7a20103061675ce8da95364..acaf75ffb1796372a54abb8b5f3d82e23654b678 100644 (file)
@@ -6308,7 +6308,7 @@ when it is down or absent.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 96bcd5f3279220629b5db173225525bbefa1cd18..938048c4a2a346ef4997e172404e48fd8fbf3e15 100644 (file)
@@ -4869,7 +4869,7 @@ is used as hint.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 43831c1fb714abf8f0fc2cfc49359a8faefdb044..a60cbc8116319aa151c63e363846755779a6c3fd 100644 (file)
@@ -8099,7 +8099,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2c01f6673bec2ebd961ffd3b64c17f7ba4f481d9..c2ed0a2788a54b782d4d0bb8cf1a66fd96d41f63 100644 (file)
@@ -5240,7 +5240,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 69ae9f4f00ab164ac935140136a443d13740550c..85da9d46e28d78133a3d2e550de1fb62497eb317 100644 (file)
@@ -7830,7 +7830,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e5cc5875dc3461832d08554bed3d3089076729e5..ed64341c97009dfd586bbb79a92d9fda9b8c2c17 100644 (file)
@@ -9678,7 +9678,7 @@ conjunction with <code>quality</code> to calculate a quality percentage.</p></td
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 561862aad14fd87034aba2dec4a07734c964a6bb..55528f2f0e1d6f36ebded2ed9c985c6f6d882786 100644 (file)
@@ -4326,7 +4326,7 @@ run to begin with.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index cf77659a2b9d0fc6178ee775e7bbd0e82b118ad5..20a6a2f9948769154cf9051c879bfceda53313b8 100644 (file)
@@ -5261,7 +5261,7 @@ instances as sole argument during the HTTP request transfer.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 638fdab3a207c2ad25605ef7f60e1419a179038c..a94b4b4eee29e4d9f23087974d711a50b4bd3ebe 100644 (file)
@@ -4445,7 +4445,7 @@ else <code>null</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b59966c6e5a655526aba55cf7bb5df14fa72341e..c782414e9fc40f5f00be90e4b4e9d00b1e25b016 100644 (file)
@@ -4403,7 +4403,7 @@ using <code>String()</code> and treated as response text.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f83ca1baf438a36f342241c1a61ec4d9f554e52f..69331870e2174489639a4b4e5fa5cb1e313f9a64 100644 (file)
@@ -5734,7 +5734,7 @@ to the <code>expect</code> and <code>filter</code> declarations.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 7a8818dcfff686616272ee88f9e859d6f0275c43..ab79de48a0022a8221ff0ae96b43a6c2171bfaaa 100644 (file)
@@ -4173,7 +4173,7 @@ being put in the session store.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 3d1e55e76651d56f64ee9f97d8c8501c02a81c36..80ddfbb34e7bed3e45c178bbc4dd6f171f14f838 100644 (file)
@@ -7221,7 +7221,7 @@ associated name as arguments.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d064b8b98997aac5c30e9544d066dddb6cda69f7..54c43cf19aa41cb7204f4b5afbe48115ca547b83 100644 (file)
@@ -5277,7 +5277,7 @@ and are displayed in a slightly faded style.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f9d0570011a4dc9e0e4860dcc59d0109a3e6bef9..0ea83d6d14467e8c8881ff1ab57c4ea83f503b35 100644 (file)
@@ -5391,7 +5391,7 @@ it is required for HTML based form submissions.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 8208e40ff84dd72aa25cbed26eea47a4772ca3b4..edcbbcfafe8627f8cf0bbc2a56c1282618c0a007 100644 (file)
@@ -5421,7 +5421,7 @@ choice value as second argument.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 48222c0de7433d390d916b663ef68a2c3b07c2c6..869af72fa4414048769b6cf84b2a34febc71a55d 100644 (file)
@@ -5324,7 +5324,7 @@ forcibly set to <code>true</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e5e446f1e6bf48249717ab5677ede85ea3399cff..1f1543e8e043c2ddc1834be02e7538a096b68efd 100644 (file)
@@ -6122,7 +6122,7 @@ expression. Only applicable when <code>create</code> is <code>true</code>.</p></
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 7e0a35c68011f9efb946fd3a4ad7799f762e2ccd..821c17e5b00af5bc1027430ada3e223d300f818c 100644 (file)
@@ -5499,7 +5499,7 @@ it to remain unselected.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 376a564651e1da6001a4a3e7759ea8dad1378f0e..ba1869abd6e8ea9d8c5a613ac0786df3bc150eb3 100644 (file)
@@ -5348,7 +5348,7 @@ ACL setup for the current session.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0e9a02aa8d2b20f2c9c4bc5a173e97ddeef65265..465f0ad1bd994a7b7ec9951bc0d4c40868d39815 100644 (file)
@@ -5102,7 +5102,7 @@ trigger validation runs, e.g. when programmatically altering values.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 634f57e118ba9889ba6132f0cd3fc7e604000aeb..9033da550db049c075e26283c6724e170599a06e 100644 (file)
@@ -5451,7 +5451,7 @@ selected yet. Only applicable to the <code>select</code> widget type.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 414719de9e262833aae66190fc1d811397cc04fb..c09fad85288854e5815036e30660a098721be69a 100644 (file)
@@ -5400,7 +5400,7 @@ contents.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 5f1f3fb43e373b68fcffe3318cac7024c82e26ed..6792ad290692902bf1e2ab86b88af3018ccc7f17 100644 (file)
@@ -5328,7 +5328,7 @@ corresponding <code>&lt;input&gt;</code> element is empty.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0f07ebb08cda18a15dfb960fdf5e3b173b4503db..23bbf0a18ae6c7157425419a03d353ca003fa5d6 100644 (file)
@@ -3644,7 +3644,7 @@ external JavaScript, use <code>L.require(&quot;ui&quot;).then(...)</code> and ac
     
         
         <div class="tag-source">
-            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4613">line 4613</a>
+            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4633">line 4633</a>
         </div>
         
     </div>
@@ -3976,7 +3976,7 @@ UCI changeset structure.</p>
     
         
         <div class="tag-source">
-            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4660">line 4660</a>
+            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4710">line 4710</a>
         </div>
         
     </div>
@@ -4180,7 +4180,7 @@ is removed.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9bfe7ebc5c56c6799d7891be1b7e8fa7a0903185..f9019819dbea38320acdab779d3b3e044ac50b8b 100644 (file)
@@ -3917,7 +3917,7 @@ banner element.</p></td>
     
         
         <div class="tag-source">
-            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4728">line 4728</a>
+            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4778">line 4778</a>
         </div>
         
     </div>
@@ -4368,7 +4368,7 @@ default.</p></td>
     
         
         <div class="tag-source">
-            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4779">line 4779</a>
+            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4829">line 4829</a>
         </div>
         
     </div>
@@ -4818,7 +4818,7 @@ handler as-is without the need to bind it first.</p>
     
         
         <div class="tag-source">
-            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4822">line 4822</a>
+            <a href="ui.js.html">ui.js</a>, <a href="ui.js.html#line4872">line 4872</a>
         </div>
         
     </div>
@@ -6273,7 +6273,7 @@ cancelled by the user.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 72a5838920408fc0d1e84defc961761b3d534b70..0e7ef6700a83cb63b47e360e38fbcb9ed9f88773 100644 (file)
@@ -4227,7 +4227,7 @@ internal root node if omitted.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2ffc0026101912d7a51fef8f488d163724205d2c..9eaba758774bfe4be3fc7fa7107f2591edc68568 100644 (file)
@@ -3927,7 +3927,7 @@ DOM node.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 3a656ac223274b234676cc6e05ba03897f7b76bb..ba8806193fb405969c1fd80868b4346884365b8e 100644 (file)
@@ -4531,7 +4531,7 @@ to a <code>Node</code> value.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index ae27b7e439cccfe3c03ef3fa7dc6f45e90cfd383..3b9e5a279396c32f7240b4415a1547eaf64664e2 100644 (file)
@@ -4495,7 +4495,7 @@ when invoked.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:58 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b31e1ac3617a44a1c9459bb0f38b13d9f41c03b5..b4182039430e5e548a572fca13aba25de5ae9bb7 100644 (file)
@@ -6113,8 +6113,7 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
 
                if (nodes.length == 0)
                        tableEl.appendChild(E('tr', { 'class': 'tr cbi-section-table-row placeholder' },
-                               E('td', { 'class': 'td' },
-                                       E('em', {}, _('This section contains no values yet')))));
+                               E('td', { 'class': 'td' }, this.renderSectionPlaceholder())));
 
                sectionEl.appendChild(tableEl);
 
@@ -6525,10 +6524,20 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
 
        /** @private */
        handleModalCancel: function(modalMap, ev) {
-               var prevNode = this.getPreviousModalMap();
+               var prevNode = this.getPreviousModalMap(),
+                   resetTasks = Promise.resolve();
 
                if (prevNode) {
-                       var heading = prevNode.parentNode.querySelector('h4');
+                       var heading = prevNode.parentNode.querySelector('h4'),
+                           prevMap = dom.findClassInstance(prevNode);
+
+                       while (prevMap) {
+                               resetTasks = resetTasks
+                                       .then(L.bind(prevMap.load, prevMap))
+                                       .then(L.bind(prevMap.reset, prevMap));
+
+                               prevMap = prevMap.parent;
+                       }
 
                        prevNode.classList.add('flash');
                        prevNode.classList.remove('hidden');
@@ -6545,7 +6554,7 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
                        ui.hideModal();
                }
 
-               return Promise.resolve();
+               return resetTasks;
        },
 
        /** @private */
@@ -6671,34 +6680,38 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
        },
 
        /** @private */
-       renderMoreOptionsModal: function(section_id, ev) {
-               var parent = this.map,
-                   title = parent.title,
-                   name = null,
-                   m = new CBIMap(this.map.config, null, null),
-                   s = m.section(CBINamedSection, section_id, this.sectiontype);
+       cloneOptions: function(src_section, dest_section) {
+               for (var i = 0; i &lt; src_section.children.length; i++) {
+                       var o1 = src_section.children[i];
 
-               m.parent = parent;
-               m.section = section_id;
-               m.readonly = parent.readonly;
+                       if (o1.modalonly === false &amp;&amp; src_section === this)
+                               continue;
 
-               s.tabs = this.tabs;
-               s.tab_names = this.tab_names;
+                       var o2;
 
-               if ((name = this.titleFn('modaltitle', section_id)) != null)
-                       title = name;
-               else if ((name = this.titleFn('sectiontitle', section_id)) != null)
-                       title = '%s - %s'.format(parent.title, name);
-               else if (!this.anonymous)
-                       title = '%s - %s'.format(parent.title, section_id);
+                       if (o1.subsection) {
+                               o2 = dest_section.option(o1.constructor, o1.option, o1.subsection.constructor, o1.subsection.sectiontype, o1.subsection.title, o1.subsection.description);
 
-               for (var i = 0; i &lt; this.children.length; i++) {
-                       var o1 = this.children[i];
+                               for (var k in o1.subsection) {
+                                       if (!o1.subsection.hasOwnProperty(k))
+                                               continue;
 
-                       if (o1.modalonly === false)
-                               continue;
+                                       switch (k) {
+                                       case 'map':
+                                       case 'children':
+                                       case 'parentoption':
+                                               continue;
 
-                       var o2 = s.option(o1.constructor, o1.option, o1.title, o1.description);
+                                       default:
+                                               o2.subsection[k] = o1.subsection[k];
+                                       }
+                               }
+
+                               this.cloneOptions(o1.subsection, o2.subsection);
+                       }
+                       else {
+                               o2 = dest_section.option(o1.constructor, o1.option, o1.title, o1.description);
+                       }
 
                        for (var k in o1) {
                                if (!o1.hasOwnProperty(k))
@@ -6710,6 +6723,7 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
                                case 'option':
                                case 'title':
                                case 'description':
+                               case 'subsection':
                                        continue;
 
                                default:
@@ -6717,43 +6731,75 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
                                }
                        }
                }
+       },
 
-               return Promise.resolve(this.addModalOptions(s, section_id, ev)).then(L.bind(m.render, m)).then(L.bind(function(nodes) {
-                       var mapNode = this.getActiveModalMap(),
-                           activeMap = mapNode ? dom.findClassInstance(mapNode) : null;
+       /** @private */
+       renderMoreOptionsModal: function(section_id, ev) {
+               var parent = this.map,
+                   sref = parent.data.get(parent.config, section_id),
+                   mapNode = this.getActiveModalMap(),
+                   activeMap = mapNode ? dom.findClassInstance(mapNode) : null,
+                   stackedMap = activeMap &amp;&amp; (activeMap.parent !== parent || activeMap.section !== section_id);
 
-                       if (activeMap &amp;&amp; (activeMap.parent !== parent || activeMap.section !== section_id)) {
-                               mapNode.parentNode
-                                       .querySelector('h4')
-                                       .appendChild(E('span', title ? ' Â» ' + title : ''));
+               return (stackedMap ? activeMap.save(null, true) : Promise.resolve()).then(L.bind(function() {
+                       section_id = sref['.name'];
 
-                               mapNode.parentNode
-                                       .querySelector('div.right > button')
-                                       .firstChild.data = _('Back');
+                       var m = new CBIMap(parent.config, null, null),
+                           s = m.section(CBINamedSection, section_id, this.sectiontype);
+
+                       m.parent = parent;
+                       m.section = section_id;
+                       m.readonly = parent.readonly;
+
+                       s.tabs = this.tabs;
+                       s.tab_names = this.tab_names;
+
+                       this.cloneOptions(this, s);
+
+                       return Promise.resolve(this.addModalOptions(s, section_id, ev)).then(function() {
+                               return m.render();
+                       }).then(L.bind(function(nodes) {
+                               var title = parent.title,
+                                   name = null;
 
-                               mapNode.classList.add('hidden');
-                               mapNode.parentNode.insertBefore(nodes, mapNode.nextElementSibling);
+                               if ((name = this.titleFn('modaltitle', section_id)) != null)
+                                       title = name;
+                               else if ((name = this.titleFn('sectiontitle', section_id)) != null)
+                                       title = '%s - %s'.format(parent.title, name);
+                               else if (!this.anonymous)
+                                       title = '%s - %s'.format(parent.title, section_id);
+
+                               if (stackedMap) {
+                                       mapNode.parentNode
+                                               .querySelector('h4')
+                                               .appendChild(E('span', title ? ' Â» ' + title : ''));
+
+                                       mapNode.parentNode
+                                               .querySelector('div.right > button')
+                                               .firstChild.data = _('Back');
+
+                                       mapNode.classList.add('hidden');
+                                       mapNode.parentNode.insertBefore(nodes, mapNode.nextElementSibling);
 
-                               return activeMap.save(null, true).then(function() {
                                        nodes.classList.add('flash');
-                               }, function() {});
-                       }
-                       else {
-                               ui.showModal(title, [
-                                       nodes,
-                                       E('div', { 'class': 'right' }, [
-                                               E('button', {
-                                                       'class': 'cbi-button',
-                                                       'click': ui.createHandlerFn(this, 'handleModalCancel', m)
-                                               }, [ _('Dismiss') ]), ' ',
-                                               E('button', {
-                                                       'class': 'cbi-button cbi-button-positive important',
-                                                       'click': ui.createHandlerFn(this, 'handleModalSave', m),
-                                                       'disabled': m.readonly || null
-                                               }, [ _('Save') ])
-                                       ])
-                               ], 'cbi-modal');
-                       }
+                               }
+                               else {
+                                       ui.showModal(title, [
+                                               nodes,
+                                               E('div', { 'class': 'right' }, [
+                                                       E('button', {
+                                                               'class': 'cbi-button',
+                                                               'click': ui.createHandlerFn(this, 'handleModalCancel', m)
+                                                       }, [ _('Dismiss') ]), ' ',
+                                                       E('button', {
+                                                               'class': 'cbi-button cbi-button-positive important',
+                                                               'click': ui.createHandlerFn(this, 'handleModalSave', m),
+                                                               'disabled': m.readonly || null
+                                                       }, [ _('Save') ])
+                                               ])
+                                       ], 'cbi-modal');
+                               }
+                       }, this));
                }, this)).catch(L.error);
        }
 });
@@ -8350,7 +8396,7 @@ return baseclass.extend(/** @lends LuCI.form.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a99ac4f0357a21773c59bec621d252d2262ce812..a2e8d9e70bf81e14bace6dd09820986a48ff75fd 100644 (file)
@@ -3969,7 +3969,7 @@ return FileSystem;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 42c4021f1a4cc872ae7705b0ed10ae7fb2380bae..b56d7da0b62621b0d96bc2f78fbbbfd25ea02ef2 100644 (file)
@@ -3556,7 +3556,7 @@ is the central <a target="_blank" href="https://openwrt.github.io/luci/jsapi/LuC
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b2fc042b27ada7aa960ac2ea2eed3467748f8de6..b09ebbea1f6c4fc53496d886c761c1609844c848 100644 (file)
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index bf045ffb426a49fd6e0e1dc9cc81e5839a80bd74..ba4ca32b1d7e71bd5dea047194ece9d1fd75a45e 100644 (file)
@@ -7929,7 +7929,7 @@ return Network;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index df2036f4026feacaab2da5a8842cf5813255fcb7..0e3ed7b1cc6ed9e10f56d6edd1c153f75ee410ee 100644 (file)
@@ -4025,7 +4025,7 @@ return baseclass.extend(/** @lends LuCI.rpc.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 801e429948c1f7a71921bd6d4c14cdb5fa742e19..aa09bd2f0dfae7b32ec9a6d7eb39682e2dcda1bb 100644 (file)
@@ -4525,7 +4525,7 @@ return baseclass.extend(/** @lends LuCI.uci.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 5cfa2340d2ba9388f8cc33289b564b49613f8d87..8980571e196d3ac8641a7292147ffa85da0547ed 100644 (file)
@@ -8007,6 +8007,26 @@ var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
                        }
                },
 
+               /** @private */
+               checkConnectivityAffected: function() {
+                       return L.resolveDefault(fs.exec_direct('/usr/libexec/luci-peeraddr', null, 'json')).then(L.bind(function(info) {
+                               if (L.isObject(info) &amp;&amp; Array.isArray(info.inbound_interfaces)) {
+                                       for (var i = 0; i &lt; info.inbound_interfaces.length; i++) {
+                                               var iif = info.inbound_interfaces[i];
+
+                                               for (var j = 0; this.changes &amp;&amp; this.changes.network &amp;&amp; j &lt; this.changes.network.length; j++) {
+                                                       var chg = this.changes.network[j];
+
+                                                       if (chg[0] == 'set' &amp;&amp; chg[1] == iif &amp;&amp; (chg[2] == 'proto' || chg[2] == 'ipaddr' || chg[2] == 'netmask'))
+                                                               return iif;
+                                               }
+                                       }
+                               }
+
+                               return null;
+                       }, this));
+               },
+
                /** @private */
                rollback: function(checked) {
                        if (checked) {
@@ -8144,35 +8164,65 @@ var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
                        this.displayStatus('notice spinning',
                                E('p', _('Starting configuration apply…')));
 
-                       request.request(L.url('admin/uci', checked ? 'apply_rollback' : 'apply_unchecked'), {
-                               method: 'post',
-                               query: { sid: L.env.sessionid, token: L.env.token }
-                       }).then(function(r) {
-                               if (r.status === (checked ? 200 : 204)) {
-                                       var tok = null; try { tok = r.json(); } catch(e) {}
-                                       if (checked &amp;&amp; tok !== null &amp;&amp; typeof(tok) === 'object' &amp;&amp; typeof(tok.token) === 'string')
-                                               UI.prototype.changes.confirm_auth = tok;
-
-                                       UI.prototype.changes.confirm(checked, Date.now() + L.env.apply_rollback * 1000);
-                               }
-                               else if (checked &amp;&amp; r.status === 204) {
-                                       UI.prototype.changes.displayStatus('notice',
-                                               E('p', _('There are no changes to apply')));
+                       (new Promise(function(resolveFn, rejectFn) {
+                               if (!checked)
+                                       return resolveFn(false);
+
+                               UI.prototype.changes.checkConnectivityAffected().then(function(affected) {
+                                       if (!affected)
+                                               return resolveFn(true);
+
+                                       UI.prototype.changes.displayStatus('warning', [
+                                               E('h4', _('Connectivity change')),
+                                               E('p', _('The network access to this device could be interrupted by changing settings of the "%h" interface.').format(affected)),
+                                               E('p', _('If the IP address used to access LuCI changes, a &lt;strong>manual reconnect to the new IP&lt;/strong> is required within %d seconds to confirm the settings, otherwise modifications will be reverted.').format(L.env.apply_rollback)),
+                                               E('div', { 'class': 'right' }, [
+                                                       E('button', {
+                                                               'class': 'btn',
+                                                               'click': rejectFn,
+                                                       }, [ _('Cancel') ]), ' ',
+                                                       E('button', {
+                                                               'class': 'btn cbi-button-action important',
+                                                               'click': resolveFn.bind(null, true)
+                                                       }, [ _('Apply and revert on connectivity loss') ]), ' ',
+                                                       E('button', {
+                                                               'class': 'btn cbi-button-negative important',
+                                                               'click': resolveFn.bind(null, false)
+                                                       }, [ _('Apply and keep settings') ])
+                                               ])
+                                       ]);
+                               });
+                       })).then(function(checked) {
+                               request.request(L.url('admin/uci', checked ? 'apply_rollback' : 'apply_unchecked'), {
+                                       method: 'post',
+                                       query: { sid: L.env.sessionid, token: L.env.token }
+                               }).then(function(r) {
+                                       if (r.status === (checked ? 200 : 204)) {
+                                               var tok = null; try { tok = r.json(); } catch(e) {}
+                                               if (checked &amp;&amp; tok !== null &amp;&amp; typeof(tok) === 'object' &amp;&amp; typeof(tok.token) === 'string')
+                                                       UI.prototype.changes.confirm_auth = tok;
+
+                                               UI.prototype.changes.confirm(checked, Date.now() + L.env.apply_rollback * 1000);
+                                       }
+                                       else if (checked &amp;&amp; r.status === 204) {
+                                               UI.prototype.changes.displayStatus('notice',
+                                                       E('p', _('There are no changes to apply')));
 
-                                       window.setTimeout(function() {
-                                               UI.prototype.changes.displayStatus(false);
-                                       }, L.env.apply_display * 1000);
-                               }
-                               else {
-                                       UI.prototype.changes.displayStatus('warning',
-                                               E('p', _('Apply request failed with status &lt;code>%h&lt;/code>')
-                                                       .format(r.responseText || r.statusText || r.status)));
+                                               window.setTimeout(function() {
+                                                       UI.prototype.changes.displayStatus(false);
+                                               }, L.env.apply_display * 1000);
+                                       }
+                                       else {
+                                               UI.prototype.changes.displayStatus('warning',
+                                                       E('p', _('Apply request failed with status &lt;code>%h&lt;/code>')
+                                                               .format(r.responseText || r.statusText || r.status)));
 
-                                       window.setTimeout(function() {
-                                               UI.prototype.changes.displayStatus(false);
-                                       }, L.env.apply_display * 1000);
-                               }
-                       });
+                                               window.setTimeout(function() {
+                                                       UI.prototype.changes.displayStatus(false);
+                                               }, L.env.apply_display * 1000);
+                                       }
+                               });
+                       }, this.displayStatus.bind(this, false));
                },
 
                /**
@@ -8395,7 +8445,7 @@ return UI;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 08:05:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a> on Mon May 16 2022 11:45:57 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>