Добрый день!
Подскажите, пожалуйста, что мы делаем не так.
Jmix 1.5.3
Есть хостовый экран (editor) с контейнером:
<data>
<instance id="procurementDc"
class="com.company.contracts_demo.entity.Procurement">
<fetchPlan extends="_base">
<property name="organization" fetchPlan="_base"/>
<property name="currency" fetchPlan="_base"/>
<property name="tenderType" fetchPlan="_base"/>
<property name="contractType" fetchPlan="_base"/>
<property name="entityStatus" fetchPlan="_base"/>
<property name="owner" fetchPlan="_base"/>
<property name="manager" fetchPlan="_base"/>
<property name="deputyCeo" fetchPlan="_base"/>
<property name="fOrg" fetchPlan="_base"/>
</fetchPlan>
<loader/>
</instance>
</data>
В него тащим фрагмент:
<vbox spacing="true" box.expandRatio="3.0" width="400px">
<fragment screen="ProcurementFragment"/>
</vbox>
А вот сам фрагмент:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<fragment xmlns="http://jmix.io/schema/ui/fragment">
<data>
<instance id="procurementDc"
class="com.company.contracts_demo.entity.Procurement" provided="true">
<fetchPlan extends="_base"/>
<loader/>
</instance>
</data>
<layout>
<label dataContainer="procurementDc" property="procurementName"/>
</layout>
</fragment>
Но что-то идет не так. Мы предполагаем, что инстанс будет из хостового экрана передаваться во фрагмент, но он не только сам не передается, а еще каким-то образом портит хоста. Если указываем provided=true, то при открытии хостового экрана для редактирования все поля пустые. Если убираем provided=true во фрагменте (ну или убираем с хостового экрана сам фрагмент), то всё нормально.
Подскажите, пожалуйста, с чем это может быть связано