2017-08-01 42 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。