Доступ к текущей форме для создания Magnolia CMS - PullRequest
0 голосов
/ 28 июня 2018

Я создаю приложение Magnolia с некоторыми пользовательскими полями. В этот момент я застрял.
ЦЕЛЬ: Создание нескольких полей с флажками, в которых может быть только одно.
ТЕКУЩАЯ СРЕДА: У меня есть мультиполе с составным полем внутри. При этом составной элемент имеет 4 текстовых поля и настраиваемое поле флажка (это может быть отмечено только одно)
CurrentEnvironment Image
ПРОБЛЕМА: Я не могу получить доступ к текущей форме, чтобы снять флажки с других полей без сохранения ранее
ЧТО Я ПОПРОБОВАЛ: В данный момент я пытаюсь с помощью DetailLocation изменить Session в указанном месте, но безрезультатно, потому что он не может получить доступ к сеансу в этой точке.

Спасибо за любую информацию или рекомендации.

1 Ответ

0 голосов
/ 29 июня 2018

Каждое поле является атомарным и не имеет доступа к верхним уровням. Вам нужно либо создать настраиваемое поле, в котором будут эти отдельные флажки, либо написать собственный FieldPresenter для составного объекта, который будет передавать некоторый слушатель или другой объект, который может содержать или изменять состояние других полей.

Или вы просто забыли о флажках и использовали группу радиокнопок для достижения того же.

...