})),
]);
- /** @var SingleSelectionFormField $definitionName */
+ /** @var SingleSelectionFormField $definitionID */
$definitionID = $form->getNodeById('definitionID');
// add general field dependencies
* @since 3.2
*/
public function getObjectTypeDefinitionDataContainer(IFormDocument $form, $definitionName) {
- /** @var SingleSelectionFormField $definitionNameField */
+ /** @var SingleSelectionFormField $definitionIDField */
$definitionIDField = $form->getNodeById('definitionID');
$definitionPieces = explode('.', $definitionName);
->filterable()
]);
+ /** @var SingleSelectionFormField $frontendTemplateName */
+ $frontendTemplateName = $form->getNodeById('frontendTemplateName');
foreach ($templateEvents as $templateName => $events) {
$dataContainer->appendChild(
SingleSelectionFormField::create($templateName . '_eventName')
->options(array_combine($events, $events))
->addDependency(
ValueFormFieldDependency::create('templateName')
- ->field($form->getNodeById('frontendTemplateName'))
+ ->field($frontendTemplateName)
->values([$templateName])
)
);
}
+ /** @var SingleSelectionFormField $acpTemplateName */
+ $acpTemplateName = $form->getNodeById('acpTemplateName');
foreach ($acpTemplateEvents as $templateName => $events) {
$dataContainer->appendChild(
SingleSelectionFormField::create('acp_' . $templateName . '_eventName')
->options(array_combine($events, $events))
->addDependency(
ValueFormFieldDependency::create('acpTemplateName')
- ->field($form->getNodeById('acpTemplateName'))
+ ->field($acpTemplateName)
->values([$templateName])
)
);
/** @var TextFormField $nameField */
$nameField = $formField->getDocument()->getNodeById('name');
- /** @var SingleSelectionFormField $actionNameFormField */
+ /** @var SingleSelectionFormField $templateNameFormField */
$templateNameFormField = $formField->getDocument()->getNodeById('templateName');
- /** @var SingleSelectionFormField $actionNameFormField */
+ /** @var SingleSelectionFormField $acpTemplateNameFormField */
$acpTemplateNameFormField = $formField->getDocument()->getNodeById('acpTemplateName');
if (
->required()
]);
+ /** @var SingleSelectionFormField $environment */
+ $environment = $form->getNodeById('environment');
+
$form->getNodeById('frontendTemplateName')->addDependency(
ValueFormFieldDependency::create('environment')
- ->field($form->getNodeById('environment'))
+ ->field($environment)
->values(['user'])
);
$form->getNodeById('acpTemplateName')->addDependency(
ValueFormFieldDependency::create('environment')
- ->field($form->getNodeById('environment'))
+ ->field($environment)
->values(['admin'])
);