FormHelper Class Reference

Public Member Functions | |
| divTag ($class, $text) | |
| generateAreaDiv ($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10, $htmlOptions=null) | |
| generateCheckboxDiv ($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null) | |
| generateDate ($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null) | |
| generateDateTime ($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null) | |
| generateFields ($fields, $readOnly=false) | |
| generateInputDiv ($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null) | |
| generateSelectDiv ($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false, $errorMsg=null) | |
| generateSubmitDiv ($displayText, $htmlOptions=null) | |
| generateTime ($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null) | |
| generateYear ($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null) | |
| isFieldError ($field) | |
| labelTag ($tagName, $text) | |
| pTag ($class, $text) | |
Public Attributes | |
| $helpers = array('Html') | |
Detailed Description
Definition at line 53 of file form.php.
Member Function Documentation
| FormHelper::divTag | ( | $ | class, | |
| $ | text | |||
| ) |
Returns a formatted DIV tag for HTML FORMs.
- Parameters:
-
string $class CSS class name of the div element. string $text String content that will appear inside the div element.
- Returns:
- string The formatted DIV element public
Definition at line 97 of file form.php.
Referenced by generateAreaDiv(), generateCheckboxDiv(), generateDate(), generateDateTime(), generateInputDiv(), generateSelectDiv(), generateSubmitDiv(), generateTime(), and generateYear().
| FormHelper::generateAreaDiv | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | cols = 60, |
|||
| $ | rows = 10, |
|||
| $ | htmlOptions = null | |||
| ) |
Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. boolean $required True if this field is required. string $errorMsg ext that will appear if an error has occurred. integer $cols Number of columns. integer $rows Number of rows. array $htmlOptions HTML options array.
- Returns:
- string The formatted TEXTAREA element, wrapped in a div. public
Definition at line 303 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateCheckboxDiv | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | htmlOptions = null | |||
| ) |
Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. bool $required True if this field is a required field. string $errorMsg Text that will appear if an error has occurred. array $htmlOptions HTML options array.
- Returns:
- string The formatted checkbox div public
Definition at line 152 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateDate | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | size = 20, |
|||
| $ | htmlOptions = null, |
|||
| $ | selected = null | |||
| ) |
Returns a formatted date option element for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. bool $required True if this field is a required field. string $errorMsg Text that will appear if an error has occurred. int $size Not used. array $htmlOptions HTML options array
- Returns:
- string Date option wrapped in a div.
- Todo:
- Remove the $size parameter from this method. public
Definition at line 182 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateDateTime | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | size = 20, |
|||
| $ | htmlOptions = null, |
|||
| $ | selected = null | |||
| ) |
Returns a formatted datetime option element for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. bool $required True if this field is required. string $errorMsg Text that will appear if an error has occurred. int $size Not used. array $htmlOptions HTML options array array $selected Selected index in the dateTimeOption tag.
- Returns:
- string The formatted datetime option element wrapped in a div.
- Todo:
- Remove the $size parameter from this method. public
Definition at line 273 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateFields | ( | $ | fields, | |
| $ | readOnly = false | |||
| ) |
Generates a form to go onto a HtmlHelper object.
- Parameters:
-
array $fields An array of form field definitions boolean $readOnly True if the form should be rendered as READONLY
- Returns:
- string The completed form specified by the $fields parameter public
Definition at line 373 of file form.php.
References generateAreaDiv(), generateCheckboxDiv(), generateDate(), generateDateTime(), generateInputDiv(), generateSelectDiv(), generateTime(), and generateYear().
| FormHelper::generateInputDiv | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | size = 20, |
|||
| $ | htmlOptions = null | |||
| ) |
Returns a formatted INPUT tag for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. bool $required True if this field is a required field. string $errorMsg Text that will appear if an error has occurred. int $size Size attribute for INPUT element array $htmlOptions HTML options array.
- Returns:
- string The formatted INPUT element, with a label and wrapped in a div. public
Definition at line 123 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateSelectDiv | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | options, | |||
| $ | selected = null, |
|||
| $ | selectAttr = null, |
|||
| $ | optionAttr = null, |
|||
| $ | required = false, |
|||
| $ | errorMsg = null | |||
| ) |
Returns a formatted SELECT tag for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field array $options Options to be contained in SELECT element string $selected Currently selected item array $selectAttr Array of HTML attributes for the SELECT element array $optionAttr Array of HTML attributes for the OPTION elements bool $required True if this field is required string $errorMsg Text that will appear if an error has occurred
- Returns:
- string The formatted INPUT element, wrapped in a div public
Definition at line 337 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateSubmitDiv | ( | $ | displayText, | |
| $ | htmlOptions = null | |||
| ) |
| FormHelper::generateTime | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | size = 20, |
|||
| $ | htmlOptions = null, |
|||
| $ | selected = null | |||
| ) |
Returns a formatted date option element for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. bool $required True if this field is a required field. string $errorMsg Text that will appear if an error has occurred. int $size Not used. array $htmlOptions HTML options array
- Returns:
- string Date option wrapped in a div.
- Todo:
- Remove the $size parameter from this method. public
Definition at line 212 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::generateYear | ( | $ | tagName, | |
| $ | prompt, | |||
| $ | required = false, |
|||
| $ | errorMsg = null, |
|||
| $ | size = 20, |
|||
| $ | htmlOptions = null, |
|||
| $ | selected = null | |||
| ) |
Returns a formatted year option element for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $prompt Text that will appear in the label field. bool $required True if this field is a required field. string $errorMsg Text that will appear if an error has occurred. int $size Not used. array $htmlOptions HTML options array
- Returns:
- string Date option wrapped in a div.
- Todo:
- Remove the $size parameter from this method. public
Definition at line 242 of file form.php.
References divTag(), isFieldError(), labelTag(), and pTag().
Referenced by generateFields().
| FormHelper::isFieldError | ( | $ | field | ) |
Returns a formatted error message for given FORM field, NULL if no errors.
- Parameters:
-
string $field This should be "Modelname/fieldname"
- Returns:
- bool If there are errors this method returns true, else false. public
Definition at line 68 of file form.php.
Referenced by generateAreaDiv(), generateCheckboxDiv(), generateDate(), generateDateTime(), generateInputDiv(), generateSelectDiv(), generateTime(), and generateYear().
| FormHelper::labelTag | ( | $ | tagName, | |
| $ | text | |||
| ) |
Returns a formatted LABEL element for HTML FORMs.
- Parameters:
-
string $tagName This should be "Modelname/fieldname" string $text Text that will appear in the label field.
- Returns:
- string The formatted LABEL element public
Definition at line 86 of file form.php.
References Inflector::camelize().
Referenced by generateAreaDiv(), generateCheckboxDiv(), generateDate(), generateDateTime(), generateInputDiv(), generateSelectDiv(), generateTime(), and generateYear().
| FormHelper::pTag | ( | $ | class, | |
| $ | text | |||
| ) |
Returns a formatted P tag with class for HTML FORMs.
- Parameters:
-
string $class CSS class name of the p element. string $text Text that will appear inside the p element.
- Returns:
- string The formatted P element public
Definition at line 108 of file form.php.
Referenced by generateAreaDiv(), generateCheckboxDiv(), generateDate(), generateDateTime(), generateInputDiv(), generateSelectDiv(), generateTime(), and generateYear().
Member Data Documentation
The documentation for this class was generated from the following file:
- 1.1.x.x/cake/libs/view/helpers/form.php