Form/Field/Abstract.php
- package
- Form
- Classes
- Kwf_Form_Field_Abstract
Description
Base class for all form fields
\Kwf_Form_Field_Abstract
- Implements
- \Kwf_Collection_Item_Interface
- package
- Form
 Properties Properties
- $_validators
 Methods Methods
- __call
- __construct
- _addValidators
- _getTrlProperties
- _init
- _processChildren
- addValidator
- afterSave
- clearValidators
- delete
- getByName
- getChildren
- getData
- getFieldName
- getFrontendMetaData
- getMetaData
- getName
- getProperty
- getTemplateVars
- getValidators
- hasChildren
- initFields
- load
- mask
- prepareSave
- processInput
- save
- setData
- setFieldLabel
- setLabelSeparator
- setName
- setProperties
- setProperty
- toDebug
- trlStaticExecute
- validate
Description
Base class for all form fields
Properties
$_validators
 $_validators = 'array'
 Details
 Details
- visibility
- protected
- default
- array
- final
- false
- static
- false
Methods
__call
__call(
           $method,  $arguments
          )
        
        :
        Arguments
- $method
- $arguments
 Details
 Details
- visibility
- public
- final
- false
- static
- false
__construct
__construct(
           $fieldName
              =
              null,  $fieldLabel
              =
              null
          )
        
        :
        Arguments
- $fieldName
- $fieldLabel
 Details
 Details
- visibility
- public
- final
- false
- static
- false
_addValidators
_addValidators(
          
          )
        
        :
        Add validators to the field here, called in prepareSave
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_getTrlProperties
_getTrlProperties(
          
          )
        
        :
        
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_init
_init(
          
          )
        
        :
        Override to add custom initialisation code
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_processChildren
_processChildren(
           $method,  $childField,  $row,  $postData
          )
        
        :
        Arguments
- $method
- $childField
- $row
- $postData
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
addValidator
addValidator(
          \Zend_Validate_Interface $v, string $key
              =
              null
          )
        
        :
        
Arguments
- $v
- \Zend_Validate_Interface
 Der validator
- $key
- string
 Um zB einen Validator zu finden und durch einen anderen zu ersetzen, zB bei {@link Kwf_Form_Field_Checkbox}
 Details
 Details
- visibility
- public
- final
- false
- static
- false
afterSave
afterSave(
           $row,  $postData
          )
        
        :
        Arguments
- $row
- $postData
 Details
 Details
- visibility
- public
- final
- false
- static
- false
clearValidators
clearValidators(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
delete
delete(
           $row
          )
        
        :
        Arguments
- $row
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getByName
getByName(
           $name
          )
        
        :
        \Kwf_Form_Field_Abstractreturns a field by its name
Arguments
- $name
Output
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getChildren
getChildren(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getData
getData(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getFieldName
getFieldName(
          
          )
        
        :
        stringreturns the fully qualified field name, different to getName when using form in form
Output
- string
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getFrontendMetaData
getFrontendMetaData(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getMetaData
getMetaData(
           $model
          )
        
        :
        Arguments
- $model
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getName
getName(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getProperty
getProperty(
           $name
          )
        
        :
        Get any property supported by ExtJS for this field
Alternatively use getFooBar() to get property fooBar
Arguments
- $name
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getTemplateVars
getTemplateVars(
           $values,  $fieldNamePostfix,  $idPrefix
          )
        
        :
        Arguments
- $values
- $fieldNamePostfix
- $idPrefix
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getValidators
getValidators(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
hasChildren
hasChildren(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
initFields
initFields(
          
          )
        
        :
        
 Details
 Details
- visibility
- public
- final
- false
- static
- false
load
load(
           $row,  $postData
              =
              array
          )
        
        :
        Arguments
- $row
- $postData
 Details
 Details
- visibility
- public
- final
- false
- static
- false
mask
mask(
           $name
          )
        
        :
        Arguments
- $name
 Details
 Details
- visibility
- public
- final
- false
- static
- false
prepareSave
prepareSave(
           $row,  $postData
          )
        
        :
        Arguments
- $row
- $postData
 Details
 Details
- visibility
- public
- final
- false
- static
- false
processInput
processInput(
           $row,  $postData
          )
        
        :
        Arguments
- $row
- $postData
 Details
 Details
- visibility
- public
- final
- false
- static
- false
save
save(
           $row,  $postData
          )
        
        :
        Arguments
- $row
- $postData
 Details
 Details
- visibility
- public
- final
- false
- static
- false
setData
setData(
           $data
          )
        
        :
        Arguments
- $data
 Details
 Details
- visibility
- public
- final
- false
- static
- false
setFieldLabel
setFieldLabel(
           $value
          )
        
        :
        Sets the field label
Arguments
- $value
 Details
 Details
- visibility
- public
- final
- false
- static
- false
setLabelSeparator
setLabelSeparator(
           $value
          )
        
        :
        Sets the label separator
defaults to ':'
Arguments
- $value
 Details
 Details
- visibility
- public
- final
- false
- static
- false
setName
setName(
           $name
          )
        
        :
        Sets the field name, should be the same as the model column
Arguments
- $name
 Details
 Details
- visibility
- public
- final
- false
- static
- false
setProperties
setProperties(
           $properties
          )
        
        :
        Arguments
- $properties
 Details
 Details
- visibility
- public
- final
- false
- static
- false
setProperty
setProperty(
           $name,  $value
          )
        
        :
        Set any property supported by ExtJS for this field
Alternatively use setFooBar() to set property fooBar
Arguments
- $name
- $value
 Details
 Details
- visibility
- public
- final
- false
- static
- false
toDebug
toDebug(
           $indent
              =
              0
          )
        
        :
        
Arguments
- $indent
 Details
 Details
- visibility
- public
- final
- false
- static
- false
- internal
trlStaticExecute
trlStaticExecute(
           $language
              =
              null
          )
        
        :
        Arguments
- $language
 Details
 Details
- visibility
- public
- final
- false
- static
- false
validate
validate(
           $row,  $postData
          )
        
        :
        Arguments
- $row
- $postData
 Details
 Details
- visibility
- public
- final
- false
- static
- false