Formulaires : Case d'option

  • Nom : saisissez un nom approprié pour le champ. Ce nom sert à récupérer la valeur publiée après l'envoi du formulaire. Exemple : @COUNTRY contiendra la valeur de cases d'option ayant pour nom « COUNTRY » après l'envoi.
  • Si l'élément doit être à lecture seule, cochez la case correspondante. Vous ne pouvez pas modifier un champ d'entrée en lecture seule (vous pouvez néanmoins lui associer un onglet, le mettre en surbrillance ou le copier/coller).
  • Type de champ : le type de champ est automatiquement appliqué lors du placement de la case d'option. Vous pouvez également la transformer en case à cocher.
  • Valeur : permet de définir la valeur de la case d'option, et ce comme à l'ordinaire : 1,0, oui, non, etc.
  • État :
    • Activée par défaut
    • Désactivée par défaut
    • Activée si : cette option permet d'appliquer une condition.

Exemple : afficher la case d'option comme activée si la valeur présente dans la base de données pour le champ COUNTRY est « BE ».
@COUNTRY='BE'

Les cases d'option ne sont pas utilisées séparément, mais comme groupe de cases d'option. Une fois activée, une case d'option ne peut être désactivée (comportement HTML par défaut). Les cases d'option du groupe auront toutes le même nom de champ, mais des valeurs différentes. Seule la valeur sélectionnée sera envoyée.

Si un champ Liste est lié à une liste d'options et que le champ est du type à « valeur unique », vous pouvez insérer ce champ comme cases d'option dans le formulaire. La fonction « OPTION » récupèrera la valeur traduite de la liste d'options pour la valeur du champ. Voir Conception de liste et traductions pour en savoir plus sur les listes d'options.

Code source :
<label><input id="COUNTRY_BE" msgchecked="~IF(CHKPROP(@COUNTRY,'BE'),CHECKED,)~" name="COUNTRY" type="radio" value="BE" />~OPTION(COUNTRY.BE)~</label><br />
<label><input id="COUNTRY_FR" msgchecked="~IF(CHKPROP(@COUNTRY,'FR'),CHECKED,)~" name="COUNTRY" type="radio" value="FR" />~OPTION(COUNTRY.FR)~</label>

 

Retour à Composants