Как получить id родительского экрана

Можно ли как-то получить id экрана, с которого произошел вызов дочернего экрана выбора, либо редактирования без передачи параметров? Есть ли служебные методы, либо поля? В документации информации не нашел.

Добрый день, можете сказать какая версия Jmix у вас в проекте и для чего именно вам нужен id экрана?

Добрый день, версия 1.5.3. У меня логика и вид дочернего экрана должны меняться в зависимости от родительского экрана.

Вас понял.
Тогда есть предложение, которое будет более правильное по принципам Jmix. Когда открывается экран, для него можно передать как прямое значение, так и ScreenOptions.
В зависимости, как вы открываете экран, если через ScreenApi - то можно и то и другое, а если какой то action, то можно передать ScreenOptions через @Install.
В любом случае - вычисление родительского экрана это плохая практика, вместо этого лучше чтобы ИЗ родительского экрана что то передавать в дочерний экран.
Как вариант, вы можете передавать строку, перечисление или какой то другой тип, чтобы описать, какой у вас родитель вызвал экран

Документация как передавать значения в дочерний экран: Opening Screens :: Jmix Documentation

1 симпатия