|
ILIAS
release_8 Revision v8.24
|
ADT form bridge base class. More...
Inheritance diagram for ilADTFormBridge:
Collaboration diagram for ilADTFormBridge:Public Member Functions | |
| __construct (ilADT $a_adt) | |
| getADT () | |
| setForm (ilPropertyFormGUI $a_form) | |
| getForm () | |
| setElementId (string $a_value) | |
| Set element id (aka form field) More... | |
| getElementId () | |
| setTitle (string $a_value) | |
| getTitle () | |
| setInfo (string $a_value) | |
| getInfo () | |
| setParentElement ($a_value) | |
| getParentElement () | |
| Get parent element. More... | |
| setDisabled (bool $a_value) | |
| isDisabled () | |
| setRequired (bool $a_value) | |
| isRequired () | |
| addToForm () | |
| Add ADT-specific fields to form. More... | |
| addJS (ilGlobalTemplateInterface $a_tpl) | |
| Add ADT-specific JS-files to template. More... | |
| shouldBeImportedFromPost (ilADTFormBridge $a_parent_adt=null) | |
| Check if incoming values should be imported at all. More... | |
| importFromPost () | |
| Import values from form request POST data. More... | |
| validate () | |
| setExternalErrors (array $a_errors) | |
Protected Member Functions | |
| isValidADT (ilADT $a_adt) | |
| setADT (ilADT $a_adt) | |
| addBasicFieldProperties (ilFormPropertyGUI $a_field, ilADTDefinition $a_def) | |
| Helper method to handle generic properties like setRequired(), setInfo() More... | |
| findParentElementInForm () | |
| addToParentElement (ilFormPropertyGUI $a_field) | |
| isActiveForSubItems ($a_parent_option=null) | |
| Check if element is currently active for subitem(s) More... | |
Protected Attributes | |
| ilADT | $adt |
| ilPropertyFormGUI | $form |
| $parent | |
| string | $id = null |
| string | $title = '' |
| string | $info = '' |
| $parent_element | |
| bool | $required = false |
| bool | $disabled = false |
| ilLanguage | $lng |
| ilADTFormBridge::__construct | ( | ilADT | $a_adt | ) |
Reimplemented in ilADTExternalLinkFormBridge, and ilADTTextFormBridge.
Definition at line 29 of file class.ilADTFormBridge.php.
References $DIC, ILIAS\Repository\lng(), and setADT().
Here is the call graph for this function:
|
protected |
Helper method to handle generic properties like setRequired(), setInfo()
| ilFormPropertyGUI | $a_field | |
| ilADTDefinition | $a_def |
Definition at line 142 of file class.ilADTFormBridge.php.
References $info, getInfo(), isDisabled(), isRequired(), ilFormPropertyGUI\setDisabled(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Referenced by ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), and ilADTMultiTextFormBridge\addToForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilADTFormBridge::addJS | ( | ilGlobalTemplateInterface | $a_tpl | ) |
Add ADT-specific JS-files to template.
| ilGlobalTemplate | $a_tpl |
Reimplemented in ilADTGroupFormBridge.
Definition at line 204 of file class.ilADTFormBridge.php.
|
abstract |
Add ADT-specific fields to form.
Reimplemented in ilADTBooleanFormBridge, ilADTDateFormBridge, ilADTDateTimeFormBridge, ilADTEnumFormBridge, ilADTExternalLinkFormBridge, ilADTFloatFormBridge, ilADTGroupFormBridge, ilADTIntegerFormBridge, ilADTInternalLinkFormBridge, ilADTLocalizedTextFormBridge, ilADTLocationFormBridge, ilADTMultiEnumFormBridge, ilADTMultiTextFormBridge, and ilADTTextFormBridge.
|
protected |
Definition at line 185 of file class.ilADTFormBridge.php.
References findParentElementInForm(), and getForm().
Referenced by ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), and ilADTMultiTextFormBridge\addToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 156 of file class.ilADTFormBridge.php.
References getForm(), and getParentElement().
Referenced by addToParentElement().
Here is the call graph for this function:
Here is the caller graph for this function:| ilADTFormBridge::getADT | ( | ) |
Definition at line 48 of file class.ilADTFormBridge.php.
References $adt.
Referenced by ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTBooleanFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), isActiveForSubItems(), ilADTBooleanFormBridge\isActiveForSubItems(), ilADTEnumFormBridge\isActiveForSubItems(), ilADTMultiEnumFormBridge\isActiveForSubItems(), ilADTGroupFormBridge\prepareElements(), validate(), and ilADTGroupFormBridge\validate().
Here is the caller graph for this function:| ilADTFormBridge::getElementId | ( | ) |
Definition at line 72 of file class.ilADTFormBridge.php.
References $id.
Referenced by ilADTDateFormBridge\addToElementId(), ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTBooleanFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), setExternalErrors(), and validate().
Here is the caller graph for this function:| ilADTFormBridge::getForm | ( | ) |
Definition at line 58 of file class.ilADTFormBridge.php.
References $form.
Referenced by ilADTGroupFormBridge\addToForm(), addToParentElement(), findParentElementInForm(), ilADTBooleanFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTGroupFormBridge\prepareElements(), ilADTTestGUI\prepareFormElements(), setExternalErrors(), validate(), and ilADTGroupFormBridge\validate().
Here is the caller graph for this function:| ilADTFormBridge::getInfo | ( | ) |
Definition at line 92 of file class.ilADTFormBridge.php.
References $info.
Referenced by addBasicFieldProperties(), and ilADTGroupFormBridge\addToForm().
Here is the caller graph for this function:| ilADTFormBridge::getParentElement | ( | ) |
Get parent element.
Definition at line 112 of file class.ilADTFormBridge.php.
References $parent.
Referenced by findParentElementInForm(), and shouldBeImportedFromPost().
Here is the caller graph for this function:| ilADTFormBridge::getTitle | ( | ) |
Definition at line 82 of file class.ilADTFormBridge.php.
References $title.
Referenced by ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTGroupFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), and ilADTExternalLinkFormBridge\importFromPost().
Here is the caller graph for this function:
|
abstract |
Import values from form request POST data.
Reimplemented in ilADTBooleanFormBridge, ilADTDateFormBridge, ilADTDateTimeFormBridge, ilADTEnumFormBridge, ilADTExternalLinkFormBridge, ilADTFloatFormBridge, ilADTGroupFormBridge, ilADTIntegerFormBridge, ilADTInternalLinkFormBridge, ilADTLocalizedTextFormBridge, ilADTLocationFormBridge, ilADTMultiEnumFormBridge, ilADTMultiTextFormBridge, and ilADTTextFormBridge.
|
protected |
Check if element is currently active for subitem(s)
| mixed | null | $a_parent_option |
Reimplemented in ilADTBooleanFormBridge, ilADTEnumFormBridge, and ilADTMultiEnumFormBridge.
Definition at line 213 of file class.ilADTFormBridge.php.
References getADT().
Here is the call graph for this function:| ilADTFormBridge::isDisabled | ( | ) |
Definition at line 122 of file class.ilADTFormBridge.php.
References $disabled.
Referenced by addBasicFieldProperties(), and shouldBeImportedFromPost().
Here is the caller graph for this function:| ilADTFormBridge::isRequired | ( | ) |
Definition at line 132 of file class.ilADTFormBridge.php.
References $required.
Referenced by addBasicFieldProperties(), ilADTEnumFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTLocationFormBridge\importFromPost(), and validate().
Here is the caller graph for this function:
|
abstractprotected |
Reimplemented in ilADTBooleanFormBridge, ilADTDateFormBridge, ilADTDateTimeFormBridge, ilADTEnumFormBridge, ilADTExternalLinkFormBridge, ilADTFloatFormBridge, ilADTGroupFormBridge, ilADTIntegerFormBridge, ilADTInternalLinkFormBridge, ilADTLocalizedTextFormBridge, ilADTLocationFormBridge, ilADTMultiEnumFormBridge, ilADTMultiTextFormBridge, and ilADTTextFormBridge.
Referenced by setADT().
Here is the caller graph for this function:
|
protected |
Definition at line 40 of file class.ilADTFormBridge.php.
References isValidADT().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilADTFormBridge::setDisabled | ( | bool | $a_value | ) |
Definition at line 117 of file class.ilADTFormBridge.php.
References ILIAS\UI\examples\Input\Field\Checkbox\disabled().
Here is the call graph for this function:| ilADTFormBridge::setElementId | ( | string | $a_value | ) |
Set element id (aka form field)
| string | $a_value |
Definition at line 67 of file class.ilADTFormBridge.php.
| ilADTFormBridge::setExternalErrors | ( | array | $a_errors | ) |
Definition at line 267 of file class.ilADTFormBridge.php.
References getElementId(), and getForm().
Here is the call graph for this function:| ilADTFormBridge::setForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 53 of file class.ilADTFormBridge.php.
References ILIAS\Repository\form().
Here is the call graph for this function:| ilADTFormBridge::setInfo | ( | string | $a_value | ) |
Definition at line 87 of file class.ilADTFormBridge.php.
References ILIAS\UI\examples\MessageBox\Info\info().
Referenced by ilADTTestGUI\prepareFormElements().
Here is the call graph for this function:
Here is the caller graph for this function:| ilADTFormBridge::setParentElement | ( | $a_value | ) |
| mixed | $a_value |
Definition at line 100 of file class.ilADTFormBridge.php.
| ilADTFormBridge::setRequired | ( | bool | $a_value | ) |
Definition at line 127 of file class.ilADTFormBridge.php.
| ilADTFormBridge::setTitle | ( | string | $a_value | ) |
Definition at line 77 of file class.ilADTFormBridge.php.
Referenced by ilADTTestGUI\prepareFormElements().
Here is the caller graph for this function:| ilADTFormBridge::shouldBeImportedFromPost | ( | ilADTFormBridge | $a_parent_adt = null | ) |
Check if incoming values should be imported at all.
| ilADTFormBridge | $a_parent_adt |
Definition at line 223 of file class.ilADTFormBridge.php.
References $parent_element, getParentElement(), and isDisabled().
Here is the call graph for this function:| ilADTFormBridge::validate | ( | ) |
Reimplemented in ilADTBooleanFormBridge, ilADTDateFormBridge, ilADTDateTimeFormBridge, and ilADTGroupFormBridge.
Definition at line 246 of file class.ilADTFormBridge.php.
References getADT(), getElementId(), getForm(), isRequired(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 14 of file class.ilADTFormBridge.php.
Referenced by ilADTLocationFormBridge\addToForm(), and getADT().
|
protected |
Definition at line 25 of file class.ilADTFormBridge.php.
Referenced by isDisabled().
|
protected |
Definition at line 15 of file class.ilADTFormBridge.php.
Referenced by getForm().
|
protected |
Definition at line 20 of file class.ilADTFormBridge.php.
Referenced by getElementId().
|
protected |
Definition at line 22 of file class.ilADTFormBridge.php.
Referenced by addBasicFieldProperties(), and getInfo().
|
protected |
Definition at line 27 of file class.ilADTFormBridge.php.
|
protected |
Definition at line 19 of file class.ilADTFormBridge.php.
Referenced by getParentElement(), and ilADTGroupFormBridge\importFromPost().
|
protected |
Definition at line 23 of file class.ilADTFormBridge.php.
Referenced by shouldBeImportedFromPost().
|
protected |
Definition at line 24 of file class.ilADTFormBridge.php.
Referenced by isRequired().
|
protected |
Definition at line 21 of file class.ilADTFormBridge.php.
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), and getTitle().