Magnolia验证字段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Magnolia验证字段相关的知识,希望对你有一定的参考价值。
编辑输入字段并尝试添加验证器时,出现此错误:
The validator field I'm talking about
无法将类java.util.LinkedHashSet转换为类java.lang.String
我理解错误,但不知道如何解决它。
有没有人遇到这个问题,你是如何解决它的?
我的玉兰版:5.4.6
谢谢!
答案
如果我正确猜测上下文,则此验证字段来自Form module;更准确地说,它是Twin-column field,在formEdit
对话框中配置。
当Vaadin字段与它试图保存的Magnolia / JCR属性不兼容时,通常会发生“无法转换类”错误。
如果此组件的JCR Browser app属性有任何预先保存的String值,请使用validation
查看(并删除)。格式良好的“多值”显示在方括号内,例如[email]
。
我无法在当前运行5.6.3的Magnolia Demo上重现此错误,因此如果上述方法无法解决,则可能来自对话框/字段配置,如果您使用自定义配置。作为参考,formEdit
对话框配置为:/modules/form/dialogs/formEdit/form/tabs/tabMain/fields/validation
。
以上是关于Magnolia验证字段的主要内容,如果未能解决你的问题,请参考以下文章
将自定义字段从 magnolia 5 移动到 magnolia 6
根据 Magnolia 内容应用程序中的下拉值显示/隐藏不同的字段?