2017-08-01 45 views
0

我在一个对话框中创建一个多值字段,它看起来像这样,当我最初打开对话框:玉兰多值现场开始与一个选项

Dialog with no options

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

Dialog showing field to enter first option

我已经通过文件看,我无法找到一个方法来做到这一点,但我想告诉以前的设计师我会问“不”。

感谢您的帮助!

回答

1

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

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

你可能还必须调整转换器或保存字段,以保存空的选项,如果它没有做到这一点已经ootb。