[
{
title : 'Page Title',
properties : [
{
name : 'Property Name',
label : 'Property Label',
type : 'Property Type',
required : 'Mandatory or Not',
//… more property attributes …
}, //… more properties …
],
validators : [
//… properties custom validators …
]
}, //… more properties page …
] |
Hidden field - hidden
Read only field – readonly
Text field – textfield
Password field – password
Text area field – textarea
HTML editor field – htmleditor
Checkbox field – checkbox
Radio button field – radio
Select box field – selectbox
Multi select box field – multiselect
Element (Plugin) select field – elementselect
Grid field - grid
{
name : 'Property Name',
label : 'Property Label',
description : 'Property Description', //optional, default is NULL
type : 'readonly',
value : 'Property Value', //optional , default is empty string
required : 'true', //optional, boolean value, default is false
}
{
size : '50', //optional , integer value, default is NULL, only for text field and password field
maxlength : '50', //optional, integer value, default is NULL, only for text field and password field
rows : '50', //optional, integer value, default is NULL, only for text area and html editor
cols : '50', //optional, integer value, default is NULL , only for text area and html editor
regex_validation : '^+$', //optional, default is NULL
\[a-zA-Z0-9_\|a-zA-Z0-9_\]
validation_message : 'Error!!' //optional, default is NULL
}