Мультиполе в магнолии
Я хочу сделать мультиполе в магнолии. Смотрите мою конфигурацию ниже
Но когда я открываю свой диалог, он пуст и не содержит никаких полей, кроме кнопок, и в журнале tomcat я вижу следующие ошибки:
Невозможно установить для свойства [transformerClass] значение [info.magnolia.ui.form.field.transformer.multi.MultiValueSubChildrenNodePropertiesTransformer] в bean-компоненте [info.magnolia.ui.form.field.definition.MultiValueFieldDefinition] для узла / модулей / шаблонов. -jsp/dialogs/singleLink/form/tabs/ события из-за java.lang.IllegalArgumentException: невозможно вызвать info.magnolia.ui.form.field.definition.ConfiguredFieldDefinition.setTransformerClass для класса бина 'класс info.magnolia.ui.form.field.definition.MultiValueFieldDefinition' - java.lang.ClassCastException@5d01b367 - имел объекты типа "java.lang.String", но ожидаемая подпись "java.lang.Class"
Не могли бы вы помочь мне с этой ошибкой и объяснить, что не так с моей конфигурацией? Спасибо заранее
1 ответ
Имхо, вы устанавливаете все это на один уровень слишком высоко. Вы определили вкладку "события", в разделе "события" у вас должен быть подузел "поля", затем под этим - другой подузел "события", и только под этим вы должны определять свои свойства.... может быть хорошей идеей переименовать этот топ "events" в "eventsTab" или подобное, чтобы избежать путаницы.
HTH, январь