我想在玉兰花中制作一个多场。请参阅下面的配置
但是当我打开我的对话框时,它是空的并且不包含除按钮之外的任何字段,并且在tomcat日志中我看到以下错误:
无法将属性[transformerClass]设置为value [info.magnolia.ui.form.field.transformer.multi.MultiValueSubChildrenNodePropertiesTransformer] 在豆 [info.magnolia.ui.form.field.definition.MultiValueFieldDefinition] for node / modules / templating -jsp / dialogs / singleLink / form / tabs / events due to java.lang.IllegalArgumentException:无法调用 info.magnolia.ui.form.field.definition.ConfiguredFieldDefinition.setTransformerClass 在bean类的课上 info.magnolia.ui.form.field.definition.MultiValueFieldDefinition' - java.lang.ClassCastException@5d01b367 - 具有类型的对象 “java.lang.String”,但期望签名“java.lang.Class”
你能否帮我解决这个错误并解释我的配置有什么问题? Thanx提前
答案 0 :(得分:1)
Imho你把它设置得太高了一层。您已定义选项卡“事件”,在“事件”下您应该有子节点“字段”,然后在其下,另一个子节点“事件”,并且只有在您应该定义您的属性。 ...将这些顶级“事件”重命名为“eventsTab”或类似内容可能是个好主意,以避免混淆。
HTH, 扬