Composant des options de formulaire (v1)

Le composant des options de formulaire des composants principaux permet la sélection d’options prédéfinies dans divers formats.

Utilisation

Le composant des options de formulaire des composants principaux permet l’envoi de différents types d’options présentés de différentes manières. Il est destiné à être utilisé avec le composant de conteneur de formulaires.

La présentation des options, des étiquettes et des options individuelles peut être définie par l’éditeur de contenu dans la boîte de dialogue de configuration.

Version et compatibilité

Ce document décrit la version v1 du composant des options de formulaire, introduite à l’origine avec la version 1.0.0 des composants principaux avec AEM 6.3.

Le tableau ci-après répertorie la compatibilité de la version v1 du composant des options de formulaire.

Version du composant AEM 6.3 AEM 6.4
v2 Compatible Compatible
v1 Compatible Compatible
ATTENTION

Ce document décrit la version v1 du composant des options de formulaire.

Pour plus d’informations sur la version actuelle du composant des options de formulaire, voir le document Composant des options de formulaire.

Exemple de sortie de composant

Voici un exemple extrait de We.Retail.

Capture d’écran

HTML

<div class="cmp cmp-form aem-GridColumn aem-GridColumn--default--12">
<form method="POST" action="/content/we-retail/us/en/experience.html" id="new_form" name="new_form" enctype="multipart/form-data" class="aem-Grid aem-Grid--12 aem-Grid--default--12 ">
    <input type="hidden" name=":formstart" value="/content/we-retail/us/en/experience/jcr:content/root/responsivegrid/container">
    
    <div class="cmp cmp-options aem-GridColumn aem-GridColumn--default--12">

    <fieldset class="form-group checkbox">
        <legend>What is your favorite type of toast?</legend>
        
        <div class="checkbox-item">
            <label>
              <input type="checkbox" name="toasttypes" value="dry">
              Plain dry toast
            </label>
        </div>
<div class="checkbox-item">
            <label>
              <input type="checkbox" name="toasttypes" value="french">
              French toast
            </label>
        </div>
<div class="checkbox-item">
            <label>
              <input type="checkbox" name="toasttypes" value="texas">
              Texas toast
            </label>
        </div>

    </fieldset>
    
</div>
    
</form></div>

JSON

"container": {
              "columnClassNames": "aem-GridColumn aem-GridColumn--default--12",
              "columnCount": 12,
              "gridClassNames": "aem-Grid aem-Grid--12 aem-Grid--default--12",
              ":items": {
                "options": {
                  "columnClassNames": "aem-GridColumn aem-GridColumn--default--12",
                  ":type": "weretail/components/form/options",
                  "name": "toastTypes",
                  "jcr:title": "What is your favorite type of toast?",
                  "source": "local",
                  "type": "checkbox"
                }
              },
              ":itemsOrder": [
                "options"
              ],
              ":type": "weretail/components/form/container"
            }
REMARQUE

L’exportation JSON à partir des composants principaux nécessite la version 1.1.0 des composants principaux. Pour plus d’informations, voir les informations de compatibilité des composants principaux v1.

Boîte de dialogue de configuration

La boîte de dialogue de configuration permet à l’auteur de contenu de définir le type d’options qui doit être présenté, les étiquettes et les options disponibles.

  • Types
    Présentation des options.

    • Cases à cocher
    • Boutons radio
    • Liste déroulante
    • Liste déroulante à sélection multiple
  • Titre : titre qui s’affiche comme libellé pour les options.

  • Nom : nom du champ qui est envoyé avec les données de formulaire.

  • Source : emplacement de définition des options.

    • Local : défini dans le composant.
      • Appuyez ou cliquez sur le bouton Ajouter pour ajouter une valeur. Sinon, appuyez ou cliquez sur Supprimer pour supprimer une valeur.
      • Valeur : valeur enregistrée lorsque cette option est sélectionnée lors de l’envoi du formulaire.
      • Texte : libellé de l’option affichée sur le formulaire.
      • En cours : l’option est marquée comme étant sélectionnée lors du chargement du formulaire.
      • Désactivé : l’option n’est pas sélectionnable mais toujours affichée.
      • Liste : liste statique définie ailleurs dans AEM est utilisée pour l’option.
        • Liste : chemin d’accès à la liste statique dans AEM.
          • Utilisez le bouton Parcourir pour localiser la ressource de liste.
      • Source de données : une source de données est utilisée pour les options.
        • Source de données : type de ressource de la source de données.
  • Message d’aide : conseil à l’intention de l’utilisateur sur ce qui peut être entré dans le champ.

Boîte de dialogue de conception

Il n’existe pas de boîte de dialogue de conception pour le composant des options de formulaire.

Détails techniques

La documentation technique la plus récente sur le composant Options du formulaire se trouve sur GitHub.

Le projet sur les composants principaux peut être téléchargé depuis GitHub.

Vous trouverez plus d’informations sur le développement des composants principaux dans la documentation destinée aux développeurs de composants principaux.

Sur cette page