![]() |
Framework
3.9
|
SubSelectFieldRenderer - provides a second-level hierarchical selection mechanism based on the results of another select-based field renderer (such as SelectFieldRenderer or RelatedItemSelectFieldRenderer) More...
Public Member Functions | |
SubSelectFieldRenderer (&$form, $field, $label, $super, $options, $format) | |
extraControls ($field) | |
Override this function to provide extra editing controls that follow the visibility rules of the main control. More... | |
renderField ($field) | |
FieldRenderers must override this method to provide the HTML implementation of the control used to edit the field. More... | |
renderSearchField ($field, $mode, $value="") | |
renderReadOnly ($field) | |
renderScript ($field) | |
FieldRenderers can override this method to provide any Javascript that their control requires for an edit form. More... | |
setFormatTemplate () | |
We need to save the class var format into the object for use in the static call to formatOption. 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... | |
![]() | |
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... | |
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... | |
renderOnSubmitHandler ($field) | |
FieldRenderers can override this method to provide any Javascript that must be executed when the form is submitted on the client. 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... | |
Static Public Member Functions | |
static | formatOption ($option) |
Public Attributes | |
$super | |
$options | |
$format | |
![]() | |
$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... | |
SubSelectFieldRenderer - provides a second-level hierarchical selection mechanism based on the results of another select-based field renderer (such as SelectFieldRenderer or RelatedItemSelectFieldRenderer)
Definition at line 46 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::extraControls | ( | $field | ) |
Override this function to provide extra editing controls that follow the visibility rules of the main control.
string | $field |
Definition at line 77 of file subselect_field_renderer.inc.
|
static |
Definition at line 200 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::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.
For example, the FileUploadFieldRenderer overrides this method to process the uploading of the file and then store the location in the associated field in the target object.
string | $field | the field name |
Reimplemented from FieldRenderer.
Definition at line 206 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::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 82 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::renderReadOnly | ( | $field | ) |
Definition at line 131 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::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 153 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::renderSearchField | ( | $field, | |
$mode, | |||
$value = "" |
|||
) |
Definition at line 109 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::setFormatTemplate | ( | ) |
We need to save the class var format into the object for use in the static call to formatOption.
We can't call formatOption using the class instance $this through the formatItems function.
Definition at line 189 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::SubSelectFieldRenderer | ( | & | $form, |
$field, | |||
$label, | |||
$super, | |||
$options, | |||
$format | |||
) |
Definition at line 52 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::$format |
Definition at line 50 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::$options |
Definition at line 49 of file subselect_field_renderer.inc.
SubSelectFieldRenderer::$super |
Definition at line 48 of file subselect_field_renderer.inc.