Magnolia 验证字段
Magnolia Validation field
在编辑输入字段并尝试添加验证器时出现此错误:
The validator field I'm talking about
无法将 class java.util.LinkedHashSet 转换为 class java.lang.String
我理解错误,但不确定如何解决。
有人 运行 遇到过这个问题吗?你是如何解决的?
我的玉兰版本:5.4.6
谢谢!
如果我猜对了上下文,这个 validation 字段来自 Form module; more precisely it is a Twin-column field,在 formEdit
对话框中配置。
当 Vaadin 字段与它试图保存到的 Magnolia/JCR 属性 不兼容时,通常会发生 "Cannot convert class" 错误。
使用 JCR Browser app 查看(并删除)此组件的 validation
属性 是否有任何 pre-saved 字符串值。 Well-formed "multi-values" 显示在方括号内,例如 [email]
.
我无法在 Magnolia Demo 上重现这个错误——目前是 运行 5.6.3,所以如果以上没有解决问题,这可能来自 dialog/field 配置,如果您使用自定义的。作为参考,formEdit
对话框配置在:
/modules/form/dialogs/formEdit/form/tabs/tabMain/fields/validation
.
在编辑输入字段并尝试添加验证器时出现此错误:
The validator field I'm talking about
无法将 class java.util.LinkedHashSet 转换为 class java.lang.String
我理解错误,但不确定如何解决。
有人 运行 遇到过这个问题吗?你是如何解决的?
我的玉兰版本:5.4.6
谢谢!
如果我猜对了上下文,这个 validation 字段来自 Form module; more precisely it is a Twin-column field,在 formEdit
对话框中配置。
当 Vaadin 字段与它试图保存到的 Magnolia/JCR 属性 不兼容时,通常会发生 "Cannot convert class" 错误。
使用 JCR Browser app 查看(并删除)此组件的 validation
属性 是否有任何 pre-saved 字符串值。 Well-formed "multi-values" 显示在方括号内,例如 [email]
.
我无法在 Magnolia Demo 上重现这个错误——目前是 运行 5.6.3,所以如果以上没有解决问题,这可能来自 dialog/field 配置,如果您使用自定义的。作为参考,formEdit
对话框配置在:
/modules/form/dialogs/formEdit/form/tabs/tabMain/fields/validation
.