2017-08-01 4 views
0

で始まるフィールド - ダイアログが最初に開くときに最初のオプションを作成するために必要なフィールド?これは、我々はそれを見てみたい方法です:マグノリア複数値は、私はダイアログで複数値フィールドを作成していると私は最初にダイアログを開いたとき、それはこのようになります一つの選択肢

Dialog showing field to enter first option

は私が文書に目を通していると、私はこれを達成する方法を見つけることができませんでしたが、私はデザイナー伝える前に尋ねるだろうと思った「ノー」。

ありがとうございました!

答えて

1

これを実現するには、多値フィールドをカスタマイズする必要があります。

は、拡張された工場のオーバーライドcreateFieldComponent()info.magnolia.ui.form.field.factory.MultiValueFieldFactory<D>を拡張することにより、独自のフィールドファクトリを作成し、フィールドが(例えばsuper.createFieldComponent()を呼び出すことによって)初期化されたら、あなたはプログラム的に望んでいた最初のオプションを追加することができます。

また、すでに空のオプションを保存していない場合は、空のオプションを保存しないようにトランスフォーマーを調整するか、フィールドを保存する必要があります。

関連する問題