Здравствуйте! После перехода на Cuba 7 с 6.10 tokenList стал работать некорректно. Проблема в том, что если внести изменения в tokenList, а затем сохранить их, сохранение пропадает. Но, если в этой же транзакции, изменить какое-либо другое поле, то tokenList сохраняется нормально. Ниже приведён код.
1)<datasource id="educationSupplierContractCostDs" class="com.entity.education.EducationSupplierContractCost" view="educationSupplierContractCost-view"> <collectionDatasource id="supplierEmployeesDs" property="responsibleManagers"/> </datasource>
2)<collectionDatasource id="optionalSupplierEmployeesDs" class="com.entity.suppliers.SupplierEmployee" view="_local"> <query> <![CDATA[select e from e$SupplierEmployee e where e.employer.id = :ds$educationSupplierContractCostDs.contractSupplier.supplier.id and e.login.group.name = 'Manager' and e.login.active = true]]> </query> </collectionDatasource>
3)<field property="responsibleManagers"> <tokenList datasource="supplierEmployeesDs"> <lookup optionsDatasource="optionalSupplierEmployeesDs"/> </tokenList> </field>