web-dev-qa-db-fra.com

Champ de formulaire "cases à cocher" plusieurs valeurs par défaut

Lorsque vous utilisez un champ de formulaire dans une extension, vous pouvez normalement définir une valeur par défaut, par exemple avec un bouton radio:

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

Cela garantira que la deuxième option est automatiquement cochée.

Maintenant, j'utilise le champ de formulaire checkboxes comme ceci:

<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>

Comme vous pouvez le voir, j'ai utilisé default="0" qui coche automatiquement la première case.

Cependant, j'aimerais qu'ils soient tous cochés par défaut.

J'ai essayé une virgule séparant les valeurs par défaut et une chaîne json, mais sans succès.

Si cela est possible par défaut ou aurais-je besoin de créer un remplacement pour la mise en page checkboxes?

2
Lodder

Définissez une propriété "cochée" séparée par des virgules dans le fichier XML plutôt que d'utiliser la valeur par défaut et vous devriez être bon. Nous n'appelons pas non plus trim sur les valeurs séparées par des virgules, car la spécification W3C autorise l'utilisation d'espaces dans les valeurs. Donc, assurez-vous qu'il n'y a pas d'espaces excédentaires :)

4
George Wilson