deploy: fabaa87666d69741b2091228548e36861571b5ab
authorsystemcrash <[email protected]>
Mon, 9 Jun 2025 22:45:31 +0000 (22:45 +0000)
committersystemcrash <[email protected]>
Mon, 9 Jun 2025 22:45:31 +0000 (22:45 +0000)
66 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.RichListValue.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.WifiVlan.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 bff01a0ca873ec72525dddda0ef8fc535d9fb273..9e16e9fc64e7118a8769b8f9d0b51964a851f239 100644 (file)
@@ -4886,7 +4886,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index bc663688e4904e3d2ee212179c881a817aa35592..75230755f3457e0c4c0427a713fc9b3de13a2c83 100644 (file)
@@ -6482,7 +6482,7 @@ ignored, else not.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9e71b8d6596889fa041f0eeb3a9609ec2b6a07ab..8ec3b30d65147fbc1caf2909c07b92d47db99c86 100644 (file)
@@ -3924,7 +3924,7 @@ properties.</p>
     
     
     <div class="description">
-        <p>Parse this elements form input.</p>
+        <p>Parse this element's form input.</p>
 <p>The <code>parse()</code> function recursively walks the form element tree and
 triggers input value reading and validation for each encountered element.</p>
 <p>Elements which are hidden due to unsatisfied dependencies are skipped.</p>
@@ -3996,7 +3996,7 @@ triggers input value reading and validation for each encountered element.</p>
             </td>
             <td class="description last">Returns a promise resolving once this element's value and the values of
 all child elements have been parsed. The returned promise is rejected
-if any parsed values are not meeting the validation constraints of their
+if any parsed values do not meet the validation constraints of their
 respective elements.</td>
         </tr>
     
@@ -4473,7 +4473,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2c10c184f99d84572b52847aff65d77fda1a96a4..690c9f024c7e839697a2defd11064d36650732d3 100644 (file)
     AbstractSection
     </h2>
     
-        <div class="class-description"><p>The <code>AbstractSection</code> class serves as abstract base for the different form
+        <div class="class-description"><p>The <code>AbstractSection</code> class serves as an abstract base for the different form
 section styles implemented by <code>LuCI.form</code>. It provides the common logic for
 enumerating underlying configuration section instances, for registering
-form options and for handling tabs to segment child options.</p>
+form options and for handling tabs in order to segment child options.</p>
 <p>This class is private and not directly accessible by user code.</p></div>
     
 </header>  
@@ -4115,7 +4115,7 @@ The sections will be rendered in the same order as the returned array.</td>
         <p>Query underlying option configuration values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the configuration values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the configuration value of the specified option only.</p>
     </div>
@@ -4313,7 +4313,7 @@ on the amount of passed arguments.</td>
 and controls whether the given UCI section is rendered or ignored by
 the form section element.</p>
 <p>The default implementation always returns <code>true</code>. User code or
-classes extending <code>AbstractSection</code> may overwrite this function with
+classes extending <code>AbstractSection</code> may override this function with
 custom implementations.</p>
     </div>
     
@@ -4463,7 +4463,7 @@ custom implementations.</p>
         <p>Query underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the widget input value of the specified option only.</p>
     </div>
@@ -4659,7 +4659,7 @@ on the amount of passed arguments.</td>
         <p>Obtain underlying option objects.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if no option name is specified, all options within this section are
-returned as dictionary.</p>
+returned as dictionary.</p>
 <p>If an option name is supplied, this function returns the matching
 LuCI.form.AbstractValue instance only.</p>
     </div>
@@ -4824,7 +4824,7 @@ depending on the amount of passed arguments.</td>
         <p>Obtain underlying option LuCI.ui widget instances.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the LuCI.ui widget instances of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the LuCI.ui widget instance value of the specified option only.</p>
     </div>
@@ -5085,7 +5085,7 @@ invokes the load function of each child option element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
 been loaded. The promise may reject with an error if any of the child
-elements load functions rejected with an error.</td>
+elements' load functions rejected with an error.</td>
         </tr>
     
     </tbody>
@@ -5405,8 +5405,8 @@ option element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
-been parsed. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+been parsed. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -6372,7 +6372,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f4b6579bd0dbcb0e98aed87b19674e3445e88fdc..fcacc23b17b6efe7a83b1e7553ee1ff49caab19c 100644 (file)
@@ -3905,7 +3905,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4012,8 +4012,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4117,8 +4117,8 @@ or selected by the user.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4270,7 +4270,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4322,7 +4322,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4373,7 +4373,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -4841,7 +4841,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5018,11 +5018,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5236,7 +5236,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6026,8 +6026,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6359,7 +6359,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -6734,10 +6734,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7110,7 +7110,7 @@ was neither a string nor a function.</td>
 <p>This method is invoked whenever incremental validation is performed on
 the user input, e.g. on keyup or blur events.</p>
 <p>The default implementation of this method does nothing and always
-returns <code>true</code>. User code may overwrite this method to provide
+returns <code>true</code>. User code may override this method to provide
 additional validation logic which is not covered by data type
 constraints.</p>
     </div>
@@ -7289,7 +7289,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7430,7 +7430,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a6f083dc1225da3fd8b49c37a7c32b909b81b8ce..7040774cd1935ea4fb51c73d2e782d5132c29dc8 100644 (file)
     ButtonValue
     </h2>
     
-        <div class="class-description"><p>The <code>DummyValue</code> element wraps an <a href="LuCI.ui.Hiddenfield.html"><code>LuCI.ui.Hiddenfield</code></a> widget and
+        <div class="class-description"><p>The <code>ButtonValue</code> element wraps a <a href="LuCI.ui.Hiddenfield.html"><code>LuCI.ui.Hiddenfield</code></a> widget and
 renders the underlying UCI option or default value as readonly text.</p></div>
     
 </header>  
@@ -3709,7 +3709,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#line4554">line 4554</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4556">line 4556</a>
         </div>
         
     </div>
@@ -3979,7 +3979,7 @@ option to the section.</p></td>
 selected to influence the style of the resulting button.</p>
 <p>Suitable values which are implemented by most themes are <code>positive</code>,
 <code>negative</code> and <code>primary</code>.</p>
-<p>The default is <code>null</code>, means a neutral button styling is used.</p>
+<p>The default of <code>null</code> means a neutral button styling is used.</p>
     </div>
     
     
@@ -4030,12 +4030,12 @@ selected to influence the style of the resulting button.</p>
         <p>Override the rendered button caption.</p>
 <p>By default, the option title - which is passed as fourth argument to the
 constructor - is used as caption for the button element. When setting
-this property to a string, it is used as <code>String.format()</code> pattern with
+this property to a string, it is used as <code>String.format()</code> pattern with
 the underlying UCI section name passed as first format argument. When
 set to a function, it is invoked passing the section ID as sole argument
 and the resulting return value is converted to a string before being
 used as button caption.</p>
-<p>The default is <code>null</code>, means the option title is used as caption.</p>
+<p>The default of <code>null</code> means the option title is used as caption.</p>
     </div>
     
     
@@ -4241,7 +4241,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4348,8 +4348,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4450,8 +4450,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4550,8 +4550,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4703,7 +4703,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4755,7 +4755,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4806,7 +4806,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5278,7 +5278,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5457,11 +5457,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5677,7 +5677,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6477,8 +6477,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6814,7 +6814,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7083,10 +7083,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7612,7 +7612,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7753,7 +7753,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 7f2914e310e014a0ad6020c0d04bc43ad4e8673e..4ac867c0a1b83fee7952c01949c2b36608b6c183 100644 (file)
     DummyValue
     </h2>
     
-        <div class="class-description"><p>The <code>DummyValue</code> element wraps an <a href="LuCI.ui.Hiddenfield.html"><code>LuCI.ui.Hiddenfield</code></a> widget and
+        <div class="class-description"><p>The <code>DummyValue</code> element wraps a <a href="LuCI.ui.Hiddenfield.html"><code>LuCI.ui.Hiddenfield</code></a> widget and
 renders the underlying UCI option or default value as readonly text.</p></div>
     
 </header>  
@@ -3974,8 +3974,9 @@ option to the section.</p></td>
 <dd>
     
     <div class="description">
-        <p>Render the UCI option value as hidden using the HTML display: none style property.</p>
-<p>By default, the value is displayed</p>
+        <p>Render the UCI option value as hidden using the HTML 'display: none'
+style property.</p>
+<p>By default, the value is displayed.</p>
     </div>
     
     
@@ -4227,7 +4228,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4334,8 +4335,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4436,8 +4437,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4536,8 +4537,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4689,7 +4690,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4741,7 +4742,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4792,7 +4793,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5264,7 +5265,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5443,11 +5444,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5663,7 +5664,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6463,8 +6464,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6783,7 +6784,7 @@ validation constraints.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4548">line 4548</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4550">line 4550</a>
         </div>
         
     </div>
@@ -6800,7 +6801,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7069,10 +7070,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7580,7 +7581,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#line4551">line 4551</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4553">line 4553</a>
         </div>
         
     </div>
@@ -7598,7 +7599,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7739,7 +7740,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d766372ec6a38943fe5f58eb6dd550d3ba4a19cc..04bc336241861bf050ddb81c34c5d5b7bdc4880d 100644 (file)
     DynamicList
     </h2>
     
-        <div class="class-description"><p>The <code>DynamicList</code> class represents a multi value widget allowing the user
+        <div class="class-description"><p>The <code>DynamicList</code> class represents a multi-value widget allowing the user
 to enter multiple unique values, optionally selected from a set of
 predefined choices. It builds upon the <a href="LuCI.ui.DynamicList.html"><code>LuCI.ui.DynamicList</code></a> widget.</p></div>
     
@@ -4128,7 +4128,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4235,8 +4235,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4337,8 +4337,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4437,8 +4437,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4590,7 +4590,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4642,7 +4642,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4693,7 +4693,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5165,7 +5165,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5344,11 +5344,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5564,7 +5564,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6364,8 +6364,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6701,7 +6701,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -6970,10 +6970,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7499,7 +7499,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7640,7 +7640,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f971f089b151c8c8aa0f51e19c04573d05faf0f1..12cc6f2ccd289a381ec372f5e7a1e641d5018738 100644 (file)
     FileUpload
     </h2>
     
-        <div class="class-description"><p>The <code>FileUpload</code> element wraps an <a href="LuCI.ui.FileUpload.html"><code>LuCI.ui.FileUpload</code></a> widget and
+        <div class="class-description"><p>The <code>FileUpload</code> element wraps a <a href="LuCI.ui.FileUpload.html"><code>LuCI.ui.FileUpload</code></a> widget and
 offers the ability to browse, upload and select remote files.</p></div>
     
 </header>  
@@ -3709,7 +3709,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#line4721">line 4721</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4723">line 4723</a>
         </div>
         
     </div>
@@ -4073,7 +4073,7 @@ option to the section.</p></td>
         <p>Toggle remote file delete functionality.</p>
 <p>When set to <code>true</code>, the underlying widget provides a buttons which let
 the user delete files from remote directories. Note that this is merely
-a cosmetic feature, remote delete permissions are controlled by the
+a cosmetic feature: remote delete permissions are controlled by the
 session ACL rules.</p>
 <p>The default is <code>true</code>, means file removal buttons are displayed.</p>
     </div>
@@ -4126,9 +4126,9 @@ session ACL rules.</p>
         <p>Toggle file upload functionality.</p>
 <p>When set to <code>true</code>, the underlying widget provides a button which lets
 the user select and upload local files to the remote system.
-Note that this is merely a cosmetic feature, remote upload access is
+Note that this is merely a cosmetic feature: remote upload access is
 controlled by the session ACL rules.</p>
-<p>The default is <code>true</code>, means file upload functionality is displayed.</p>
+<p>The default of <code>true</code> means file upload functionality is displayed.</p>
     </div>
     
     
@@ -4178,8 +4178,8 @@ controlled by the session ACL rules.</p>
     <div class="description">
         <p>Specify the root directory for file browsing.</p>
 <p>This property defines the topmost directory the file browser widget may
-navigate to, the UI will not allow browsing directories outside this
-prefix. Note that this is merely a cosmetic feature, remote file access
+navigate to. The UI will not allow browsing directories outside this
+prefix. Note that this is merely a cosmetic feature: remote file access
 and directory listing permissions are controlled by the session ACL
 rules.</p>
 <p>The default is <code>/etc/luci-uploads</code>.</p>
@@ -4232,9 +4232,9 @@ rules.</p>
     <div class="description">
         <p>Toggle display of hidden files.</p>
 <p>Display hidden files when rendering the remote directory listing.
-Note that this is merely a cosmetic feature, hidden files are always
+Note that this is merely a cosmetic feature: hidden files are always
 included in received remote file listings.</p>
-<p>The default is <code>false</code>, means hidden files are not displayed.</p>
+<p>The default of <code>false</code> means hidden files are not displayed.</p>
     </div>
     
     
@@ -4385,7 +4385,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4492,8 +4492,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4594,8 +4594,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4694,8 +4694,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4847,7 +4847,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4899,7 +4899,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4950,7 +4950,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5422,7 +5422,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5601,11 +5601,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5821,7 +5821,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6621,8 +6621,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6958,7 +6958,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7227,10 +7227,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7756,7 +7756,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7897,7 +7897,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 39975245e3a59849389fefefc000c7fc021b6a9a..19242b1223fefe068a0b626d64d3aa4e1ba8b82a 100644 (file)
@@ -4071,8 +4071,8 @@ option to the section.</p></td>
     
     <div class="description">
         <p>Set a tooltip for the flag option.</p>
-<p>If set to a string, it will be used as-is as a tooltip.</p>
-<p>If set to a function, the function will be invoked and the return
+<p>Set to a string, it will be used as-is as a tooltip.</p>
+<p>Set to a function, the function will be invoked and the return
 value will be shown as a tooltip. If the return value of the function
 is <code>null</code> no tooltip will be set.</p>
     </div>
@@ -4275,7 +4275,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4382,8 +4382,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4484,8 +4484,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4584,8 +4584,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4737,7 +4737,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4789,7 +4789,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4840,7 +4840,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5312,7 +5312,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5491,11 +5491,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -6510,8 +6510,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6847,7 +6847,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7640,7 +7640,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7781,7 +7781,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 23ffe3811a6503d6e058f2fd241f59a29885e991..3fd70d23e7da4b793f9156dcb3e28802eff959a8 100644 (file)
     GridSection
     </h2>
     
-        <div class="class-description"><p>The <code>GridSection</code> class maps all or - if <code>filter()</code> is overwritten - a
+        <div class="class-description"><p>The <code>GridSection</code> class maps all or - if <code>filter()</code> is overridden - a
 subset of the underlying UCI configuration sections of a given type.</p>
 <p>A grid section functions similar to a <a href="LuCI.form.TableSection.html"><code>LuCI.form.TableSection</code></a> but
 supports tabbing in the modal overlay. Option elements added with
@@ -3698,7 +3698,7 @@ elements added with <a href="LuCI.form.GridSection.html#taboption"><code>tabopti
 are displayed in the modal popup.</p>
 <p>Another important difference is that the table cells show a readonly text
 preview of the corresponding option elements by default, unless the child
-option element is explicitly made writable by setting the <code>editable</code>
+option element is explicitly made writeable by setting the <code>editable</code>
 property to <code>true</code>.</p>
 <p>Additionally, the grid section honours a <code>modalonly</code> property of child
 option elements. Refer to the <a href="LuCI.form.AbstractValue.html"><code>AbstractValue</code></a>
@@ -3955,8 +3955,8 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
     
     <div class="description">
         <p>Override the caption used for the section add button at the bottom of
-the section form element. If set to a string, it will be used as-is,
-if set to a function, the function will be invoked and its return value
+the section form element. Set to a string, it will be used as-is.
+Set to a function, the function will be invoked and its return value
 is used as caption, after converting it to a string. If this property
 is not set, the default is <code>Add</code>.</p>
     </div>
@@ -4007,7 +4007,7 @@ is not set, the default is <code>Add</code>.</p>
     
     <div class="description">
         <p>If set to <code>true</code>, the user may add or remove instances from the form
-section widget, otherwise only preexisting sections may be edited.
+section widget, otherwise only pre-existing sections may be edited.
 The default is <code>false</code>.</p>
     </div>
     
@@ -4158,9 +4158,9 @@ The default is <code>false</code>.</p>
     
     <div class="description">
         <p>Enables a per-section instance row <code>Edit</code> button which triggers a certain
-action when clicked. If set to a string, the string value is used
-as <code>String.format()</code> pattern with the name of the underlying UCI section
-as first format argument. The result is then interpreted as URL which
+action when clicked. Set to a string, the string value is used
+as <code>String.format()</code> pattern with the name of the underlying UCI section
+as first format argument. The result is then interpreted as URL which
 LuCI will navigate to when the user clicks the edit button.</p>
 <p>If set to a function, this function will be registered as click event
 handler on the rendered edit button, receiving the section instance
@@ -4267,9 +4267,9 @@ style when clicked.</p>
     
     <div class="description">
         <p>Override the per-section instance modal popup title caption shown when
-clicking the <code>More…</code> button in a section specifying <code>max_cols</code>. If set
-to a string, it will be used as <code>String.format()</code> pattern with the name
-of the underlying UCI section as first argument, if set to a function,
+clicking the <code>More…</code> button in a section specifying <code>max_cols</code>. Set
+to a string, it will be used as <code>String.format()</code> pattern with the name
+of the underlying UCI section as first argument. Set to a function,
 the function will be invoked with the section name as first argument and
 its return value is used as caption, after converting it to a string.
 If this property is not set, the default is the name of the underlying
@@ -4321,7 +4321,7 @@ UCI configuration section.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the header row with the options descriptions will
+        <p>Set to <code>true</code>, the header row with the options descriptions will
 not be displayed. By default, descriptions row is automatically displayed
 when at least one option has a description.</p>
     </div>
@@ -4419,7 +4419,7 @@ this property will hold a reference to the parent option instance.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, alternating <code>cbi-rowstyle-1</code> and <code>cbi-rowstyle-2</code> CSS
+        <p>Set to <code>true</code>, alternating <code>cbi-rowstyle-1</code> and <code>cbi-rowstyle-2</code> CSS
 classes are added to the table row elements. Not all LuCI themes
 implement these row style classes. The default is <code>false</code>.</p>
     </div>
@@ -4470,11 +4470,11 @@ implement these row style classes. The default is <code>false</code>.</p>
     
     <div class="description">
         <p>Override the per-section instance title caption shown in the first
-column of the table unless <code>anonymous</code> is set to true. If set to a
-string, it will be used as <code>String.format()</code> pattern with the name of
-the underlying UCI section as first argument, if set to a function, the
+column of the table unless <code>anonymous</code> is set to true. Set to a
+string, it will be used as <code>String.format()</code> pattern with the name of
+the underlying UCI section as first argument. Set to a function, the
 function will be invoked with the section name as first argument and
-its return value is used as caption, after converting it to a string.
+its return value used as caption, after converting it to a string.
 If this property is not set, the default is the name of the underlying
 UCI configuration section.</p>
     </div>
@@ -4524,7 +4524,7 @@ UCI configuration section.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, a sort button is added to the last column, allowing
+        <p>Set to <code>true</code>, a sort button is added to the last column, allowing
 the user to reorder the section instances mapped by the section form
 element.</p>
     </div>
@@ -4628,7 +4628,7 @@ among instances. The default is <code>false</code>.</p>
         <p>Override the UCI configuration name to read the section IDs from. By
 default, the configuration name is inherited from the parent <code>Map</code>.
 By setting this property, a deviating configuration may be specified.
-The default is <code>null</code>, means inheriting from the parent form.</p>
+The default of <code>null</code> means inherit from the parent form.</p>
     </div>
     
     
@@ -4695,7 +4695,7 @@ The default is <code>null</code>, means inheriting from the parent form.</p>
     
     <div class="description">
         <p>Add further options to the per-section instanced modal popup.</p>
-<p>This function may be overwritten by user code to perform additional
+<p>This function may be overridden by user code to perform additional
 setup steps before displaying the more options modal which is useful to
 e.g. query additional data or to inject further option elements.</p>
 <p>The default implementation of this function does nothing.</p>
@@ -5018,7 +5018,7 @@ is shown.</td>
         <p>Query underlying option configuration values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the configuration values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the configuration value of the specified option only.</p>
     </div>
@@ -5218,7 +5218,7 @@ on the amount of passed arguments.</td>
 and controls whether the given UCI section is rendered or ignored by
 the form section element.</p>
 <p>The default implementation always returns <code>true</code>. User code or
-classes extending <code>AbstractSection</code> may overwrite this function with
+classes extending <code>AbstractSection</code> may override this function with
 custom implementations.</p>
     </div>
     
@@ -5370,7 +5370,7 @@ custom implementations.</p>
         <p>Query underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the widget input value of the specified option only.</p>
     </div>
@@ -5568,7 +5568,7 @@ on the amount of passed arguments.</td>
         <p>Obtain underlying option objects.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if no option name is specified, all options within this section are
-returned as dictionary.</p>
+returned as dictionary.</p>
 <p>If an option name is supplied, this function returns the matching
 LuCI.form.AbstractValue instance only.</p>
     </div>
@@ -5735,7 +5735,7 @@ depending on the amount of passed arguments.</td>
         <p>Obtain underlying option LuCI.ui widget instances.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the LuCI.ui widget instances of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the LuCI.ui widget instance value of the specified option only.</p>
     </div>
@@ -5998,7 +5998,7 @@ invokes the load function of each child option element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
 been loaded. The promise may reject with an error if any of the child
-elements load functions rejected with an error.</td>
+elements' load functions rejected with an error.</td>
         </tr>
     
     </tbody>
@@ -6322,8 +6322,8 @@ option element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
-been parsed. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+been parsed. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -6510,7 +6510,7 @@ entities decoded.</td>
 tabs to provide a better overview to the user.</p>
 <p>Before options can be moved into a tab pane, the corresponding tab
 has to be defined first, which is done by calling this function.</p>
-<p>Note that tabs are only effective in modal popups, options added with
+<p>Note that tabs are only effective in modal popups. Options added with
 <code>option()</code> will not be assigned to a specific tab and are rendered in
 the table view only.</p>
     </div>
@@ -7182,7 +7182,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0d86cd5860c8ada64faba64191941aebcc1a7bc6..95f8adeb8c795cc525b3a68069a631fe18943563 100644 (file)
     HiddenValue
     </h2>
     
-        <div class="class-description"><p>The <code>HiddenValue</code> element wraps an <a href="LuCI.ui.Hiddenfield.html"><code>LuCI.ui.Hiddenfield</code></a> widget.</p>
+        <div class="class-description"><p>The <code>HiddenValue</code> element wraps a <a href="LuCI.ui.Hiddenfield.html"><code>LuCI.ui.Hiddenfield</code></a> widget.</p>
 <p>Hidden value widgets used to be necessary in legacy code which actually
 submitted the underlying HTML form the server. With client side handling of
 forms, there are more efficient ways to store hidden state data.</p>
@@ -3714,7 +3714,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#line4670">line 4670</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4672">line 4672</a>
         </div>
         
     </div>
@@ -4082,7 +4082,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4189,8 +4189,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4291,8 +4291,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4391,8 +4391,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4544,7 +4544,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4596,7 +4596,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4647,7 +4647,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5119,7 +5119,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5298,11 +5298,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5518,7 +5518,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6318,8 +6318,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6655,7 +6655,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -6924,10 +6924,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7453,7 +7453,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2c3cb5ca227834d6830babcbbda778e61e2b473c..95b752a3412ae9a237d0807a989976e5c92d04d8 100644 (file)
@@ -3770,7 +3770,7 @@ as data source.</p></div>
                     
                 
                 <p>The JavaScript object to use as data source. Internally, the object is
-converted into an UCI-like format. Its toplevel keys are treated like UCI
+converted into an UCI-like format. Its top-level keys are treated like UCI
 section types while the object or array-of-object values are treated as
 section contents.</p></td>
         </tr>
@@ -3802,7 +3802,7 @@ section contents.</p></td>
                         
                     
                 
-                <p>The title caption of the form. A form title is usually rendered as separate
+                <p>The title caption of the form. A form title is usually rendered as separate
 headline element before the actual form contents. If omitted, the
 corresponding headline element will not be rendered.</p></td>
         </tr>
@@ -4156,7 +4156,7 @@ needed by the map.</p>
             <td class="description last">
                 
                 <p>The additional UCI configuration file to tie to the map. If the given
-config already is in the list of required files, it will be ignored.</p></td>
+config is in the list of required files already, it will be ignored.</p></td>
         </tr>
        
        
@@ -4227,7 +4227,7 @@ config already is in the list of required files, it will be ignored.</p></td>
     
     
     <div class="description">
-        <p>Find the first DOM node within this Map which matches the given search
+        <p>Return the first DOM node within this Map which matches the given search
 parameters. This function is essentially a convenience wrapper around
 <code>findElements()</code> which only returns the first found node.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
@@ -4452,7 +4452,7 @@ passed.</p>
     
     
     <div class="description">
-        <p>Find all DOM nodes within this Map which match the given search
+        <p>Return all DOM nodes within this Map which match the given search
 parameters. This function is essentially a convenience wrapper around
 <code>querySelectorAll()</code>.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
@@ -4746,7 +4746,7 @@ load function of each child element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the entire form completed loading all
 data. The promise may reject with an error if any configuration failed
-to load or if any of the child elements load functions rejected with
+to load or if any of the child elements' load functions rejected with
 an error.</td>
         </tr>
     
@@ -5072,8 +5072,8 @@ triggers input value reading and validation for each child element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the entire form completed parsing all
-input values. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+input values. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -5175,7 +5175,7 @@ not meeting the validation constraints of their respective elements.</td>
                         
                     
             </td>
-            <td class="description last">Returns a promise resolving to the toplevel form DOM node once the
+            <td class="description last">Returns a promise resolving to the top-level form DOM node once the
 rendering is complete.</td>
         </tr>
     
@@ -5279,7 +5279,7 @@ unsaved user inputs to their initial form state.</p>
                         
                     
             </td>
-            <td class="description last">Returns a promise resolving to the toplevel form DOM node once the
+            <td class="description last">Returns a promise resolving to the top-level form DOM node once the
 re-rendering is complete.</td>
         </tr>
     
@@ -5416,7 +5416,7 @@ additional data manipulation steps before saving the changes.</p></td>
                     
                 
                 <p>If set to <code>true</code>, trigger an alert message to the user in case saving
-the form data failures. Otherwise fail silently.</p></td>
+the form data fails. Otherwise fail silently.</p></td>
         </tr>
        
        
@@ -5519,8 +5519,8 @@ failed.</td>
     
     <div class="description">
         <p>Add a configuration section to the map.</p>
-<p>LuCI forms follow the structure of the underlying UCI configurations,
-means that a map, which represents a single UCI configuration, is
+<p>LuCI forms follow the structure of the underlying UCI configurations.
+This means that a map, which represents a single UCI configuration, is
 divided into multiple sections which in turn contain an arbitrary
 number of options.</p>
 <p>While UCI itself only knows two kinds of sections - named and anonymous
@@ -6052,7 +6052,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 5b3ac246ca6870a3096752cc6f3c6d1344f8a44d..d7b3b09cc0a2b503a30fa4ca70f18dff1ef9c1b6 100644 (file)
@@ -4227,7 +4227,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4334,8 +4334,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4436,8 +4436,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4536,8 +4536,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4689,7 +4689,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4741,7 +4741,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4792,7 +4792,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5264,7 +5264,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5443,11 +5443,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5663,7 +5663,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6463,8 +6463,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6800,7 +6800,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7069,10 +7069,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7624,7 +7624,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7765,7 +7765,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 24dd032d2a61fb958b99f12bd64b77a3a1b3404a..66da8b9a86888cdfd8600903fe0074fea14fb4d0 100644 (file)
         <div class="class-description"><p>The <code>Map</code> class represents one complete form. A form usually maps one UCI
 configuration file and is divided into multiple sections containing multiple
 fields each.</p>
-<p>It serves as main entry point into the <code>LuCI.form</code> for typical view code.</p></div>
+<p>It serves as the main entry point into the <code>LuCI.form</code> for typical view code.</p></div>
     
 </header>  
 
@@ -3770,7 +3770,7 @@ fields each.</p>
                         
                     
                 
-                <p>The UCI configuration to map. It is automatically loaded along when the
+                <p>The UCI configuration to map. It is automatically loaded along with the
 resulting map instance.</p></td>
         </tr>
        
@@ -3801,7 +3801,7 @@ resulting map instance.</p></td>
                         
                     
                 
-                <p>The title caption of the form. A form title is usually rendered as separate
+                <p>The title caption of the form. A form title is usually rendered as separate
 headline element before the actual form contents. If omitted, the
 corresponding headline element will not be rendered.</p></td>
         </tr>
@@ -3833,7 +3833,7 @@ corresponding headline element will not be rendered.</p></td>
                         
                     
                 
-                <p>The description text of the form which is usually rendered as text
+                <p>The description text of the form which is usually rendered as text
 paragraph below the form title and before the actual form contents.
 If omitted, the corresponding paragraph element will not be rendered.</p></td>
         </tr>
@@ -4153,7 +4153,7 @@ needed by the map.</p>
             <td class="description last">
                 
                 <p>The additional UCI configuration file to tie to the map. If the given
-config already is in the list of required files, it will be ignored.</p></td>
+config is in the list of required files already, it will be ignored.</p></td>
         </tr>
        
        
@@ -4222,7 +4222,7 @@ config already is in the list of required files, it will be ignored.</p></td>
     
     
     <div class="description">
-        <p>Find the first DOM node within this Map which matches the given search
+        <p>Return the first DOM node within this Map which matches the given search
 parameters. This function is essentially a convenience wrapper around
 <code>findElements()</code> which only returns the first found node.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
@@ -4445,7 +4445,7 @@ passed.</p>
     
     
     <div class="description">
-        <p>Find all DOM nodes within this Map which match the given search
+        <p>Return all DOM nodes within this Map which match the given search
 parameters. This function is essentially a convenience wrapper around
 <code>querySelectorAll()</code>.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
@@ -4737,7 +4737,7 @@ load function of each child element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the entire form completed loading all
 data. The promise may reject with an error if any configuration failed
-to load or if any of the child elements load functions rejected with
+to load or if any of the child elements' load functions rejected with
 an error.</td>
         </tr>
     
@@ -5059,8 +5059,8 @@ triggers input value reading and validation for each child element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the entire form completed parsing all
-input values. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+input values. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -5160,7 +5160,7 @@ not meeting the validation constraints of their respective elements.</td>
                         
                     
             </td>
-            <td class="description last">Returns a promise resolving to the toplevel form DOM node once the
+            <td class="description last">Returns a promise resolving to the top-level form DOM node once the
 rendering is complete.</td>
         </tr>
     
@@ -5262,7 +5262,7 @@ unsaved user inputs to their initial form state.</p>
                         
                     
             </td>
-            <td class="description last">Returns a promise resolving to the toplevel form DOM node once the
+            <td class="description last">Returns a promise resolving to the top-level form DOM node once the
 re-rendering is complete.</td>
         </tr>
     
@@ -5397,7 +5397,7 @@ additional data manipulation steps before saving the changes.</p></td>
                     
                 
                 <p>If set to <code>true</code>, trigger an alert message to the user in case saving
-the form data failures. Otherwise fail silently.</p></td>
+the form data fails. Otherwise fail silently.</p></td>
         </tr>
        
        
@@ -5498,8 +5498,8 @@ failed.</td>
     
     <div class="description">
         <p>Add a configuration section to the map.</p>
-<p>LuCI forms follow the structure of the underlying UCI configurations,
-means that a map, which represents a single UCI configuration, is
+<p>LuCI forms follow the structure of the underlying UCI configurations.
+This means that a map, which represents a single UCI configuration, is
 divided into multiple sections which in turn contain an arbitrary
 number of options.</p>
 <p>While UCI itself only knows two kinds of sections - named and anonymous
@@ -6031,7 +6031,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b9b597071d280dbe5c1a11d1c0265c0a10b4757a..17b2e6637d64af6011c187a4705fb915e86ed641 100644 (file)
@@ -4025,7 +4025,7 @@ option to the section.</p></td>
     <div class="description">
         <p>Allows to specify the <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>display_items</code></a>
 property of the underlying dropdown widget. If omitted, the value of
-the <code>size</code> property is used or <code>3</code> when <code>size</code> is unspecified as well.</p>
+the <code>size</code> property is used or <code>3</code> when <code>size</code> is also unspecified.</p>
     </div>
     
     
@@ -4075,7 +4075,7 @@ the <code>size</code> property is used or <code>3</code> when <code>size</code>
     <div class="description">
         <p>Allows to specify the <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>dropdown_items</code></a>
 property of the underlying dropdown widget. If omitted, the value of
-the <code>size</code> property is used or <code>-1</code> when <code>size</code> is unspecified as well.</p>
+the <code>size</code> property is used or <code>-1</code> when <code>size</code> is also unspecified.</p>
     </div>
     
     
@@ -4276,7 +4276,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4383,8 +4383,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4485,8 +4485,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4585,8 +4585,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4738,7 +4738,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4790,7 +4790,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4841,7 +4841,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5313,7 +5313,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5492,11 +5492,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5712,7 +5712,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6512,8 +6512,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6849,7 +6849,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7118,10 +7118,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7647,7 +7647,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7788,7 +7788,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0da7319acf1eac6a2df82141bf58c61799dac11f..f42bbd2341a6b488a0a9977db365ef4944aec076 100644 (file)
@@ -3971,9 +3971,9 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the user may remove or recreate the sole mapped
+        <p>Set to <code>true</code>, the user may remove or recreate the sole mapped
 configuration instance from the form section widget, otherwise only a
-preexisting section may be edited. The default is <code>false</code>.</p>
+pre-existing section may be edited. The default is <code>false</code>.</p>
     </div>
     
     
@@ -4024,7 +4024,7 @@ preexisting section may be edited. The default is <code>false</code>.</p>
         <p>Override the UCI configuration name to read the section IDs from. By
 default, the configuration name is inherited from the parent <code>Map</code>.
 By setting this property, a deviating configuration may be specified.
-The default is <code>null</code>, means inheriting from the parent form.</p>
+The default of <code>null</code> means inherit from the parent form.</p>
     </div>
     
     
@@ -4254,7 +4254,7 @@ this property will hold a reference to the parent option instance.</p>
     
     
     <div class="description">
-        <p>The <code>NamedSection</code> class overwrites the generic <code>cfgsections()</code>
+        <p>The <code>NamedSection</code> class overrides the generic <code>cfgsections()</code>
 implementation to return a one-element array containing the mapped
 section ID as sole element. User code should not normally change this.</p>
     </div>
@@ -4361,7 +4361,7 @@ section ID as sole element. User code should not normally change this.</p>
         <p>Query underlying option configuration values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the configuration values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the configuration value of the specified option only.</p>
     </div>
@@ -4561,7 +4561,7 @@ on the amount of passed arguments.</td>
 and controls whether the given UCI section is rendered or ignored by
 the form section element.</p>
 <p>The default implementation always returns <code>true</code>. User code or
-classes extending <code>AbstractSection</code> may overwrite this function with
+classes extending <code>AbstractSection</code> may override this function with
 custom implementations.</p>
     </div>
     
@@ -4713,7 +4713,7 @@ custom implementations.</p>
         <p>Query underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the widget input value of the specified option only.</p>
     </div>
@@ -4911,7 +4911,7 @@ on the amount of passed arguments.</td>
         <p>Obtain underlying option objects.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if no option name is specified, all options within this section are
-returned as dictionary.</p>
+returned as dictionary.</p>
 <p>If an option name is supplied, this function returns the matching
 LuCI.form.AbstractValue instance only.</p>
     </div>
@@ -5078,7 +5078,7 @@ depending on the amount of passed arguments.</td>
         <p>Obtain underlying option LuCI.ui widget instances.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the LuCI.ui widget instances of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the LuCI.ui widget instance value of the specified option only.</p>
     </div>
@@ -5341,7 +5341,7 @@ invokes the load function of each child option element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
 been loaded. The promise may reject with an error if any of the child
-elements load functions rejected with an error.</td>
+elements' load functions rejected with an error.</td>
         </tr>
     
     </tbody>
@@ -5665,8 +5665,8 @@ option element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
-been parsed. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+been parsed. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -6636,7 +6636,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 542cc02ddc5a7295d375f191ac6bfdd79801e88a..aa7f4af167e9f1a1a54eedec32a424263ee2fea9 100644 (file)
@@ -4228,7 +4228,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4335,8 +4335,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4487,8 +4487,8 @@ widget types.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4587,8 +4587,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4788,7 +4788,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4840,7 +4840,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4891,7 +4891,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5414,7 +5414,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5593,11 +5593,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5813,7 +5813,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6613,8 +6613,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6950,7 +6950,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7219,10 +7219,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7776,7 +7776,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7917,7 +7917,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 6879a5c0c1dc22f9dd70c6331978558bebd0a5db..049e4953eac83489820b139f0a857d591d20c4fb 100644 (file)
@@ -3709,7 +3709,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#line4861">line 4861</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4863">line 4863</a>
         </div>
         
     </div>
@@ -4130,7 +4130,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4237,8 +4237,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4339,8 +4339,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4439,8 +4439,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4592,7 +4592,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4644,7 +4644,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4695,7 +4695,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5153,7 +5153,7 @@ within the given specific section.</p>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4973">line 4973</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4975">line 4975</a>
         </div>
         
     </div>
@@ -5343,11 +5343,11 @@ its <code>cfgvalue()</code> implementation will always return <code>null</code>.
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5549,7 +5549,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#line4982">line 4982</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4984">line 4984</a>
         </div>
         
     </div>
@@ -6347,7 +6347,7 @@ returns <code>false</code>.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4922">line 4922</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4924">line 4924</a>
         </div>
         
     </div>
@@ -6361,8 +6361,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6530,7 +6530,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#line4927">line 4927</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4929">line 4929</a>
         </div>
         
     </div>
@@ -6681,7 +6681,7 @@ validation constraints.</td>
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4964">line 4964</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4966">line 4966</a>
         </div>
         
     </div>
@@ -6961,10 +6961,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7324,7 +7324,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#line4948">line 4948</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4950">line 4950</a>
         </div>
         
     </div>
@@ -7470,7 +7470,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#line4956">line 4956</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4958">line 4958</a>
         </div>
         
     </div>
@@ -7621,7 +7621,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index fd3665e24bf67a86d419a5356c4abc8db9206762..784c6779a95fcaa47ee79f4777fb3456cdeda080 100644 (file)
     TableSection
     </h2>
     
-        <div class="class-description"><p>The <code>TableSection</code> class maps all or - if <code>filter()</code> is overwritten - a
+        <div class="class-description"><p>The <code>TableSection</code> class maps all or - if <code>filter()</code> is overridden - a
 subset of the underlying UCI configuration sections of a given type.</p>
 <p>Layout wise, the configuration section instances mapped by the section
 element (sometimes referred to as &quot;section nodes&quot;) are rendered as rows
@@ -3947,9 +3947,9 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
     
     <div class="description">
         <p>Enables a per-section instance row <code>Edit</code> button which triggers a certain
-action when clicked. If set to a string, the string value is used
-as <code>String.format()</code> pattern with the name of the underlying UCI section
-as first format argument. The result is then interpreted as URL which
+action when clicked. Set to a string, the string value is used
+as <code>String.format()</code> pattern with the name of the underlying UCI section
+as first format argument. The result is then interpreted as URL which
 LuCI will navigate to when the user clicks the edit button.</p>
 <p>If set to a function, this function will be registered as click event
 handler on the rendered edit button, receiving the section instance
@@ -4056,9 +4056,9 @@ style when clicked.</p>
     
     <div class="description">
         <p>Override the per-section instance modal popup title caption shown when
-clicking the <code>More…</code> button in a section specifying <code>max_cols</code>. If set
-to a string, it will be used as <code>String.format()</code> pattern with the name
-of the underlying UCI section as first argument, if set to a function,
+clicking the <code>More…</code> button in a section specifying <code>max_cols</code>. Set
+to a string, it will be used as <code>String.format()</code> pattern with the name
+of the underlying UCI section as first argument. Set to a function,
 the function will be invoked with the section name as first argument and
 its return value is used as caption, after converting it to a string.
 If this property is not set, the default is the name of the underlying
@@ -4110,7 +4110,7 @@ UCI configuration section.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the header row with the options descriptions will
+        <p>Set to <code>true</code>, the header row with the options descriptions will
 not be displayed. By default, descriptions row is automatically displayed
 when at least one option has a description.</p>
     </div>
@@ -4160,7 +4160,7 @@ when at least one option has a description.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, alternating <code>cbi-rowstyle-1</code> and <code>cbi-rowstyle-2</code> CSS
+        <p>Set to <code>true</code>, alternating <code>cbi-rowstyle-1</code> and <code>cbi-rowstyle-2</code> CSS
 classes are added to the table row elements. Not all LuCI themes
 implement these row style classes. The default is <code>false</code>.</p>
     </div>
@@ -4211,11 +4211,11 @@ implement these row style classes. The default is <code>false</code>.</p>
     
     <div class="description">
         <p>Override the per-section instance title caption shown in the first
-column of the table unless <code>anonymous</code> is set to true. If set to a
-string, it will be used as <code>String.format()</code> pattern with the name of
-the underlying UCI section as first argument, if set to a function, the
+column of the table unless <code>anonymous</code> is set to true. Set to a
+string, it will be used as <code>String.format()</code> pattern with the name of
+the underlying UCI section as first argument. Set to a function, the
 function will be invoked with the section name as first argument and
-its return value is used as caption, after converting it to a string.
+its return value used as caption, after converting it to a string.
 If this property is not set, the default is the name of the underlying
 UCI configuration section.</p>
     </div>
@@ -4265,7 +4265,7 @@ UCI configuration section.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, a sort button is added to the last column, allowing
+        <p>Set to <code>true</code>, a sort button is added to the last column, allowing
 the user to reorder the section instances mapped by the section form
 element.</p>
     </div>
@@ -4316,8 +4316,8 @@ element.</p>
     
     <div class="description">
         <p>Override the caption used for the section add button at the bottom of
-the section form element. If set to a string, it will be used as-is,
-if set to a function, the function will be invoked and its return value
+the section form element. Set to a string, it will be used as-is.
+Set to a function, the function will be invoked and its return value
 is used as caption, after converting it to a string. If this property
 is not set, the default is <code>Add</code>.</p>
     </div>
@@ -4368,7 +4368,7 @@ is not set, the default is <code>Add</code>.</p>
     
     <div class="description">
         <p>If set to <code>true</code>, the user may add or remove instances from the form
-section widget, otherwise only preexisting sections may be edited.
+section widget, otherwise only pre-existing sections may be edited.
 The default is <code>false</code>.</p>
     </div>
     
@@ -4620,7 +4620,7 @@ among instances. The default is <code>false</code>.</p>
         <p>Override the UCI configuration name to read the section IDs from. By
 default, the configuration name is inherited from the parent <code>Map</code>.
 By setting this property, a deviating configuration may be specified.
-The default is <code>null</code>, means inheriting from the parent form.</p>
+The default of <code>null</code> means inherit from the parent form.</p>
     </div>
     
     
@@ -4685,7 +4685,7 @@ The default is <code>null</code>, means inheriting from the parent form.</p>
     
     <div class="description">
         <p>Add further options to the per-section instanced modal popup.</p>
-<p>This function may be overwritten by user code to perform additional
+<p>This function may be overridden by user code to perform additional
 setup steps before displaying the more options modal which is useful to
 e.g. query additional data or to inject further option elements.</p>
 <p>The default implementation of this function does nothing.</p>
@@ -5008,7 +5008,7 @@ is shown.</td>
         <p>Query underlying option configuration values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the configuration values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the configuration value of the specified option only.</p>
     </div>
@@ -5208,7 +5208,7 @@ on the amount of passed arguments.</td>
 and controls whether the given UCI section is rendered or ignored by
 the form section element.</p>
 <p>The default implementation always returns <code>true</code>. User code or
-classes extending <code>AbstractSection</code> may overwrite this function with
+classes extending <code>AbstractSection</code> may override this function with
 custom implementations.</p>
     </div>
     
@@ -5360,7 +5360,7 @@ custom implementations.</p>
         <p>Query underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the widget input value of the specified option only.</p>
     </div>
@@ -5558,7 +5558,7 @@ on the amount of passed arguments.</td>
         <p>Obtain underlying option objects.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if no option name is specified, all options within this section are
-returned as dictionary.</p>
+returned as dictionary.</p>
 <p>If an option name is supplied, this function returns the matching
 LuCI.form.AbstractValue instance only.</p>
     </div>
@@ -5725,7 +5725,7 @@ depending on the amount of passed arguments.</td>
         <p>Obtain underlying option LuCI.ui widget instances.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the LuCI.ui widget instances of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the LuCI.ui widget instance value of the specified option only.</p>
     </div>
@@ -5988,7 +5988,7 @@ invokes the load function of each child option element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
 been loaded. The promise may reject with an error if any of the child
-elements load functions rejected with an error.</td>
+elements' load functions rejected with an error.</td>
         </tr>
     
     </tbody>
@@ -6312,8 +6312,8 @@ option element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
-been parsed. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+been parsed. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -7154,7 +7154,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index aa6366777ba391813f2e9e55041a5ca2125a025d..f4b810bf202e9f4d63782e4c99648b369805a7a0 100644 (file)
@@ -4273,7 +4273,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4380,8 +4380,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4482,8 +4482,8 @@ or selected by the user.</p>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4582,8 +4582,8 @@ as plain text input.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4735,7 +4735,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4787,7 +4787,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4838,7 +4838,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5310,7 +5310,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5489,11 +5489,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5709,7 +5709,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6509,8 +6509,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6846,7 +6846,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7115,10 +7115,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7496,7 +7496,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7637,7 +7637,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 4c13125a428a27df562bb7db88b39e38d39b92fe..7518c25e6f05d604c615fe721112e1900ef998aa 100644 (file)
     TypedSection
     </h2>
     
-        <div class="class-description"><p>The <code>TypedSection</code> class maps all or - if <code>filter()</code> is overwritten - a
+        <div class="class-description"><p>The <code>TypedSection</code> class maps all or - if <code>filter()</code> is overridden - a
 subset of the underlying UCI configuration sections of a given type.</p>
 <p>Layout wise, the configuration section instances mapped by the section
 element (sometimes referred to as &quot;section nodes&quot;) are stacked beneath
@@ -3947,8 +3947,8 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
     
     <div class="description">
         <p>Override the caption used for the section add button at the bottom of
-the section form element. If set to a string, it will be used as-is,
-if set to a function, the function will be invoked and its return value
+the section form element. Set to a string, it will be used as-is.
+Set to a function, the function will be invoked and its return value
 is used as caption, after converting it to a string. If this property
 is not set, the default is <code>Add</code>.</p>
     </div>
@@ -3999,7 +3999,7 @@ is not set, the default is <code>Add</code>.</p>
     
     <div class="description">
         <p>If set to <code>true</code>, the user may add or remove instances from the form
-section widget, otherwise only preexisting sections may be edited.
+section widget, otherwise only pre-existing sections may be edited.
 The default is <code>false</code>.</p>
     </div>
     
@@ -4203,7 +4203,7 @@ among instances. The default is <code>false</code>.</p>
         <p>Override the UCI configuration name to read the section IDs from. By
 default, the configuration name is inherited from the parent <code>Map</code>.
 By setting this property, a deviating configuration may be specified.
-The default is <code>null</code>, means inheriting from the parent form.</p>
+The default of <code>null</code> means inherit from the parent form.</p>
     </div>
     
     
@@ -4568,7 +4568,7 @@ The sections will be rendered in the same order as the returned array.</td>
         <p>Query underlying option configuration values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the configuration values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the configuration value of the specified option only.</p>
     </div>
@@ -4768,7 +4768,7 @@ on the amount of passed arguments.</td>
 and controls whether the given UCI section is rendered or ignored by
 the form section element.</p>
 <p>The default implementation always returns <code>true</code>. User code or
-classes extending <code>AbstractSection</code> may overwrite this function with
+classes extending <code>AbstractSection</code> may override this function with
 custom implementations.</p>
     </div>
     
@@ -4920,7 +4920,7 @@ custom implementations.</p>
         <p>Query underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the widget input value of the specified option only.</p>
     </div>
@@ -5118,7 +5118,7 @@ on the amount of passed arguments.</td>
         <p>Obtain underlying option objects.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if no option name is specified, all options within this section are
-returned as dictionary.</p>
+returned as dictionary.</p>
 <p>If an option name is supplied, this function returns the matching
 LuCI.form.AbstractValue instance only.</p>
     </div>
@@ -5285,7 +5285,7 @@ depending on the amount of passed arguments.</td>
         <p>Obtain underlying option LuCI.ui widget instances.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the LuCI.ui widget instances of all
-options within this section are returned as dictionary.</p>
+options within this section are returned as dictionary.</p>
 <p>If both the section ID and an option name are supplied, this function
 returns the LuCI.ui widget instance value of the specified option only.</p>
     </div>
@@ -5548,7 +5548,7 @@ invokes the load function of each child option element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
 been loaded. The promise may reject with an error if any of the child
-elements load functions rejected with an error.</td>
+elements' load functions rejected with an error.</td>
         </tr>
     
     </tbody>
@@ -5872,8 +5872,8 @@ option element.</p>
                     
             </td>
             <td class="description last">Returns a promise resolving once the values of all child elements have
-been parsed. The returned promise is rejected if any parsed values are
-not meeting the validation constraints of their respective elements.</td>
+been parsed. The returned promise is rejected if any parsed values do
+not meet the validation constraints of their respective elements.</td>
         </tr>
     
     </tbody>
@@ -6843,7 +6843,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index ad354390647cc7f9cd159184aa0492a6bc1626a4..ece11ee42124a7159d363bb6cfea7f1ba6371442 100644 (file)
@@ -3975,8 +3975,8 @@ option to the section.</p></td>
 <dd>
     
     <div class="description">
-        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
-as plain text input.</p>
+        <p>If set to <code>true</code>, the field is rendered as password input, otherwise
+as plain text input.</p>
     </div>
     
     
@@ -4175,7 +4175,7 @@ option element is marked as invalid.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
-is rendered as full input widget within its cell instead of a text only
+is rendered as full input widget within its cell instead of a text only
 preview.</p>
 <p>This property has no effect on options that are not children of grid
 section elements.</p>
@@ -4282,8 +4282,8 @@ section elements.</p>
     
     <div class="description">
         <p>Register a custom value change handler.</p>
-<p>If this property is set to a function value, the function is invoked
-whenever the value of the underlying UI input element is changing.</p>
+<p>If this property is set to a function, it is invoked
+whenever the value of the underlying UI input element changes.</p>
 <p>The invoked handler function will receive the DOM click element as
 first and the underlying configuration section ID as well as the input
 value as second and third argument respectively.</p>
@@ -4387,8 +4387,8 @@ or selected by the user.</p>
         <p>Make option element readonly.</p>
 <p>This property defaults to the readonly state of the parent form element.
 When set to <code>true</code>, the underlying widget is rendered in disabled state,
-means its contents cannot be changed and the widget cannot be interacted
-with.</p>
+meaning its contents cannot be changed and the widget cannot be
+interacted with.</p>
     </div>
     
     
@@ -4540,7 +4540,7 @@ dependency constraints.</p>
         <p>Override the UCI configuration name to read the option value from.</p>
 <p>By default, the configuration name is inherited from the parent Map.
 By setting this property, a deviating configuration may be specified.</p>
-<p>The default is null, means inheriting from the parent form.</p>
+<p>The default of null means inherit from the parent form.</p>
     </div>
     
     
@@ -4592,7 +4592,7 @@ By setting this property, a deviating configuration may be specified.</p>
 <p>By default, the elements name, which is passed as third argument to
 the constructor, is used as UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
-<p>The default is null, means using the option element name.</p>
+<p>The default of null means use the option element name.</p>
     </div>
     
     
@@ -4643,7 +4643,7 @@ a deviating UCI option may be specified.</p>
         <p>Override the UCI section name to read the option value from.</p>
 <p>By default, the section ID is inherited from the parent section element.
 By setting this property, a deviating section may be specified.</p>
-<p>The default is null, means inheriting from the parent section.</p>
+<p>The default of null means inherit from the parent section.</p>
     </div>
     
     
@@ -5115,7 +5115,7 @@ within the given specific section.</p>
         <p>Query the underlying configuration value.</p>
 <p>The default implementation of this method returns the cached return
 value of <a href="LuCI.form.AbstractValue.html#load"><code>load()</code></a>. It may be
-overwritten by user code to obtain the configuration value in a
+overridden by user code to obtain the configuration value in a
 different way.</p>
     </div>
     
@@ -5294,11 +5294,11 @@ different way.</p>
 <p>Dependency constraints allow making the presence of option elements
 dependent on the current values of certain other options within the
 same form. An option element with unsatisfied dependencies will be
-hidden from the view and its current value is omitted when saving.</p>
+hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
 <p>By passing an object of name =&gt; value pairs as first argument, it is
-possible to depend on multiple options simultaneously, allowing to form
+possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
 <p>Option names may be given in &quot;dot notation&quot; which allows to reference
 option elements outside the current form section. If a name without
@@ -5514,7 +5514,7 @@ argument, this parameter is ignored.</p></td>
         <p>Query the current form input value.</p>
 <p>The default implementation of this method returns the current input
 value of the underlying <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget.
-It may be overwritten by user code to handle input values differently.</p>
+It may be overridden by user code to handle input values differently.</p>
     </div>
     
 
@@ -6314,8 +6314,8 @@ returns <code>false</code>.</td>
         <p>Load the underlying configuration value.</p>
 <p>The default implementation of this method reads and returns the
 underlying UCI option value (or the related JavaScript property for
-<code>JSONMap</code> instances). It may be overwritten by user code to load data
-from nonstandard sources.</p>
+<code>JSONMap</code> instances). It may be overridden by user code to load data
+from non-standard sources.</p>
     </div>
     
 
@@ -6651,7 +6651,7 @@ element has been hidden due to unsatisfied dependencies or when the
 user cleared the input value and the option is marked optional.</p>
 <p>The default implementation simply removes the associated option from the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative removal logic, e.g. to retain the original value.</p>
     </div>
     
@@ -7028,10 +7028,10 @@ entities decoded.</td>
     
     <div class="description">
         <p>Obtain a textual input representation.</p>
-<p>The default implementation of this method returns the HTML escaped
+<p>The default implementation of this method returns the HTML-escaped
 current input value of the underlying
 <a href="LuCI.ui.AbstractElement.html"><code>LuCI.ui</code></a> widget. User code or specific
-option element implementations may overwrite this function to apply a
+option element implementations may override this function to apply a
 different logic, e.g. to return <code>Yes</code> or <code>No</code> depending on the checked
 state of checkbox elements.</p>
     </div>
@@ -7555,7 +7555,7 @@ the initial value returned by
 <a href="LuCI.form.AbstractValue.html#cfgvalue"><code>cfgvalue()</code></a>.</p>
 <p>The default implementation simply sets the given input value in the
 UCI configuration (or the associated JavaScript object property in
-case of <code>JSONMap</code> forms). It may be overwritten by user code to
+case of <code>JSONMap</code> forms). It may be overridden by user code to
 implement alternative save logic, e.g. to transform the input value
 before it is written.</p>
     </div>
@@ -7696,7 +7696,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a698184a09e54493fa799156204a948f8a4d2279..572f68241239b966136d20d9c734d027f566605f 100644 (file)
@@ -3739,7 +3739,7 @@ m.render().then((node) => {
     
         
         <div class="tag-source">
-            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4985">line 4985</a>
+            <a href="form.js.html">form.js</a>, <a href="form.js.html#line4987">line 4987</a>
         </div>
         
     </div>
@@ -3895,7 +3895,7 @@ m.render().then((node) => {
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0e250a4bf9e18032573cd21b76a6b3014f6ac977..c9bd41e24739c7003210dad0ccccd8194b2d39ea 100644 (file)
@@ -6081,7 +6081,7 @@ the failure reason.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 22950ef056c09a48def01577e97d82a7ce29edae..f7613ce238813de90d783b5ebacc6424d971484c 100644 (file)
@@ -4097,7 +4097,7 @@ Note: Header-Names are case-insensitive.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 5be7a4b4ee3d8a52250207ca49cf70a157a73a52..bcafdc433eea9ddca54ffdc717ac658ad4e2c2b5 100644 (file)
@@ -8673,7 +8673,7 @@ else <code>null</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 63fa4936f5f4853473512ea5b00d43660c63c51b..5dd84d9609ac46c0250e532934544e53d3f49ff4 100644 (file)
@@ -6462,7 +6462,7 @@ when it is down or absent.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index df0bf685b0741be2f7f6ba35f59d0bed40a6b415..61cbb75803f22160b2abc29ab12fa76d99427144 100644 (file)
@@ -5023,7 +5023,7 @@ is used as hint.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index af28cd8f46d396cfd8d1e513cd6e391202dd3612..c92d4b3d36c152a4f1b6fe76a87a8ce6adff6b44 100644 (file)
@@ -8359,7 +8359,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d1f8c840e4eaeff194d0d34422355c9ec12328e6..624470b377dbe74ff71a3ac150ad9b8888dbde95 100644 (file)
@@ -5400,7 +5400,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f08a319865d5b7359af88a891a05a241a282173f..2e01109edfa24249b41b5b5e0194643ee0e534f4 100644 (file)
@@ -8084,7 +8084,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2451ca2db732dfcfcbed8435f2d7dd36eeee06d5..8953f4bb1da0c1ba089bc000b7da7e0de32097d5 100644 (file)
@@ -4302,7 +4302,7 @@ if it is different than the vlan id</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index bae51e5973d9d58efcdd318a24491d6400768115..b437b9f7eaad9a097c0a02eea4352e80187e490b 100644 (file)
@@ -9930,7 +9930,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a9c5fb1447571d93372e37bade9fff7103f94d76..060aafc635034de8431040f48ccc247f606366a6 100644 (file)
@@ -4480,7 +4480,7 @@ run to begin with.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 8e66c73bb4a8844db453d4547b3fae7de95aef07..61ac57f95e7b3331609a852c001e35ee9347a6a4 100644 (file)
@@ -5415,7 +5415,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 3bc9b5319b7db7b925cb1dc9392ca3c80bdaf283..43de4e300df5288187d5504cc755da1eea5c849a 100644 (file)
@@ -4599,7 +4599,7 @@ else <code>null</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 4b6809c6ff957c84047a833497af812c7d428698..593ab89f6deed9af9a7c01df8d5d80710d5a5a44 100644 (file)
@@ -4557,7 +4557,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 962a4f640d2eb94a0ee7a15c6e429e63386fcd7c..4354f79c50d45d29f7c234f1785c9106e248f8af 100644 (file)
@@ -5888,7 +5888,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 31cb033661a1e1cc148edc637833134204abcf5c..f513354c6cfb4747a7647148ae3abffbcbaeee2e 100644 (file)
@@ -4327,7 +4327,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 55b190d35fc73f3f0eb4a72707706c90bd63e28c..8cb98b462584d541e80da35bd359c83d9cfc096c 100644 (file)
@@ -7864,7 +7864,7 @@ associated name as arguments.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2bef7295964703fd437e46a0d4c606fb02b75657..c96e971706516bd68a87e0f45b6df4c0135fcfc0 100644 (file)
@@ -5431,7 +5431,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index aa90b9b70a4d7974b1e51de46418caabab12a775..21035b0a81ca434a1593e9feee8cb8e6fbd36a81 100644 (file)
@@ -5545,7 +5545,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0cdf61a022d11c7e4e5a6fe77637137fd6a53a44..ff347d1e7686cbc65dc34d29a012a5afc7d43a02 100644 (file)
@@ -5575,7 +5575,7 @@ choice value as second argument.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e10798ad03025ba421866ca5ede1e91b014ad0e2..ae299c9248f3d5881a9b7ac991e8789225ec74d9 100644 (file)
@@ -5478,7 +5478,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 59cd077837e6ca3b0ef7cdcbf23e111a1d8fb787..6ebedb55ac361217c6779fcc5efdfafef17ebad4 100644 (file)
@@ -6276,7 +6276,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 70b18c10d5ea1966bedd53dddf528f58653b10de..b0e74da5a41ecb4f6232229430150fb4dff23e32 100644 (file)
@@ -5653,7 +5653,7 @@ it to remain unselected.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9ab679cd15ec1db87daca0d5af762dc99b783202..952b99db374932458867ec5c015a0eaf5a403647 100644 (file)
@@ -5576,7 +5576,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f094f694e1693e5f1fa6c63586e0565d03b61926..68ac9ee137a7933f021bf7206f2fb5a69c860bab 100644 (file)
@@ -5256,7 +5256,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index da9580b1c5077cb0e85a3b60d88ffadd833cf6c1..17ba1d695b7a4111f01d22d83582b70475a825b2 100644 (file)
@@ -5608,7 +5608,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.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 5be77e6c6c298d0ceaacfc12ba3742f474ea6c72..b444f87e0e1ea9a7a990be71f578ae3f9115053e 100644 (file)
@@ -5554,7 +5554,7 @@ contents.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b49b376364db20ef8f4d1aea8efae6d91e312efc..6686282fd3142a2f51b0660a81e67b3a6b46637f 100644 (file)
@@ -5482,7 +5482,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.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 97ffd23ac20b19f984e012275f480bf522985620..712c1ec07e7e6921c67f9c1912c6d05bcbbd2abb 100644 (file)
@@ -4334,7 +4334,7 @@ is removed.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 720e3d44c700a17bbe75ba00df66560ceae5f2f3..68c97c3fefebba476f7381f4a77723defc29846e 100644 (file)
@@ -6693,7 +6693,7 @@ cancelled by the user.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index afe21c7ee0cd2fd24b75ca78f877880f4aa6fe36..0eb4bc04d589bd5e4cf17944b9e925c09d4b7233 100644 (file)
@@ -4381,7 +4381,7 @@ internal root node if omitted.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index c55582e477ad952151f884653d123c1fdab492a7..c1a6a3e9c59634019dcbd20b6c77c930f03a9826 100644 (file)
@@ -4081,7 +4081,7 @@ DOM node.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e69c73a74edc91249e4fa1c074bf5a0b7cf963a2..3b5901040280d81850fa6a9f53cb25b471eceaba 100644 (file)
@@ -4685,7 +4685,7 @@ to a <code>Node</code> value.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0032ce0df3bf4e7d12ac2421c0926dadf8987552..ea8dadec18eaef3e904e0627a037ee2d23e08f54 100644 (file)
@@ -4649,7 +4649,7 @@ when invoked.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:25 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:28 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b0f9d248c68383797f5d44d5d3bb60b14b19815c..37658f76938e903ae639ce6c39b87bd200d1b5f7 100644 (file)
@@ -3898,7 +3898,7 @@ const CBIAbstractElement = baseclass.extend(/** @lends LuCI.form.AbstractElement
        },
 
        /**
-        * Parse this elements form input.
+        * Parse this element's form input.
         *
         * The `parse()` function recursively walks the form element tree and
         * triggers input value reading and validation for each encountered element.
@@ -3908,7 +3908,7 @@ const CBIAbstractElement = baseclass.extend(/** @lends LuCI.form.AbstractElement
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once this element's value and the values of
         * all child elements have been parsed. The returned promise is rejected
-        * if any parsed values are not meeting the validation constraints of their
+        * if any parsed values do not meet the validation constraints of their
         * respective elements.
         */
        parse() {
@@ -4038,19 +4038,19 @@ const CBIAbstractElement = baseclass.extend(/** @lends LuCI.form.AbstractElement
  * configuration file and is divided into multiple sections containing multiple
  * fields each.
  *
- * It serves as main entry point into the `LuCI.form` for typical view code.
+ * It serves as the main entry point into the `LuCI.form` for typical view code.
  *
  * @param {string} config
- * The UCI configuration to map. It is automatically loaded along when the
+ * The UCI configuration to map. It is automatically loaded along with the
  * resulting map instance.
  *
  * @param {string} [title]
- * The title caption of the form. A form title is usually rendered as separate
+ * The title caption of the form. A form title is usually rendered as separate
  * headline element before the actual form contents. If omitted, the
  * corresponding headline element will not be rendered.
  *
  * @param {string} [description]
- * The description text of the form which is usually rendered as text
+ * The description text of the form which is usually rendered as text
  * paragraph below the form title and before the actual form contents.
  * If omitted, the corresponding paragraph element will not be rendered.
  */
@@ -4078,7 +4078,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         */
 
        /**
-        * Find all DOM nodes within this Map which match the given search
+        * Return all DOM nodes within this Map which match the given search
         * parameters. This function is essentially a convenience wrapper around
         * `querySelectorAll()`.
         *
@@ -4121,7 +4121,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
        },
 
        /**
-        * Find the first DOM node within this Map which matches the given search
+        * Return the first DOM node within this Map which matches the given search
         * parameters. This function is essentially a convenience wrapper around
         * `findElements()` which only returns the first found node.
         *
@@ -4166,7 +4166,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         *
         * @param {string} config
         * The additional UCI configuration file to tie to the map. If the given
-        * config already is in the list of required files, it will be ignored.
+        * config is in the list of required files already, it will be ignored.
         */
        chain(config) {
                if (this.parsechain.indexOf(config) == -1)
@@ -4176,8 +4176,8 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
        /**
         * Add a configuration section to the map.
         *
-        * LuCI forms follow the structure of the underlying UCI configurations,
-        * means that a map, which represents a single UCI configuration, is
+        * LuCI forms follow the structure of the underlying UCI configurations.
+        * This means that a map, which represents a single UCI configuration, is
         * divided into multiple sections which in turn contain an arbitrary
         * number of options.
         *
@@ -4219,7 +4219,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once the entire form completed loading all
         * data. The promise may reject with an error if any configuration failed
-        * to load or if any of the child elements load functions rejected with
+        * to load or if any of the child elements' load functions rejected with
         * an error.
         */
        load() {
@@ -4249,8 +4249,8 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         *
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once the entire form completed parsing all
-        * input values. The returned promise is rejected if any parsed values are
-        * not meeting the validation constraints of their respective elements.
+        * input values. The returned promise is rejected if any parsed values do
+        * not meet the validation constraints of their respective elements.
         */
        parse() {
                const tasks = [];
@@ -4275,7 +4275,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         *
         * @param {boolean} [silent=false]
         * If set to `true`, trigger an alert message to the user in case saving
-        * the form data failures. Otherwise fail silently.
+        * the form data fails. Otherwise fail silently.
         *
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once the entire save operation is complete.
@@ -4309,7 +4309,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * unsaved user inputs to their initial form state.
         *
         * @returns {Promise&lt;Node>}
-        * Returns a promise resolving to the toplevel form DOM node once the
+        * Returns a promise resolving to the top-level form DOM node once the
         * re-rendering is complete.
         */
        reset() {
@@ -4320,7 +4320,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * Render the form markup.
         *
         * @returns {Promise&lt;Node>}
-        * Returns a promise resolving to the toplevel form DOM node once the
+        * Returns a promise resolving to the top-level form DOM node once the
         * rendering is complete.
         */
        render() {
@@ -4476,12 +4476,12 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
  *
  * @param {Object&lt;string, Object&lt;string, *>|Array&lt;Object&lt;string, *>>>} data
  * The JavaScript object to use as data source. Internally, the object is
- * converted into an UCI-like format. Its toplevel keys are treated like UCI
+ * converted into an UCI-like format. Its top-level keys are treated like UCI
  * section types while the object or array-of-object values are treated as
  * section contents.
  *
  * @param {string} [title]
- * The title caption of the form. A form title is usually rendered as separate
+ * The title caption of the form. A form title is usually rendered as separate
  * headline element before the actual form contents. If omitted, the
  * corresponding headline element will not be rendered.
  *
@@ -4507,10 +4507,10 @@ const CBIJSONMap = CBIMap.extend(/** @lends LuCI.form.JSONMap.prototype */ {
  * @hideconstructor
  * @classdesc
  *
- * The `AbstractSection` class serves as abstract base for the different form
+ * The `AbstractSection` class serves as an abstract base for the different form
  * section styles implemented by `LuCI.form`. It provides the common logic for
  * enumerating underlying configuration section instances, for registering
- * form options and for handling tabs to segment child options.
+ * form options and for handling tabs in order to segment child options.
  *
  * This class is private and not directly accessible by user code.
  */
@@ -4563,7 +4563,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         * the form section element.
         *
         * The default implementation always returns `true`. User code or
-        * classes extending `AbstractSection` may overwrite this function with
+        * classes extending `AbstractSection` may override this function with
         * custom implementations.
         *
         * @abstract
@@ -4587,7 +4587,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once the values of all child elements have
         * been loaded. The promise may reject with an error if any of the child
-        * elements load functions rejected with an error.
+        * elements' load functions rejected with an error.
         */
        load() {
                const section_ids = this.cfgsections();
@@ -4615,8 +4615,8 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         *
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once the values of all child elements have
-        * been parsed. The returned promise is rejected if any parsed values are
-        * not meeting the validation constraints of their respective elements.
+        * been parsed. The returned promise is rejected if any parsed values do
+        * not meet the validation constraints of their respective elements.
         */
        parse() {
                const section_ids = this.cfgsections();
@@ -4755,7 +4755,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         *
         * This function is sensitive to the amount of arguments passed to it;
         * if only one argument is specified, the configuration values of all
-        * options within this section are returned as dictionary.
+        * options within this section are returned as dictionary.
         *
         * If both the section ID and an option name are supplied, this function
         * returns the configuration value of the specified option only.
@@ -4788,7 +4788,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         *
         * This function is sensitive to the amount of arguments passed to it;
         * if only one argument is specified, the widget input values of all
-        * options within this section are returned as dictionary.
+        * options within this section are returned as dictionary.
         *
         * If both the section ID and an option name are supplied, this function
         * returns the widget input value of the specified option only.
@@ -4824,7 +4824,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         *
         * This function is sensitive to the amount of arguments passed to it;
         * if only one argument is specified, the LuCI.ui widget instances of all
-        * options within this section are returned as dictionary.
+        * options within this section are returned as dictionary.
         *
         * If both the section ID and an option name are supplied, this function
         * returns the LuCI.ui widget instance value of the specified option only.
@@ -4857,7 +4857,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         *
         * This function is sensitive to the amount of arguments passed to it;
         * if no option name is specified, all options within this section are
-        * returned as dictionary.
+        * returned as dictionary.
         *
         * If an option name is supplied, this function returns the matching
         * LuCI.form.AbstractValue instance only.
@@ -5117,7 +5117,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * By default, the configuration name is inherited from the parent Map.
         * By setting this property, a deviating configuration may be specified.
         *
-        * The default is null, means inheriting from the parent form.
+        * The default of null means inherit from the parent form.
         *
         * @name LuCI.form.AbstractValue.prototype#uciconfig
         * @type string
@@ -5130,7 +5130,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * By default, the section ID is inherited from the parent section element.
         * By setting this property, a deviating section may be specified.
         *
-        * The default is null, means inheriting from the parent section.
+        * The default of null means inherit from the parent section.
         *
         * @name LuCI.form.AbstractValue.prototype#ucisection
         * @type string
@@ -5144,7 +5144,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * the constructor, is used as UCI option name. By setting this property,
         * a deviating UCI option may be specified.
         *
-        * The default is null, means using the option element name.
+        * The default of null means use the option element name.
         *
         * @name LuCI.form.AbstractValue.prototype#ucioption
         * @type string
@@ -5157,7 +5157,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * Options which are displayed in the table portion of a `GridSection`
         * instance are rendered as readonly text by default. By setting the
         * `editable` property of a child option element to `true`, that element
-        * is rendered as full input widget within its cell instead of a text only
+        * is rendered as full input widget within its cell instead of a text only
         * preview.
         *
         * This property has no effect on options that are not children of grid
@@ -5190,8 +5190,8 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * This property defaults to the readonly state of the parent form element.
         * When set to `true`, the underlying widget is rendered in disabled state,
-        * means its contents cannot be changed and the widget cannot be interacted
-        * with.
+        * meaning its contents cannot be changed and the widget cannot be
+        * interacted with.
         *
         * @name LuCI.form.AbstractValue.prototype#readonly
         * @type boolean
@@ -5217,8 +5217,8 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
        /**
         * Register a custom value change handler.
         *
-        * If this property is set to a function value, the function is invoked
-        * whenever the value of the underlying UI input element is changing.
+        * If this property is set to a function, it is invoked
+        * whenever the value of the underlying UI input element changes.
         *
         * The invoked handler function will receive the DOM click element as
         * first and the underlying configuration section ID as well as the input
@@ -5235,13 +5235,13 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * Dependency constraints allow making the presence of option elements
         * dependent on the current values of certain other options within the
         * same form. An option element with unsatisfied dependencies will be
-        * hidden from the view and its current value is omitted when saving.
+        * hidden from the view and its current value omitted when saving.
         *
         * Multiple constraints (that is, multiple calls to `depends()`) are
         * treated as alternatives, forming a logical "or" expression.
         *
         * By passing an object of name => value pairs as first argument, it is
-        * possible to depend on multiple options simultaneously, allowing to form
+        * possible to depend on multiple options simultaneously, forming
         * a logical "and" expression.
         *
         * Option names may be given in "dot notation" which allows to reference
@@ -5453,8 +5453,8 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * The default implementation of this method reads and returns the
         * underlying UCI option value (or the related JavaScript property for
-        * `JSONMap` instances). It may be overwritten by user code to load data
-        * from nonstandard sources.
+        * `JSONMap` instances). It may be overridden by user code to load data
+        * from non-standard sources.
         *
         * @param {string} section_id
         * The configuration section ID
@@ -5501,7 +5501,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * The default implementation of this method returns the cached return
         * value of [load()]{@link LuCI.form.AbstractValue#load}. It may be
-        * overwritten by user code to obtain the configuration value in a
+        * overridden by user code to obtain the configuration value in a
         * different way.
         *
         * @param {string} section_id
@@ -5530,7 +5530,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * The default implementation of this method returns the current input
         * value of the underlying [LuCI.ui]{@link LuCI.ui.AbstractElement} widget.
-        * It may be overwritten by user code to handle input values differently.
+        * It may be overridden by user code to handle input values differently.
         *
         * @param {string} section_id
         * The configuration section ID
@@ -5549,10 +5549,10 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
        /**
         * Obtain a textual input representation.
         *
-        * The default implementation of this method returns the HTML escaped
+        * The default implementation of this method returns the HTML-escaped
         * current input value of the underlying
         * [LuCI.ui]{@link LuCI.ui.AbstractElement} widget. User code or specific
-        * option element implementations may overwrite this function to apply a
+        * option element implementations may override this function to apply a
         * different logic, e.g. to return `Yes` or `No` depending on the checked
         * state of checkbox elements.
         *
@@ -5584,7 +5584,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * the user input, e.g. on keyup or blur events.
         *
         * The default implementation of this method does nothing and always
-        * returns `true`. User code may overwrite this method to provide
+        * returns `true`. User code may override this method to provide
         * additional validation logic which is not covered by data type
         * constraints.
         *
@@ -5734,7 +5734,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * The default implementation simply sets the given input value in the
         * UCI configuration (or the associated JavaScript object property in
-        * case of `JSONMap` forms). It may be overwritten by user code to
+        * case of `JSONMap` forms). It may be overridden by user code to
         * implement alternative save logic, e.g. to transform the input value
         * before it is written.
         *
@@ -5761,7 +5761,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * The default implementation simply removes the associated option from the
         * UCI configuration (or the associated JavaScript object property in
-        * case of `JSONMap` forms). It may be overwritten by user code to
+        * case of `JSONMap` forms). It may be overridden by user code to
         * implement alternative removal logic, e.g. to retain the original value.
         *
         * @param {string} section_id
@@ -5804,7 +5804,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
  * @hideconstructor
  * @classdesc
  *
- * The `TypedSection` class maps all or - if `filter()` is overwritten - a
+ * The `TypedSection` class maps all or - if `filter()` is overridden - a
  * subset of the underlying UCI configuration sections of a given type.
  *
  * Layout wise, the configuration section instances mapped by the section
@@ -5831,7 +5831,7 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
 
        /**
         * If set to `true`, the user may add or remove instances from the form
-        * section widget, otherwise only preexisting sections may be edited.
+        * section widget, otherwise only pre-existing sections may be edited.
         * The default is `false`.
         *
         * @name LuCI.form.TypedSection.prototype#addremove
@@ -5863,8 +5863,8 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
 
        /**
         * Override the caption used for the section add button at the bottom of
-        * the section form element. If set to a string, it will be used as-is,
-        * if set to a function, the function will be invoked and its return value
+        * the section form element. Set to a string, it will be used as-is.
+        * Set to a function, the function will be invoked and its return value
         * is used as caption, after converting it to a string. If this property
         * is not set, the default is `Add`.
         *
@@ -5877,7 +5877,7 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
         * Override the UCI configuration name to read the section IDs from. By
         * default, the configuration name is inherited from the parent `Map`.
         * By setting this property, a deviating configuration may be specified.
-        * The default is `null`, means inheriting from the parent form.
+        * The default of `null` means inherit from the parent form.
         *
         * @name LuCI.form.TypedSection.prototype#uciconfig
         * @type string
@@ -6043,7 +6043,7 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
  * @hideconstructor
  * @classdesc
  *
- * The `TableSection` class maps all or - if `filter()` is overwritten - a
+ * The `TableSection` class maps all or - if `filter()` is overridden - a
  * subset of the underlying UCI configuration sections of a given type.
  *
  * Layout wise, the configuration section instances mapped by the section
@@ -6070,11 +6070,11 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
 
        /**
         * Override the per-section instance title caption shown in the first
-        * column of the table unless `anonymous` is set to true. If set to a
-        * string, it will be used as `String.format()` pattern with the name of
-        * the underlying UCI section as first argument, if set to a function, the
+        * column of the table unless `anonymous` is set to true. Set to a
+        * string, it will be used as `String.format()` pattern with the name of
+        * the underlying UCI section as first argument. Set to a function, the
         * function will be invoked with the section name as first argument and
-        * its return value is used as caption, after converting it to a string.
+        * its return value used as caption, after converting it to a string.
         * If this property is not set, the default is the name of the underlying
         * UCI configuration section.
         *
@@ -6085,9 +6085,9 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
 
        /**
         * Override the per-section instance modal popup title caption shown when
-        * clicking the `More…` button in a section specifying `max_cols`. If set
-        * to a string, it will be used as `String.format()` pattern with the name
-        * of the underlying UCI section as first argument, if set to a function,
+        * clicking the `More…` button in a section specifying `max_cols`. Set
+        * to a string, it will be used as `String.format()` pattern with the name
+        * of the underlying UCI section as first argument. Set to a function,
         * the function will be invoked with the section name as first argument and
         * its return value is used as caption, after converting it to a string.
         * If this property is not set, the default is the name of the underlying
@@ -6113,7 +6113,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         */
 
        /**
-        * If set to `true`, alternating `cbi-rowstyle-1` and `cbi-rowstyle-2` CSS
+        * Set to `true`, alternating `cbi-rowstyle-1` and `cbi-rowstyle-2` CSS
         * classes are added to the table row elements. Not all LuCI themes
         * implement these row style classes. The default is `false`.
         *
@@ -6134,9 +6134,9 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
 
        /**
         * Enables a per-section instance row `Edit` button which triggers a certain
-        * action when clicked. If set to a string, the string value is used
-        * as `String.format()` pattern with the name of the underlying UCI section
-        * as first format argument. The result is then interpreted as URL which
+        * action when clicked. Set to a string, the string value is used
+        * as `String.format()` pattern with the name of the underlying UCI section
+        * as first format argument. The result is then interpreted as URL which
         * LuCI will navigate to when the user clicks the edit button.
         *
         * If set to a function, this function will be registered as click event
@@ -6149,7 +6149,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         */
 
        /**
-        * If set to `true`, a sort button is added to the last column, allowing
+        * Set to `true`, a sort button is added to the last column, allowing
         * the user to reorder the section instances mapped by the section form
         * element.
         *
@@ -6159,7 +6159,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         */
 
        /**
-        * If set to `true`, the header row with the options descriptions will
+        * Set to `true`, the header row with the options descriptions will
         * not be displayed. By default, descriptions row is automatically displayed
         * when at least one option has a description.
         *
@@ -6802,7 +6802,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
        /**
         * Add further options to the per-section instanced modal popup.
         *
-        * This function may be overwritten by user code to perform additional
+        * This function may be overridden by user code to perform additional
         * setup steps before displaying the more options modal which is useful to
         * e.g. query additional data or to inject further option elements.
         *
@@ -6982,7 +6982,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
  * @hideconstructor
  * @classdesc
  *
- * The `GridSection` class maps all or - if `filter()` is overwritten - a
+ * The `GridSection` class maps all or - if `filter()` is overridden - a
  * subset of the underlying UCI configuration sections of a given type.
  *
  * A grid section functions similar to a {@link LuCI.form.TableSection} but
@@ -6993,7 +6993,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
  *
  * Another important difference is that the table cells show a readonly text
  * preview of the corresponding option elements by default, unless the child
- * option element is explicitly made writable by setting the `editable`
+ * option element is explicitly made writeable by setting the `editable`
  * property to `true`.
  *
  * Additionally, the grid section honours a `modalonly` property of child
@@ -7025,7 +7025,7 @@ const CBIGridSection = CBITableSection.extend(/** @lends LuCI.form.GridSection.p
         * Before options can be moved into a tab pane, the corresponding tab
         * has to be defined first, which is done by calling this function.
         *
-        * Note that tabs are only effective in modal popups, options added with
+        * Note that tabs are only effective in modal popups. Options added with
         * `option()` will not be assigned to a specific tab and are rendered in
         * the table view only.
         *
@@ -7188,9 +7188,9 @@ const CBINamedSection = CBIAbstractSection.extend(/** @lends LuCI.form.NamedSect
        },
 
        /**
-        * If set to `true`, the user may remove or recreate the sole mapped
+        * Set to `true`, the user may remove or recreate the sole mapped
         * configuration instance from the form section widget, otherwise only a
-        * preexisting section may be edited. The default is `false`.
+        * pre-existing section may be edited. The default is `false`.
         *
         * @name LuCI.form.NamedSection.prototype#addremove
         * @type boolean
@@ -7201,7 +7201,7 @@ const CBINamedSection = CBIAbstractSection.extend(/** @lends LuCI.form.NamedSect
         * Override the UCI configuration name to read the section IDs from. By
         * default, the configuration name is inherited from the parent `Map`.
         * By setting this property, a deviating configuration may be specified.
-        * The default is `null`, means inheriting from the parent form.
+        * The default of `null` means inherit from the parent form.
         *
         * @name LuCI.form.NamedSection.prototype#uciconfig
         * @type string
@@ -7209,7 +7209,7 @@ const CBINamedSection = CBIAbstractSection.extend(/** @lends LuCI.form.NamedSect
         */
 
        /**
-        * The `NamedSection` class overwrites the generic `cfgsections()`
+        * The `NamedSection` class overrides the generic `cfgsections()`
         * implementation to return a one-element array containing the mapped
         * section ID as sole element. User code should not normally change this.
         *
@@ -7338,8 +7338,8 @@ const CBIValue = CBIAbstractValue.extend(/** @lends LuCI.form.Value.prototype */
        __name__: 'CBI.Value',
 
        /**
-        * If set to `true`, the field is rendered as password input, otherwise
-        * as plain text input.
+        * If set to `true`, the field is rendered as password input, otherwise
+        * as plain text input.
         *
         * @name LuCI.form.Value.prototype#password
         * @type boolean
@@ -7522,7 +7522,7 @@ const CBIValue = CBIAbstractValue.extend(/** @lends LuCI.form.Value.prototype */
  * @hideconstructor
  * @classdesc
  *
- * The `DynamicList` class represents a multi value widget allowing the user
+ * The `DynamicList` class represents a multi-value widget allowing the user
  * to enter multiple unique values, optionally selected from a set of
  * predefined choices. It builds upon the {@link LuCI.ui.DynamicList} widget.
  *
@@ -7864,9 +7864,9 @@ const CBIFlagValue = CBIValue.extend(/** @lends LuCI.form.FlagValue.prototype */
        /**
         * Set a tooltip for the flag option.
         *
-        * If set to a string, it will be used as-is as a tooltip.
+        * Set to a string, it will be used as-is as a tooltip.
         *
-        * If set to a function, the function will be invoked and the return
+        * Set to a function, the function will be invoked and the return
         * value will be shown as a tooltip. If the return value of the function
         * is `null` no tooltip will be set.
         *
@@ -8011,7 +8011,7 @@ const CBIMultiValue = CBIDynamicList.extend(/** @lends LuCI.form.MultiValue.prot
        /**
         * Allows to specify the [display_items]{@link LuCI.ui.Dropdown.InitOptions}
         * property of the underlying dropdown widget. If omitted, the value of
-        * the `size` property is used or `3` when `size` is unspecified as well.
+        * the `size` property is used or `3` when `size` is also unspecified.
         *
         * @name LuCI.form.MultiValue.prototype#display_size
         * @type number
@@ -8021,7 +8021,7 @@ const CBIMultiValue = CBIDynamicList.extend(/** @lends LuCI.form.MultiValue.prot
        /**
         * Allows to specify the [dropdown_items]{@link LuCI.ui.Dropdown.InitOptions}
         * property of the underlying dropdown widget. If omitted, the value of
-        * the `size` property is used or `-1` when `size` is unspecified as well.
+        * the `size` property is used or `-1` when `size` is also unspecified.
         *
         * @name LuCI.form.MultiValue.prototype#dropdown_size
         * @type number
@@ -8150,7 +8150,7 @@ const CBITextValue = CBIValue.extend(/** @lends LuCI.form.TextValue.prototype */
  * @hideconstructor
  * @classdesc
  *
- * The `DummyValue` element wraps an {@link LuCI.ui.Hiddenfield} widget and
+ * The `DummyValue` element wraps a {@link LuCI.ui.Hiddenfield} widget and
  * renders the underlying UCI option or default value as readonly text.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
@@ -8201,9 +8201,10 @@ const CBIDummyValue = CBIValue.extend(/** @lends LuCI.form.DummyValue.prototype
         */
 
        /**
-        * Render the UCI option value as hidden using the HTML display: none style property.
+        * Render the UCI option value as hidden using the HTML 'display: none'
+        * style property.
         *
-        * By default, the value is displayed
+        * By default, the value is displayed.
         *
         * @name LuCI.form.DummyValue.prototype#hidden
         * @type boolean
@@ -8214,7 +8215,8 @@ const CBIDummyValue = CBIValue.extend(/** @lends LuCI.form.DummyValue.prototype
        renderWidget(section_id, option_index, cfgvalue) {
                const value = (cfgvalue != null) ? cfgvalue : this.default;
                const hiddenEl = new ui.Hiddenfield(value, { id: this.cbid(section_id) });
-               const outputEl = E('div', { 'style': this.hidden ? 'display:none' : null });
+               const outputEl = E('output', { 'style': this.hidden ? 'display:none' : null,
+                       'for': this.cbid(section_id)});
 
                if (this.href &amp;&amp; !((this.readonly != null) ? this.readonly : this.map.readonly))
                        outputEl.appendChild(E('a', { 'href': this.href }));
@@ -8242,7 +8244,7 @@ const CBIDummyValue = CBIValue.extend(/** @lends LuCI.form.DummyValue.prototype
  * @hideconstructor
  * @classdesc
  *
- * The `DummyValue` element wraps an {@link LuCI.ui.Hiddenfield} widget and
+ * The `ButtonValue` element wraps a {@link LuCI.ui.Hiddenfield} widget and
  * renders the underlying UCI option or default value as readonly text.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
@@ -8274,13 +8276,13 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
         *
         * By default, the option title - which is passed as fourth argument to the
         * constructor - is used as caption for the button element. When setting
-        * this property to a string, it is used as `String.format()` pattern with
+        * this property to a string, it is used as `String.format()` pattern with
         * the underlying UCI section name passed as first format argument. When
         * set to a function, it is invoked passing the section ID as sole argument
         * and the resulting return value is converted to a string before being
         * used as button caption.
         *
-        * The default is `null`, means the option title is used as caption.
+        * The default of `null` means the option title is used as caption.
         *
         * @name LuCI.form.ButtonValue.prototype#inputtitle
         * @type string|function
@@ -8296,7 +8298,7 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
         * Suitable values which are implemented by most themes are `positive`,
         * `negative` and `primary`.
         *
-        * The default is `null`, means a neutral button styling is used.
+        * The default of `null` means a neutral button styling is used.
         *
         * @name LuCI.form.ButtonValue.prototype#inputstyle
         * @type string
@@ -8324,7 +8326,7 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
        renderWidget(section_id, option_index, cfgvalue) {
                const value = (cfgvalue != null) ? cfgvalue : this.default;
                const hiddenEl = new ui.Hiddenfield(value, { id: this.cbid(section_id) });
-               const outputEl = E('div');
+               const outputEl = E('output', {'for': this.cbid(section_id)});
                const btn_title = this.titleFn('inputtitle', section_id) ?? this.titleFn('title', section_id);
 
                if (value !== false)
@@ -8358,7 +8360,7 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
  * @hideconstructor
  * @classdesc
  *
- * The `HiddenValue` element wraps an {@link LuCI.ui.Hiddenfield} widget.
+ * The `HiddenValue` element wraps a {@link LuCI.ui.Hiddenfield} widget.
  *
  * Hidden value widgets used to be necessary in legacy code which actually
  * submitted the underlying HTML form the server. With client side handling of
@@ -8409,7 +8411,7 @@ const CBIHiddenValue = CBIValue.extend(/** @lends LuCI.form.HiddenValue.prototyp
  * @hideconstructor
  * @classdesc
  *
- * The `FileUpload` element wraps an {@link LuCI.ui.FileUpload} widget and
+ * The `FileUpload` element wraps a {@link LuCI.ui.FileUpload} widget and
  * offers the ability to browse, upload and select remote files.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
@@ -8460,10 +8462,10 @@ const CBIFileUpload = CBIValue.extend(/** @lends LuCI.form.FileUpload.prototype
         * Toggle display of hidden files.
         *
         * Display hidden files when rendering the remote directory listing.
-        * Note that this is merely a cosmetic feature, hidden files are always
+        * Note that this is merely a cosmetic feature: hidden files are always
         * included in received remote file listings.
         *
-        * The default is `false`, means hidden files are not displayed.
+        * The default of `false` means hidden files are not displayed.
         *
         * @name LuCI.form.FileUpload.prototype#show_hidden
         * @type boolean
@@ -8475,10 +8477,10 @@ const CBIFileUpload = CBIValue.extend(/** @lends LuCI.form.FileUpload.prototype
         *
         * When set to `true`, the underlying widget provides a button which lets
         * the user select and upload local files to the remote system.
-        * Note that this is merely a cosmetic feature, remote upload access is
+        * Note that this is merely a cosmetic feature: remote upload access is
         * controlled by the session ACL rules.
         *
-        * The default is `true`, means file upload functionality is displayed.
+        * The default of `true` means file upload functionality is displayed.
         *
         * @name LuCI.form.FileUpload.prototype#enable_upload
         * @type boolean
@@ -8490,7 +8492,7 @@ const CBIFileUpload = CBIValue.extend(/** @lends LuCI.form.FileUpload.prototype
         *
         * When set to `true`, the underlying widget provides a buttons which let
         * the user delete files from remote directories. Note that this is merely
-        * a cosmetic feature, remote delete permissions are controlled by the
+        * a cosmetic feature: remote delete permissions are controlled by the
         * session ACL rules.
         *
         * The default is `true`, means file removal buttons are displayed.
@@ -8512,8 +8514,8 @@ const CBIFileUpload = CBIValue.extend(/** @lends LuCI.form.FileUpload.prototype
         * Specify the root directory for file browsing.
         *
         * This property defines the topmost directory the file browser widget may
-        * navigate to, the UI will not allow browsing directories outside this
-        * prefix. Note that this is merely a cosmetic feature, remote file access
+        * navigate to. The UI will not allow browsing directories outside this
+        * prefix. Note that this is merely a cosmetic feature: remote file access
         * and directory listing permissions are controlled by the session ACL
         * rules.
         *
@@ -8745,7 +8747,7 @@ return baseclass.extend(/** @lends LuCI.form.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e7582154384f81d0458b409ab6c4862041796a3d..1d3d4eaa1070fdf45d84ac715e52689aa80883f5 100644 (file)
@@ -4123,7 +4123,7 @@ return FileSystem;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f9978fff402162b4ca7feb023d7b398aee8e1213..667a435dc9bf1934598396305ed2c00c26d780f6 100644 (file)
@@ -3710,7 +3710,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.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index c02fd0ddd6d9aae3f17953d6f0be72cbe4ddabb1..db003ae5e33e0c93bdf05730fc67586fdd3b1043 100644 (file)
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f4a40f6eb2feb7b4e14ef38ed68c09f04fb820d2..4b4589e84121c2a06c8df32decbe102fde15abd9 100644 (file)
@@ -8232,7 +8232,7 @@ return Network;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d7981583b22ecf9322764a46efb737ec2635a33e..5bd2b43061bbeb89e25aa3d85e2549602ee95deb 100644 (file)
@@ -4179,7 +4179,7 @@ return baseclass.extend(/** @lends LuCI.rpc.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d5e2745cf08db788a77d01497a24e4101da1ef64..c9984a203a2c526e594c09074f6fb58d428ca15d 100644 (file)
@@ -4753,7 +4753,7 @@ return baseclass.extend(/** @lends LuCI.uci.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f188305bfad309de47d044e50b6a3210ef607ffa..2d1a1c0f8531e44fa0310e397b15c8f8d1592add 100644 (file)
@@ -8877,7 +8877,7 @@ return UI;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 02 2025 19:03:24 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Mon Jun 09 2025 22:45:27 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>