Formulaires dans les pages: Groupe de cases d'option

Les composants Case d'option permettent de sélectionner une seule option parmi une série d'options. 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 ont toutes le même nom de champ, mais des valeurs différentes. Seule la valeur sélectionnée est envoyée.

 

Lors de l'ajout d'un composant Case d'options dans un formulaire, l'utilisateur est invité à donner un nom (contrairement aux autres composants de formulaire pour lesquels un ID est requis).

Remarque technique: Le nom du groupe de cases d'option permet d'identifier toutes les cases appartenant au même groupe. Le nom est également utilisé comme ID du composant de formulaire.

Lorsqu'un composant Case d'option est intégré dans le formulaire, la balise input suivante de type case d'option est ajoutée à la source.

Remarque: Si un composant Case d'option est ajouté et qu'aucune balise de formulaire n'est encore disponible, le système en crée une automatiquement.

 

Propriétés du groupe de cases d'option

Pour accéder aux propriétés, cliquez sur la balise radio dans la source ou sur l'élément correspondant dans la liste des composants disponibles à droite. Une fois les propriétés définies, le code source est mis à jour automatiquement.

Lecture seule —Sélectionnez cette option si l'élément doit être en lecture seule. Un champ d'entrée en lecture seule ne peut être modifié. Vous pouvez cependant lui associer un onglet, le mettre en surbrillance ou le copier/coller.

Nom — Nom du champ Case d'option. Il permet de récupérer la valeur publiée de ce champ de formulaire. Une liste déroulante contient tous les champs de la liste d'audience et des listes liées. Sélectionnez celui qui correspond à votre Case d'option. Cette option permet de récupérer la valeur publiée de ce groupe de cases d'option et d'identifier toutes les options appartenant au même groupe.Une liste déroulante contient tous les champs de la liste d'audience et des listes liées. Sélectionnez celui qui correspond à vos cases d'option (exemple: SYS_PROFILE.SOCIAL_PREF_NETWORK).
Après la sélection du champ, la fonction suivante est ajoutée dans le code source:

"[%loadValue(requestValue('SYS_PROFILE.SOCIAL_PREF_NETWORK'),'SYS_PROFILE.SOCIAL_PREF_NETWORK','')%]".

La propriété Valeur est également complétée avec cette même fonction.

Valeur — Indique la valeur par défaut affichée pour les cases d'option. Cette propriété, complétée automatiquement dès qu'un champ de profil est sélectionné pour la propriété Nom, contient le code suivant:

[%loadValue(requestValue('SYS_PROFILE.SOCIAL_PREF_NETWORK'),'SYS_PROFILE.SOCIAL_PREF_NETWORK','')%]

Autrement dit, lorsque vous revenez au formulaire après sa publication avec erreurs, la valeur publiée s'affiche dans le formulaire comme valeur par défaut du champ SYS_PROFILE.SOCIAL_PREF_NETWORK. Si elle n'est pas disponible, c'est la valeur de la base de données pour ce champ qui devient la valeur par défaut. Si aucune n'est disponible, le champ du formulaire reste vierge.

 

Propriétés multilingues

Tous les champs traduisibles sont répertoriés dans cette section. Pour définir la valeur dans une langue différente, sélectionnez la langue dans la liste déroulante de la barre d'outils et saisissez la valeur traduite.

Libellé du groupe — Libellé associé au groupe d'options.

Valeur et texte — Les différentes options des cases d'option. La valeur est enregistrée dans la base de données dans laquelle le texte est affiché dans la liste des options. Le texte est traduisible. Lors de l'ajout d'une combinaison Valeur-Texte, une nouvelle ligne est ajoutée automatiquement pour vous permettre de saisir une autre combinaison Valeur-Texte.

 

Règles de validation

Ces règles valident la valeur publiée et affichent un message d'erreur en cas d'échec de validation. Si des règles multiples sont définies et que plusieurs d'entre elles échouent, tous les messages correspondants sont répertoriés.

Cliquez sur l'icône crayon pour créer une nouvelle règle. Une boîte de dialogue s'affiche.

Les règles de validation permettent de vérifier si une option est sélectionnée. Le texte saisi dans le champ de message s'affiche sous la forme d'un message d'erreur en cas d'échec de validation.

Une fois les règles de validation paramétrées, cliquez sur Appliquer. Les règles sont maintenant répertoriées dans la section Règles de validation de la fenêtre des propriétés du champ. Cliquez sur une règle pour accéder directement à la boîte de dialogue Règles de validation dans laquelle vous pouvez effectuer les modifications nécessaires.

Exemple:
Voici un exemple de groupe de boutons radio pour le Pays d'origine. La propriété Nom est identique pour chaque option du groupe.

Remarque: Lorsque vous créez ou mettez à jour des règles de validation de formulaire sur une page qui est déjà utilisée dans un ou plusieurs journey, ces journeys doivent être publiés pour que les modifications prennent effet.

 

Copier le contenu du bouton Case d'option vers d'autres langues

Par défaut, lorsque vous ajoutez de nouveaux Composants Contenu à un message, seule la structure du composant est copiée automatiquement dans d'autres langues. Cependant, en utilisant la fonction Copier le contenu vers d'autres langues, vous pouvez maintenant copier le composant avec son contenu vers une ou plusieurs langues.

Cette option est disponible une fois que le composant est placé sur le message et que plusieurs langues ont été définies pour le message.

Cliquez sur le bouton Copier le contenu dans d'autres langues dans les propriétés du composant.

La boîte de dialogue qui s'affiche permet de sélectionner des langues cibles.