Methods
- 
    add(name, type, options) → {*}
- 
    
    
    
    
        Parameters:Name Type Description namestring field name typestring form type optionsObject Returns:- Type
- *
 
- 
    addFieldLoader(fieldLoader)
- 
    
    
    
    
        Parameters:Name Type Description fieldLoader
- 
    bind(body)
- 
    
    
    
    
        Parameters:Name Type Description bodythe body of a request 
- 
    getByName(name) → {*}
- 
    
    Find field by nameParameters:Name Type Description nameReturns:- Type
- *
 
- 
    getData() → {Object}
- 
    
    
    
    
    
    
    
    
    
    
    
    Returns:- Type
- Object
 
- 
    getModel() → {*}
- 
    
    
    
    
    
    
    
    
    
    
    
    Returns:- Type
- *
 
- 
    getNameWithoutPrefix(name) → {*}
- 
    
    given a prefixed name , return nameParameters:Name Type Description nameReturns:- Type
- *
 
- 
    resolveField(type, name, options) → {fields.Base}
- 
    
    
    
    
        Parameters:Name Type Description typenameoptionsReturns:- Type
- fields.Base
 
- 
    setData(data)
- 
    
    
    
    
        Parameters:Name Type Description data
- 
    setModel(value)
- 
    
    
    
    
        Parameters:Name Type Description value
- 
    toHTML(iterator) → {string}
- 
    
    render formParameters:Name Type Description iteratorfunction Returns:- Type
- string
 
- 
    toJSON() → {Array}
- 
    
    
    
    
    
    
    
    
    
    
    
    Returns:- Type
- Array
 
- 
    validate(callback) → {*}
- 
    
    
    
    
        Parameters:Name Type Description callbackReturns:- Type
- *