Framework
3.9
|
Field renderer for HTML data fields. More...
Public Member Functions | |
HTMLFieldRenderer (&$parent) | |
setRTEParam ($key, $value) | |
getRTEParam ($key) | |
renderScript ($field) | |
FieldRenderers can override this method to provide any Javascript that their control requires for an edit form. More... | |
addEditorButton ($editor, $button) | |
overrideEditorButton ($editor, $button) | |
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="equal") | |
FieldRenderers must override this method to provide the HTML implementation of the control displayed for the field 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... | |
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... | |
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 | |
$colspan = 2 | |
$hideStyleBar = false | |
$width = "540px" | |
$height = "200px" | |
$featureButtons | |
$rootBlock = "p" | |
$baseURL = null | |
$convertURLs = false | |
$rteParams = array() | |
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... | |
Static Public Attributes | |
static | $_includedRTEScript = false |
static | $actionFilter = null |
Field renderer for HTML data fields.
Renders with the Sonjara Rich Text Editor, which can be extended to provide custom toolbar buttons for application-specific features and enhancements.
Definition at line 46 of file html_field_renderer.inc.
HTMLFieldRenderer::addEditorButton | ( | $editor, | |
$button | |||
) |
Definition at line 222 of file html_field_renderer.inc.
HTMLFieldRenderer::getRTEParam | ( | $key | ) |
Definition at line 77 of file html_field_renderer.inc.
HTMLFieldRenderer::HTMLFieldRenderer | ( | & | $parent | ) |
Definition at line 63 of file html_field_renderer.inc.
HTMLFieldRenderer::overrideEditorButton | ( | $editor, | |
$button | |||
) |
Definition at line 234 of file html_field_renderer.inc.
HTMLFieldRenderer::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 239 of file html_field_renderer.inc.
HTMLFieldRenderer::renderOnSubmitHandler | ( | $field | ) |
FieldRenderers can override this method to provide any Javascript that must be executed when the form is submitted on the client.
See HTMLFieldRenderer for an example of how this is used.
string | $field | the field name |
Reimplemented from FieldRenderer.
Definition at line 285 of file html_field_renderer.inc.
HTMLFieldRenderer::renderReadOnly | ( | $field | ) |
Definition at line 251 of file html_field_renderer.inc.
HTMLFieldRenderer::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 82 of file html_field_renderer.inc.
HTMLFieldRenderer::renderSearchField | ( | $field, | |
$mode = "equal" |
|||
) |
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 260 of file html_field_renderer.inc.
HTMLFieldRenderer::setRTEParam | ( | $key, | |
$value | |||
) |
Definition at line 72 of file html_field_renderer.inc.
|
static |
Definition at line 57 of file html_field_renderer.inc.
|
static |
Definition at line 59 of file html_field_renderer.inc.
HTMLFieldRenderer::$baseURL = null |
Definition at line 54 of file html_field_renderer.inc.
HTMLFieldRenderer::$colspan = 2 |
Definition at line 48 of file html_field_renderer.inc.
HTMLFieldRenderer::$convertURLs = false |
Definition at line 55 of file html_field_renderer.inc.
HTMLFieldRenderer::$featureButtons |
Definition at line 52 of file html_field_renderer.inc.
HTMLFieldRenderer::$height = "200px" |
Definition at line 51 of file html_field_renderer.inc.
HTMLFieldRenderer::$hideStyleBar = false |
Definition at line 49 of file html_field_renderer.inc.
HTMLFieldRenderer::$rootBlock = "p" |
Definition at line 53 of file html_field_renderer.inc.
HTMLFieldRenderer::$rteParams = array() |
Definition at line 61 of file html_field_renderer.inc.
HTMLFieldRenderer::$width = "540px" |
Definition at line 50 of file html_field_renderer.inc.