Constructor
new CustomFields($form, optionsopt)
- Description:
 Constructor for CustomFields class.
- Source:
 
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
$form | 
            
            jQuery | Object | jQuery object or object representing form.  | 
        ||
options | 
            
            Object | 
                
                    <optional> | 
            
            
                
                
                    {}
                
                 | 
            
            Options for customization.  | 
        
Extends
- require("www/js/BasicEventHandler.js")
 
Members
$elm :jQuery
- Description:
 jQuery form element.
- Source:
 
jQuery form element.
Type:
- jQuery
 
Methods
addHTML($elm)
- Description:
 Adds HTML content to the form.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
$elm | 
            
            jQuery | jQuery object representing HTML content.  | 
        
addJSONForm(settingsopt)
- Description:
 Adds JSON form to the form element.
- Source:
 
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
settings | 
            
            Object | 
                
                    <optional> | 
            
            
                
                
                    {}
                
                 | 
            
            Settings for the JSON form.  | 
        
getFormValues() → {Object}
- Description:
 Gets JSONForm's value.
- Source:
 
Returns:
- Form field values.
 
- Type
 - Object
 
getJsonFormTree() → {Object}
- Description:
 Gets the JSON form tree.
- Source:
 
Returns:
- JSON form tree data.
 
- Type
 - Object
 
getValues() → {Object}
- Description:
 Gets values from the form.
- Source:
 
Returns:
- Form field values.
 
- Type
 - Object
 
init()
- Description:
 Initialize the CustomFields instance.
- Source:
 
setValueByName(name, val)
- Description:
 Sets value for a field by its name.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
name | 
            
            string | Name of the field.  | 
        
val | 
            
            any | Value to set.  | 
        
setValues(values)
- Description:
 set values from the form.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
values | 
            
            Object | Form field values.  | 
        
validate() → {boolean}
- Description:
 Validates the form.
- Source:
 
Returns:
- Validation result.
 
- Type
 - boolean
 
(static) isJsonForm(dataopt) → {boolean}
- Description:
 Checks if the data represents a JSON form.
- Source:
 
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
data | 
            
            Object | string | function | 
                
                    <optional> | 
            
            
                
                
                    {}
                
                 | 
            
            Data to check.  | 
        
Returns:
- Whether the data represents a JSON form.
 
- Type
 - boolean
 
(static) sanitize(option) → {Object}
- Description:
 Sanitizes options for CustomFields class.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
option | 
            
            Object | Options object.  | 
        
Returns:
- Sanitized options.
 
- Type
 - Object