2017-08-01 6 views
0

ich ein mehrwertig Feld in einem Dialog erstellt haben und es sieht so aus, als ich zunächst den Dialog öffnen:Magnolia Mehrwertige Field- mit einer Option starten

Dialog with no options

Gibt es eine Möglichkeit, es haben die Anzeige Feld (e) notwendig, um beim ersten Öffnen des Dialogs die erste Option zu erstellen? Dies ist, wie wir es aussehen sollen: die Dokumentation

Dialog showing field to enter first option

Ich habe durchgesehen und ich kann nicht einen Weg, um dies zu erreichen finden, aber ich dachte, dass ich die Designer fragen würde, bevor sagen ‚Nein.‘

Danke für Ihre Hilfe!

Antwort

1

Sie müssen mehrwertige Feld anpassen, um es zu erreichen.

Ihre eigenes Feld Fabrik erstellen von info.magnolia.ui.form.field.factory.MultiValueFieldFactory<D> im erweiterten Werk überschreibt createFieldComponent() erstreckt und einmal Feld initialisiert wird (beispielsweise durch super.createFieldComponent() Aufruf) können Sie die erste Option hinzufügen, die Sie programmatisch wolltest.

Sie müssen möglicherweise auch Transformator oder Speichern des Feldes optimieren, um nicht leere Option zu speichern, wenn dies nicht bereits ootb tut.

Verwandte Themen