Magnolia 多值字段 - 从一个选项开始

Magnolia Multivalue Field- start with one option

我在对话框中创建了一个多值字段,当我最初打开该对话框时它看起来像这样:

有什么方法可以让它在对话框首次打开时显示创建第一个选项所需的字段?这就是我们想要的样子:

我已经查看了文档,但找不到实现此目的的方法,但我想在告诉设计人员之前先问一下 'no.'

感谢您的帮助!

您需要自定义多值字段才能实现。

通过在扩展工厂覆盖 createFieldComponent() 中扩展 info.magnolia.ui.form.field.factory.MultiValueFieldFactory<D> 来创建您自己的字段工厂,一旦字段被初始化(例如通过调用 super.createFieldComponent()),您可以通过编程方式添加您想要的第一个选项.

如果 ootb 尚未执行此操作,您可能还需要调整转换器或保存字段以不保存空选项。