В Hybris 6.7.0 при использовании у меня есть компонент, который содержит локализованный список другого компонента.
Мне удалось реализовать это, используя n-m локализованный тип отношений для реализации локализованного списка, который содержит компонент.
Отлично работает в кабине CMS. Однако в smartedit это вызывает исключение ClassCastException.
Преобразователь по умолчанию, похоже, не может распознать тип коллекции и, следовательно, пытается преобразовать коллекцию в модель элемента, что вызывает ошибку.
Есть ли способ реализовать локализованную коллекцию, которая не вызовет исключения в SmartEdit?
Я пытался использовать карту и пару коллекций для локализации вместо локализованного отношения, но возникла та же проблема.
2019-3-7 - Обновления: после серии проб и ошибок я понял, что LocalizedCollection никогда не будет вызываться, потому что все локализованные атрибуты в Hybris хранятся с типом элемента MapType, который не вызывает localizedCollection. getter, поскольку он проверяет, имеет ли локализованные атрибуты тип CollectionType.
Кажется, это ошибка на стороне SAP. В настоящее время я пытаюсь найти временное решение проблемы.