Magnolia Multivalue Field-从一个选项开始

时间:2017-08-01 15:44:31

标签: dialog magnolia multivalue

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

Dialog with no options

当对话框首次打开时,有没有办法让它显示创建第一个选项所需的字段?这就是我们希望它看起来的样子:

Dialog showing field to enter first option

我查看了文档并找不到完成此任务的方法,但我想在告诉设计师之前我会先问一下#'

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

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

你可能还必须调整变换器或保存字段,以便在没有保存空选项的情况下如果它已经没有这样做了。