\Vision6FieldFactory
Class Vision6FieldFactory
- Author: Reece Alexander <reece@steadlane.com.au>
Synopsis
class Vision6FieldFactory
extends Object
{
- // members
- protected Vision6List $list;
- // methods
- public $this setList()
- public FieldList build()
- public TextField textFieldFor()
- public Vision6EmailField emailFieldFor()
- public CheckboxSetField checkboxSetFor()
- public CheckboxField getCheckboxFieldFor()
- public TextareaField getTextareaFieldFor()
- public DropdownField getDropdownFieldFor()
- public void handleAttributes()
- public RequiredFields|Validator getRequiredValidator()
- public void addSessionMessageFor()
- public void getSessionMessage()
Hierarchy
Extends
- Object
Members
protected
- $list — Vision6List
Methods
public
- addSessionMessageFor() — Adds a session message
- build()
- checkboxSetFor() — Handles groups of checkboxes
- emailFieldFor() — Handles text fields that are of Email type
- getCheckboxFieldFor() — Handles singular checkboxes
- getDropdownFieldFor() — Handles dropdown fields
- getRequiredValidator()
- getSessionMessage()
- getTextareaFieldFor() — Handles textarea/comment field creation
- handleAttributes() — Handles attributes required for each field such as mandatory, max length etc
- setList()
- textFieldFor() — Handles text fields