Добрый день.
Из браузера вызываю эдитор сущности через screenBuilders.editor(). Подскажите, каким образом я могу скрывать поля в эдиторе в зависимости от того, какой кнопкой был вызван экран?
Заранее спасибо.
Добрый день.
Из браузера вызываю эдитор сущности через screenBuilders.editor(). Подскажите, каким образом я могу скрывать поля в эдиторе в зависимости от того, какой кнопкой был вызван экран?
Заранее спасибо.
Не совсем понятен вопрос.
С некоего экрана у вас по нажатию разных кнопок может быть вызван экран редактирования?
И вам нужно скрывать какие-то поля этого экрана редактирования, в зависимости от того, с какой именно кнопки вызывающего экрана открылся экран редактирования?
Если так, то при вызове через screenBuilders.editor()
передавайте в открываемый экран некий параметр, который будет являться для вас флагом того, с какой кнопки произошло открытие.
А на экране редактирования скрывайте соответствующие элементы на событии BeforeShowEvent
.
Да, Вы все верно поняли. А каким образом передать в новый экран булевскую переменную, например?
Добрый день!
В документации есть ответ на ваш вопрос.
Рекомендуемый способ передачи параметров в открываемый экран - использование публичных setter-методов контроллера
Глеб