Не редактируемый entitypicker или альтернатива

Мне бы хотелось бы поинтересоваться как то можно реализовать в entityPicker просмотр без возможности изменений и так же просмотра вложенных сущностей внутри нее. Используя одну view, которая используется так же в другом месте на этапе создания сущности например. А в другом месте нужно только просмотр. Поведение с readOnly не сильно хорошее так как открыть просмотр полей и вложенностей не является возможным.

Здравствуйте,

Вы можете при открытии экрана через entityPicker пробросить параметр типа boolean, далее в контроллере экране на основе этой переменной блокировать/скрывать ui-элементы.

https://docs.jmix.ru/jmix/flow-ui/opening-views.html#passing-parameters

С Уважением,
Никита

видел на форуме предложения от одного из других пользователей вот ссылка, на подобие EntityPickerView, поч не добавите ее в новых версиях?

Как вариант решения - наследовать ридонли родителя для вложенных ссылочных сущностей, эта реализация на уровне Jmix пошла бы. Сейчас в нашем случае мы берем и создаем под каждую такую вьюху отдельную инфо вьюху с ридонли полями всеми, выглядит как-будто бы диковато. Вариант с передачей флага тоже с той же категории дикости. Как-будто в стандарт вью просится какой-то дефолтный ридонли параметр который будет каскадно наследоваться от родителя.

1 симпатия

Implement EntityViewAction for EntityPicker that opens editor in read-only mode · Issue #425 · jmix-framework/jmix · GitHub это бы воскресить?

1 симпатия

Здравствуйте,

Спасибо за предложение, мы обсудим данный тикет. А пока вы можете реализовать кастомный экшен на уровне своего проекта, как это было предложено в топике - Lookup Picker Field picker_view action - CUBA.Platform

С Уважением,
Никита