ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
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 43 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 156 of file class.ilADTFormBridge.php.
References getInfo(), isDisabled(), isRequired(), ilFormPropertyGUI\setDisabled(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTFloatFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), and ilADTExternalLinkFormBridge\addToForm().
ilADTFormBridge::addJS | ( | ilGlobalTemplateInterface | $a_tpl | ) |
Add ADT-specific JS-files to template.
ilGlobalTemplate | $a_tpl |
Definition at line 218 of file class.ilADTFormBridge.php.
|
abstract |
Add ADT-specific fields to form.
Referenced by addToParentElement().
|
protected |
Definition at line 199 of file class.ilADTFormBridge.php.
References addToForm(), findParentElementInForm(), and getForm().
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTFloatFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), and ilADTExternalLinkFormBridge\addToForm().
|
protected |
Definition at line 170 of file class.ilADTFormBridge.php.
References getForm(), getParentElement(), and null.
Referenced by addToParentElement().
ilADTFormBridge::getADT | ( | ) |
Definition at line 62 of file class.ilADTFormBridge.php.
References $adt.
Referenced by ilADTTextFormBridge\addElementToForm(), ilADTFloatFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTTextFormBridge\addToForm(), ilADTBooleanFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTTextFormBridge\importFromPost(), ilADTBooleanFormBridge\isActiveForSubItems(), ilADTMultiEnumFormBridge\isActiveForSubItems(), ilADTEnumFormBridge\isActiveForSubItems(), isActiveForSubItems(), ilADTGroupFormBridge\prepareElements(), ilADTGroupFormBridge\validate(), and validate().
ilADTFormBridge::getElementId | ( | ) |
Definition at line 86 of file class.ilADTFormBridge.php.
References $id.
Referenced by ilADTDateFormBridge\addToElementId(), ilADTFloatFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), ilADTTextFormBridge\addToForm(), ilADTBooleanFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTTextFormBridge\importFromPost(), setExternalErrors(), and validate().
ilADTFormBridge::getForm | ( | ) |
Definition at line 72 of file class.ilADTFormBridge.php.
References $form.
Referenced by ilADTGroupFormBridge\addToForm(), addToParentElement(), findParentElementInForm(), ilADTBooleanFormBridge\importFromPost(), ilADTMultiTextFormBridge\importFromPost(), ilADTDateTimeFormBridge\importFromPost(), ilADTDateFormBridge\importFromPost(), ilADTFloatFormBridge\importFromPost(), ilADTIntegerFormBridge\importFromPost(), ilADTInternalLinkFormBridge\importFromPost(), ilADTMultiEnumFormBridge\importFromPost(), ilADTLocationFormBridge\importFromPost(), ilADTExternalLinkFormBridge\importFromPost(), ilADTEnumFormBridge\importFromPost(), ilADTLocalizedTextFormBridge\importFromPost(), ilADTTextFormBridge\importFromPost(), ilADTGroupFormBridge\prepareElements(), ilADTTestGUI\prepareFormElements(), setExternalErrors(), ilADTGroupFormBridge\validate(), and validate().
ilADTFormBridge::getInfo | ( | ) |
Definition at line 106 of file class.ilADTFormBridge.php.
References $info.
Referenced by addBasicFieldProperties(), and ilADTGroupFormBridge\addToForm().
ilADTFormBridge::getParentElement | ( | ) |
Get parent element.
Definition at line 126 of file class.ilADTFormBridge.php.
References $parent.
Referenced by findParentElementInForm(), and shouldBeImportedFromPost().
ilADTFormBridge::getTitle | ( | ) |
Definition at line 96 of file class.ilADTFormBridge.php.
References $title.
Referenced by ilADTFloatFormBridge\addToForm(), ilADTIntegerFormBridge\addToForm(), ilADTBooleanFormBridge\addToForm(), ilADTLocationFormBridge\addToForm(), ilADTMultiTextFormBridge\addToForm(), ilADTDateTimeFormBridge\addToForm(), ilADTDateFormBridge\addToForm(), ilADTLocalizedTextFormBridge\addToForm(), ilADTInternalLinkFormBridge\addToForm(), ilADTMultiEnumFormBridge\addToForm(), ilADTEnumFormBridge\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 227 of file class.ilADTFormBridge.php.
References getADT().
ilADTFormBridge::isDisabled | ( | ) |
Definition at line 136 of file class.ilADTFormBridge.php.
References $disabled.
Referenced by addBasicFieldProperties(), and shouldBeImportedFromPost().
ilADTFormBridge::isRequired | ( | ) |
Definition at line 146 of file class.ilADTFormBridge.php.
References $required.
Referenced by addBasicFieldProperties(), ilADTLocationFormBridge\addToForm(), ilADTEnumFormBridge\addToForm(), ilADTLocationFormBridge\importFromPost(), and validate().
|
abstractprotected |
|
protected |
Definition at line 54 of file class.ilADTFormBridge.php.
References isValidADT().
Referenced by __construct().
ilADTFormBridge::setDisabled | ( | bool | $a_value | ) |
Definition at line 131 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 81 of file class.ilADTFormBridge.php.
ilADTFormBridge::setExternalErrors | ( | array | $a_errors | ) |
Definition at line 281 of file class.ilADTFormBridge.php.
References getElementId(), and getForm().
ilADTFormBridge::setForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 67 of file class.ilADTFormBridge.php.
References ILIAS\Repository\form().
ilADTFormBridge::setInfo | ( | string | $a_value | ) |
Definition at line 101 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 114 of file class.ilADTFormBridge.php.
ilADTFormBridge::setRequired | ( | bool | $a_value | ) |
Definition at line 141 of file class.ilADTFormBridge.php.
ilADTFormBridge::setTitle | ( | string | $a_value | ) |
Definition at line 91 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 237 of file class.ilADTFormBridge.php.
References $parent_element, getParentElement(), importFromPost(), isDisabled(), and null.
ilADTFormBridge::validate | ( | ) |
Definition at line 260 of file class.ilADTFormBridge.php.
References getADT(), getElementId(), getForm(), isRequired(), and ILIAS\Repository\lng().
|
protected |
Definition at line 28 of file class.ilADTFormBridge.php.
Referenced by ilADTLocationFormBridge\addToForm(), and getADT().
|
protected |
Definition at line 39 of file class.ilADTFormBridge.php.
Referenced by isDisabled().
|
protected |
Definition at line 29 of file class.ilADTFormBridge.php.
Referenced by getForm().
|
protected |
Definition at line 34 of file class.ilADTFormBridge.php.
Referenced by getElementId().
|
protected |
Definition at line 36 of file class.ilADTFormBridge.php.
Referenced by getInfo().
|
protected |
Definition at line 41 of file class.ilADTFormBridge.php.
|
protected |
Definition at line 33 of file class.ilADTFormBridge.php.
Referenced by getParentElement(), and ilADTGroupFormBridge\importFromPost().
|
protected |
Definition at line 37 of file class.ilADTFormBridge.php.
Referenced by shouldBeImportedFromPost().
|
protected |
Definition at line 38 of file class.ilADTFormBridge.php.
Referenced by isRequired().
|
protected |
Definition at line 35 of file class.ilADTFormBridge.php.
Referenced by ilADTLocationFormBridge\addToForm(), ilADTExternalLinkFormBridge\addToForm(), and getTitle().