Class: FormBuilder

form~form. FormBuilder

new FormBuilder()

Main Form class to build HTML forms
Source:

Methods

add(name, type, options) → {*}

Parameters:
Name Type Description
name string field name
type string form type
options Object
Source:
Returns:
Type
*

addFieldLoader(fieldLoader)

Parameters:
Name Type Description
fieldLoader
Source:

bind(body)

Parameters:
Name Type Description
body the body of a request
Source:

getByName(name) → {*}

Find field by name
Parameters:
Name Type Description
name
Source:
Returns:
Type
*

getData() → {Object}

Source:
Returns:
Type
Object

getModel() → {*}

Source:
Returns:
Type
*

getNameWithoutPrefix(name) → {*}

given a prefixed name , return name
Parameters:
Name Type Description
name
Source:
Returns:
Type
*

resolveField(type, name, options) → {fields.Base}

Parameters:
Name Type Description
type
name
options
Source:
Returns:
Type
fields.Base

setData(data)

Parameters:
Name Type Description
data
Source:

setModel(value)

Parameters:
Name Type Description
value
Source:

toHTML(iterator) → {string}

render form
Parameters:
Name Type Description
iterator function
Source:
Returns:
Type
string

toJSON() → {Array}

Source:
Returns:
Type
Array

validate(callback) → {*}

Parameters:
Name Type Description
callback
Source:
Returns:
Type
*