ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
ADT form bridge base class. More...
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 | ) |
Definition at line 29 of file class.ilADTFormBridge.php.
References $DIC, isValidADT(), ILIAS\Repository\lng(), and setADT().
|
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 getInfo(), isDisabled(), isRequired(), ilFormPropertyGUI\setDisabled(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), and ilADTExternalLinkFormBridge\addToForm().
ilADTFormBridge::addJS | ( | ilGlobalTemplateInterface | $a_tpl | ) |
Add ADT-specific JS-files to template.
ilGlobalTemplate | $a_tpl |
Definition at line 204 of file class.ilADTFormBridge.php.
|
abstract |
Add ADT-specific fields to form.
Referenced by addToParentElement().
|
protected |
Definition at line 185 of file class.ilADTFormBridge.php.
References addToForm(), findParentElementInForm(), and getForm().
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), and ilADTExternalLinkFormBridge\addToForm().
|
protected |
Definition at line 156 of file class.ilADTFormBridge.php.
References getForm(), and getParentElement().
Referenced by addToParentElement().
ilADTFormBridge::getADT | ( | ) |
Definition at line 48 of file class.ilADTFormBridge.php.
References $adt.
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTBooleanFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTTextFormBridge\addToForm(), ilADTBooleanFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTTextFormBridge\importFromPost(), ilADTBooleanFormBridge\isActiveForSubItems(), ilADTMultiEnumFormBridge\isActiveForSubItems(), ilADTEnumFormBridge\isActiveForSubItems(), isActiveForSubItems(), ilADTGroupFormBridge\prepareElements(), ilADTGroupFormBridge\validate(), and validate().
ilADTFormBridge::getElementId | ( | ) |
Definition at line 72 of file class.ilADTFormBridge.php.
References $id.
Referenced by ilADTDateFormBridge\addToElementId(), ilADTBooleanFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTTextFormBridge\addToForm(), ilADTBooleanFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTTextFormBridge\importFromPost(), setExternalErrors(), and validate().
ilADTFormBridge::getForm | ( | ) |
Definition at line 58 of file class.ilADTFormBridge.php.
References $form.
Referenced by ilADTGroupFormBridge\addToForm(), addToParentElement(), findParentElementInForm(), ilADTBooleanFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTTextFormBridge\importFromPost(), ilADTGroupFormBridge\prepareElements(), ilADTTestGUI\prepareFormElements(), setExternalErrors(), ilADTGroupFormBridge\validate(), and validate().
ilADTFormBridge::getInfo | ( | ) |
Definition at line 92 of file class.ilADTFormBridge.php.
References $info.
Referenced by addBasicFieldProperties(), and ilADTGroupFormBridge\addToForm().
ilADTFormBridge::getParentElement | ( | ) |
Get parent element.
Definition at line 112 of file class.ilADTFormBridge.php.
References $parent.
Referenced by findParentElementInForm(), and shouldBeImportedFromPost().
ilADTFormBridge::getTitle | ( | ) |
Definition at line 82 of file class.ilADTFormBridge.php.
References $title.
Referenced by ilADTBooleanFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTFloatFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTGroupFormBridge\addToForm(), ilADTTextFormBridge\addToForm(), and ilADTExternalLinkFormBridge\importFromPost().
|
abstract |
Import values from form request POST data.
Referenced by shouldBeImportedFromPost().
|
protected |
Check if element is currently active for subitem(s)
mixed | null | $a_parent_option |
Definition at line 213 of file class.ilADTFormBridge.php.
References getADT().
ilADTFormBridge::isDisabled | ( | ) |
Definition at line 122 of file class.ilADTFormBridge.php.
References $disabled.
Referenced by addBasicFieldProperties(), and shouldBeImportedFromPost().
ilADTFormBridge::isRequired | ( | ) |
Definition at line 132 of file class.ilADTFormBridge.php.
References $required.
Referenced by addBasicFieldProperties(), ilADTLocationFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTLocationFormBridge\importFromPost(), and validate().
|
abstractprotected |
|
protected |
Definition at line 40 of file class.ilADTFormBridge.php.
References isValidADT().
Referenced by __construct().
ilADTFormBridge::setDisabled | ( | bool | $a_value | ) |
Definition at line 117 of file class.ilADTFormBridge.php.
References ILIAS\UI\examples\Input\Field\Checkbox\disabled().
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().
ilADTFormBridge::setForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 53 of file class.ilADTFormBridge.php.
References ILIAS\Repository\form().
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().
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().
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(), importFromPost(), and isDisabled().
ilADTFormBridge::validate | ( | ) |
Definition at line 246 of file class.ilADTFormBridge.php.
References getADT(), getElementId(), getForm(), isRequired(), and ILIAS\Repository\lng().
|
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 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 ilADTLocationFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), and getTitle().