it-swarm.com.de

Formularfeld "Checkbox" mehrere Standardwerte

Wenn Sie ein Formularfeld in einer Erweiterung verwenden, können Sie normalerweise einen Standardwert definieren, z. B. mit einem Optionsfeld:

<field name="something" type="radio" class="btn-group" default="1" label="Something">
    <option value="0">JOFF</option>
    <option value="1">JON</option>
</field>

Dadurch wird sichergestellt, dass die zweite Option automatisch aktiviert wird.

Jetzt benutze ich das Formularfeld checkboxes wie folgt:

<field name="something" type="checkboxes" default="0" multiple="true" label="Something">
    <option value="0">Val 0</option>
    <option value="1">Val 1</option>
    <option value="2">Val 2</option>
    <option value="3">Val 3</option>
    <option value="4">Val 4</option>
</field>

Wie Sie sehen können, habe ich default="0" aktiviert automatisch das erste Kontrollkästchen.

Ich möchte jedoch, dass alle standardmäßig aktiviert sind.

Ich habe versucht, die Standardwerte durch Kommas zu trennen und habe auch versucht, eine JSON-Zeichenfolge zu verwenden, aber ohne Erfolg.

Wenn dies standardmäßig möglich ist oder muss ich eine Außerkraftsetzung für das checkboxes -Layout erstellen?

2
Lodder

Setzen Sie eine durch Kommas getrennte Eigenschaft in der XML-Datei auf "angehakt", anstatt die Standardeinstellung zu verwenden, und Sie sollten gut sein. Wir bezeichnen die durch Kommas getrennten Werte auch nicht als Trimmwerte, da Leerzeichen in Werten in der W3C-Spezifikation zulässig sind. So stellen Sie sicher, dass es keine überschüssigen Räume gibt :)

4
George Wilson