Framework
3.9
|
Field renderer for date data fields. More...
Public Member Functions | |
DateFieldRenderer (&$parent) | |
addValidatorsToForm ($field, $required=false) | |
This method is called by the AutoForm to add any default input validators that are required by the FieldRenderer. 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... | |
renderSearchScript ($field, $mode) | |
FieldRenderers can override this method to provide any Javascript that the control requires when being used in a search form. More... | |
renderSearchField ($field, $mode) | |
FieldRenderers must override this method to provide the HTML implementation of the control displayed for the field in a search form. More... | |
renderReadOnly ($field) | |
renderDateRangeReadOnly ($field, $date_from, $date_to) | |
format ($value) | |
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... | |
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... | |
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 | |
$validator | |
$onChange = "" | |
optional javascript callback for 'change' event on date text field More... | |
$onInput = "" | |
optional javascript callback for 'input' event on date text field More... | |
$template = "" | |
template for date display in readonly mode - default reaonly format is short style 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 date data fields.
Renders with date format validation and a date picking popup widget.
@template - field formatting format for readonly is standard "F d, Y", accepts "long", "daylong", and "short" and any format string used by php date function
Definition at line 48 of file date_field_renderer.inc.
DateFieldRenderer::addValidatorsToForm | ( | $field, | |
$required = false |
|||
) |
This method is called by the AutoForm to add any default input validators that are required by the FieldRenderer.
Fields that need custom validation or a custom required validator should override this function.
string | $field | the field name |
boolean | $required | - whether the field is required |
Reimplemented from FieldRenderer.
Definition at line 60 of file date_field_renderer.inc.
DateFieldRenderer::DateFieldRenderer | ( | & | $parent | ) |
Definition at line 55 of file date_field_renderer.inc.
DateFieldRenderer::format | ( | $value | ) |
Definition at line 195 of file date_field_renderer.inc.
DateFieldRenderer::renderDateRangeReadOnly | ( | $field, | |
$date_from, | |||
$date_to | |||
) |
Definition at line 171 of file date_field_renderer.inc.
DateFieldRenderer::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 90 of file date_field_renderer.inc.
DateFieldRenderer::renderReadOnly | ( | $field | ) |
Definition at line 162 of file date_field_renderer.inc.
DateFieldRenderer::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 73 of file date_field_renderer.inc.
DateFieldRenderer::renderSearchField | ( | $field, | |
$mode | |||
) |
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 137 of file date_field_renderer.inc.
DateFieldRenderer::renderSearchScript | ( | $field, | |
$mode | |||
) |
FieldRenderers can override this method to provide any Javascript that the control requires when being used in a search form.
string | $field | the field name |
string | $mode | the search mode for the specific field ('equal', 'like', 'from', 'to', 'range') |
Reimplemented from FieldRenderer.
Definition at line 107 of file date_field_renderer.inc.
DateFieldRenderer::$onChange = "" |
optional javascript callback for 'change' event on date text field
Definition at line 51 of file date_field_renderer.inc.
DateFieldRenderer::$onInput = "" |
optional javascript callback for 'input' event on date text field
Definition at line 52 of file date_field_renderer.inc.
DateFieldRenderer::$template = "" |
template for date display in readonly mode - default reaonly format is short style
Definition at line 53 of file date_field_renderer.inc.
DateFieldRenderer::$validator |
Definition at line 50 of file date_field_renderer.inc.