![]() |
Framework
3.9
|
Field renderer for text data fields. More...
Inheritance diagram for TextFieldRenderer:
Collaboration diagram for TextFieldRenderer:Public Member Functions | |
| TextFieldRenderer (&$parent) | |
| Constructs a new TextFieldRenderer object. More... | |
| renderScript ($field) | |
| FieldRenderers can override this method to provide any Javascript that their control requires for an edit form. More... | |
| renderField ($field) | |
| FieldRenderers must override this method to provide the HTML implementation of the control used to edit the field. More... | |
| renderReadOnly ($field) | |
| renderSearchField ($field, $mode="like") | |
| FieldRenderers must override this method to provide the HTML implementation of the control displayed for the field in a search form. More... | |
Public Member Functions inherited from FieldRenderer | |
| FieldRenderer ($parent) | |
| Constructor. More... | |
| _printLabel ($field, $colspan=1, $styles="", $annotation="") | |
| Internal method to generate the HTML for the field label. More... | |
| _getLabel ($field, $addSuffix=true) | |
| _startField ($field, $styles="") | |
| Internal method to generate the starting HTML for the field (including the label) More... | |
| _endField ($field) | |
| Internal method to generate the closing HTML for the field. More... | |
| addValidatorsToForm ($field, $required=false) | |
| This method is called by the AutoForm to add any default input validators that are required by the FieldRenderer. More... | |
| addSearchValidatorsToForm ($field, $mode, $required=false) | |
| For SearchForm, the validator field needs to match the name tag in the form which is in the format field:mode. More... | |
| formatName ($item, $name) | |
| Formats the given DataItem based on the supplied format string. More... | |
| renderSearchScript ($field, $mode) | |
| FieldRenderers can override this method to provide any Javascript that the control requires when being used in a search form. More... | |
| renderOnSubmitHandler ($field) | |
| FieldRenderers can override this method to provide any Javascript that must be executed when the form is submitted on the client. More... | |
| preProcess ($field="") | |
| FieldRenderers can override this method to provide behavior that occurs prior to the saving of the parent form's target object to the database. More... | |
| postProcess ($field="") | |
| FieldRenderers can override this method to provide behavior that occurs after the parent form's target object has been saved to the database. More... | |
Public Attributes | |
| $rows = 4 | |
| The number of rows to display in the text area. More... | |
| $columns = 60 | |
| The number of columns to display in the text area. More... | |
| $colspan = 2 | |
| The number of table columns to display across. More... | |
| $limit = 0 | |
| Optional limit on the number of characters allowed to be entered (enforced by Javascript). Note - make sure you have at least this many characters in your database field! More... | |
| $disable = false | |
| Alternative to readonly; field can be reenabled thru javascript. More... | |
| $encoding = "UTF-8" | |
| Overrides the default text encoding. More... | |
| $style | |
| Inline styles for the text area element. More... | |
| $placeholder = null | |
| Placeholder text to display when field is empty. More... | |
Public Attributes inherited from FieldRenderer | |
| $parent = null | |
| $labelSuffix = "" | |
| $colspan = 1 | |
| $annotateBefore = false | |
| $annotateNextLine = true | |
| $hideLabel = false | |
| $onPreProcess = null | |
| callback hook for processing prior to saving the form's data object - individual renderers may override with custom processing More... | |
| $onPostProcess = null | |
| callback hook for processing after saving the form's data object - individual renderers may override with custom processing More... | |
Field renderer for text data fields.
Renders as a multi-line text box area, with optional javascript character count display.
Example for $form= new autoform($document)
$fieldname=$form->getRenderer('field_name'); $fieldname->rows=3;
Definition at line 50 of file text_field_renderer.inc.
| TextFieldRenderer::renderField | ( | $field | ) |
FieldRenderers must override this method to provide the HTML implementation of the control used to edit the field.
| string | $field | the field name |
Reimplemented from FieldRenderer.
Definition at line 101 of file text_field_renderer.inc.
| TextFieldRenderer::renderReadOnly | ( | $field | ) |
Definition at line 131 of file text_field_renderer.inc.
| TextFieldRenderer::renderScript | ( | $field | ) |
FieldRenderers can override this method to provide any Javascript that their control requires for an edit form.
| string | $field | the field name |
Reimplemented from FieldRenderer.
Definition at line 75 of file text_field_renderer.inc.
| TextFieldRenderer::renderSearchField | ( | $field, | |
$mode = "like" |
|||
| ) |
FieldRenderers must override this method to provide the HTML implementation of the control displayed for the field in a search form.
| string | $field | the field name |
Reimplemented from FieldRenderer.
Definition at line 142 of file text_field_renderer.inc.
| TextFieldRenderer::TextFieldRenderer | ( | & | $parent | ) |
| TextFieldRenderer::$colspan = 2 |
The number of table columns to display across.
Definition at line 54 of file text_field_renderer.inc.
| TextFieldRenderer::$columns = 60 |
The number of columns to display in the text area.
Definition at line 53 of file text_field_renderer.inc.
| TextFieldRenderer::$disable = false |
Alternative to readonly; field can be reenabled thru javascript.
Definition at line 56 of file text_field_renderer.inc.
| TextFieldRenderer::$encoding = "UTF-8" |
Overrides the default text encoding.
Definition at line 57 of file text_field_renderer.inc.
| TextFieldRenderer::$limit = 0 |
Optional limit on the number of characters allowed to be entered (enforced by Javascript). Note - make sure you have at least this many characters in your database field!
Definition at line 55 of file text_field_renderer.inc.
| TextFieldRenderer::$placeholder = null |
Placeholder text to display when field is empty.
Definition at line 59 of file text_field_renderer.inc.
| TextFieldRenderer::$rows = 4 |
The number of rows to display in the text area.
Definition at line 52 of file text_field_renderer.inc.
| TextFieldRenderer::$style |
Inline styles for the text area element.
Definition at line 58 of file text_field_renderer.inc.