Здравствуйте!
Пытаюсь создать свое первое приложение на CUBA и столкнулся с проблемой. Не могу получить редактируемую сущность, в которой все поля были бы заполнены, согласно представлению из дескриптора экрана.
В дескрипторе экране описан датаконтейнер:
<data>
<instance id="dictStorageLocationDc"
class="ru.psb.inv.dict.DictStorageLocation" view="dictStorageLocation.full">
<loader id="dictStorageLocationDl"/>
</instance>
</data>
Представление содержит данные из всех связанных сущностей:
<view entity="DictStorageLocation" name="dictStorageLocation.full" extends="_local">
<property name="building" view="_local"/>
<property name="rankType" view="_local"/>
<property name="side" view="_local">
<property name="sideType" view="_local"/>
</property>
</view>
Но метод StandardEditor::getEditedEntity() никак не хочет возвращать полностью заполненную сущность DictStorageLocation. Вызов getEditedEntity().getSide().getSideType() завершается с ошибкой:
IllegalStateException: Cannot get unfetched attribute [sideType] from detached object ru.psb.inv.dict.DictSide-b9b62a2a-5c5e-8cb4-53fe-ace087af8c93 [detached].
Пробовал вызывать этот метод по разным событиям. Результат один и тот же.
Спасибо за помощь!