【发布时间】:2017-10-27 01:41:37
【问题描述】:
我正在使用 magnolia cms,并使用 com.vaadin.ui.CustomField 创建了一个自定义组合框,并将值保存在 jcr 中,但是当我尝试在我的应用程序中编辑节点时,之前保存的值不会显示。有人有任何提示为什么会发生这种情况,我该如何解决?
提前谢谢大家
马里奥
【问题讨论】:
标签: combobox content-management-system jcr magnolia
我正在使用 magnolia cms,并使用 com.vaadin.ui.CustomField 创建了一个自定义组合框,并将值保存在 jcr 中,但是当我尝试在我的应用程序中编辑节点时,之前保存的值不会显示。有人有任何提示为什么会发生这种情况,我该如何解决?
提前谢谢大家
马里奥
【问题讨论】:
标签: combobox content-management-system jcr magnolia
如果您是通过扩展 Magnolia 的 SelectFieldFactory 创建它,您可能需要扩展 info.magnolia.ui.form.field.factory.SelectFieldFactory#createDefaultValue(Property<?> dataSource) 方法。
如果您通过其他方式创建了字段,则很可能需要查看数据源和初始化字段的位置之间的某个位置并用值填充它。
【讨论】: