Bien que chaque formulaire soit conçu pour un rôle spécifique, certains segments sont communs à la plupart des formulaires, comme les informations personnels tels que le nom et l’adresse, les informations relatives à la famille et aux revenus, etc. Les développeurs de formulaire sont nécessaires pour créer ces segments communs à chaque fois qu’un formulaire est créé.
Les formulaires adaptatifs fournissent un mécanisme pratique pour créer un segment de formulaire, comme un panneau ou un groupe de champs, une seule fois et pour les réutiliser dans des formulaires adaptatifs. Ces segments réutilisables et autonomes s’appellent des fragments de formulaire adaptatif.
Vous pouvez créer un fragment de formulaire adaptatif à partir de zéro ou enregistrer un panneau dans un formulaire adaptatif existant en tant que fragment.
Connectez-vous à l’instance d’auteur d’AEM Forms à l’adresse https://[nom_hôte]:[port]/aem/forms.html.
Cliquez sur Créer > Fragment de formulaire adaptatif.
Indiquez le titre, le nom, la description, et les balises du fragment.
Assurez-vous de spécifier un nom unique pour le fragment. S’il existe déjà un fragment portant le même nom, la création du fragment échoue.
Cliquez pour ouvrir l’onglet Modèle de formulaire, puis dans le menu déroulant Choisir parmi, sélectionnez l’un des modèles de fragment suivants :
Les sous-formulaires marqués comme fragments dans le modèle de formulaire sélectionné sont également affichés. Vous pouvez sélectionner un sous-formulaire comme fragment de formulaire adaptatif dans la liste déroulante.
En outre, vous pouvez créer un fragment de formulaire adaptatif en utilisant les sous-formulaires qui ne sont pas marqués comme des fragments dans le modèle de formulaire en spécifiant l’expression SOM du sous-formulaire dans la liste déroulante.
Vous pouvez également créer un fragment de formulaire adaptatif en choisissant un type complexe présent dans le schéma sélectionné dans la liste déroulante.
Cliquez sur Créer puis sur Ouvrir pour ouvrir le fragment, avec un modèle par défaut, en mode d’édition.
En mode d’édition, vous pouvez faire glisser tout composant de formulaire adaptatif depuis le panneau latéral AEM sur le fragment. Pour plus d’informations sur les composants de formulaire adaptatif, consultez la section Introduction à la création de formulaires adaptatifs.
En outre, si vous avez sélectionné un modèle de schéma XML ou de formulaire XDP comme modèle de formulaire pour votre fragment, un nouvel onglet affichant la hiérarchie des modèles de formulaire apparaît dans l’outil de recherche de contenu. Il vous permet de faire glisser des éléments du modèle de formulaire sur le fragment. Les éléments de modèle de formulaire ajoutés sont convertis en composants de formulaire tout en conservant les propriétés d’origine du modèle XDP ou XSD associé.
Ouvrez un formulaire adaptatif qui contient le panneau que vous voulez enregistrer en tant que fragment de formulaire adaptatif.
Dans la barre d’outils du panneau, cliquez sur Enregistrer sous forme de fragment. La boîte de dialogue Enregistrer sous forme de fragment s’ouvre.
Si le panneau que vous enregistrez sous forme de fragment contient le panneau enfant, le fragment obtenu les comprend.
Dans la boîte de dialogue de création de fragment, spécifiez les informations suivantes :
Nom : nom du fragment. La valeur par défaut est le nom de l’élément du panneau. Ce champ est obligatoire.
Assurez-vous de spécifier un nom unique pour le fragment. S’il existe déjà un fragment portant le même nom, la création du fragment échoue.
Titre : titre du fragment. La valeur par défaut est le titre du panneau.
Description : description du fragment.
Balises : métadonnées de balises de fragment.
Tracé de destination : chemin d’accès au référentiel où le fragment est enregistré. Si vous ne spécifiez pas de chemin, un nœud portant le même nom que celui du fragment est créé en regard du nœud contenant le formulaire adaptatif. Le fragment est enregistré dans ce nœud.
Modèle de formulaire : selon le modèle de formulaire pour le formulaire adaptatif, ce champ affiche le schéma XML,modèle de formulaire ou aucun. Ce champ n’est pas modifiable.
Racine du modèle de fragment : s’affiche uniquement dans les formulaires adaptatifs XSD. Il indique la racine pour le modèle du fragment. Vous pouvez choisir / ou le type complexe de schéma XSD dans la liste déroulante. Notez que vous pouvez réutiliser le fragment dans un autre formulaire adaptatif que si vous avez sélectionné le type complexe sous forme de fragment racine du modèle.
Si vous choisissez / comme racine du modèle de fragment, l’arborescence complète de schéma XSD depuis la racine est visible dans l’onglet de modèle de données de formulaire adaptatif. Pour une racine de modèle de fragment de type complexe, seuls les descendants du type complexe sélectionné sont visibles dans l’onglet du modèle de données de formulaire adaptatif.
Référence de schéma XSD : s’affiche uniquement dans les formulaires adaptatifs XSD. Il indique l’emplacement du schéma XML.
Référence de XDP : s’affiche uniquement dans les formulaires adaptatifs basés sur XDP. Il indique l’emplacement du modèle de formulaire XDP.
Boîte de dialogue Enregistrer sous forme de fragment
Cliquez sur OK.
Le panneau est enregistré dans l’emplacement spécifié ou dans l’emplacement par défaut dans le référentiel. Dans le formulaire adaptatif, le panneau est remplacé par un instantané du fragment. Comme illustré ci-dessous, le panneau Informations générales et ses panneaux enfants, Informations personnelles et Adresse, sont enregistrés en tant que fragment.
Pour modifier le fragment, cliquez sur Modifier l’actif dans la barre d’outils du panneau. Le fragment s’ouvre dans un nouvel onglet ou une nouvelle fenêtre en mode d’édition.
Tout fragment que vous insérez dans les formulaires adaptatifs s’affiche en image d’espace réservé. L’espace réservé affiche les titres jusqu’à un maximum de dix panneaux enfants dans le fragment. Vous pouvez configurer AEM Forms de sorte à afficher le fragment complet à la place de l’image d’espace réservé.
Effectuez les étapes suivantes pour afficher les fragments complets dans les formulaires :
Accédez à la page de configuration de la console web AEM à l’adresse https:[hôte]:[port]/system/console/configMgr.
Recherchez et cliquez sur Configuration du canal web du formulaire adaptatif et de la communication interactive pour l’ouvrir en mode d’édition.
Décochez la case d’activation de l’espace réservé à la place du fragment pour afficher les fragments complets à la place de l’image d’espace réservé.
Les fragments de formulaire adaptatif créés apparaissent dans l’onglet Fragments de formulaire adaptatif de l’outil de recherche de contenu AEM. Pour insérer un fragment dans un formulaire adaptatif :
Ouvrez le formulaire adaptatif, en mode d’édition, dans lequel vous souhaitez insérer un fragment de formulaire adaptatif.
Cliquez sur Actifs dans la barre latérale. Dans le navigateur d’actifs, sélectionnez Fragments de formulaire adaptatif dans la liste déroulante.
Vous pouvez également choisir d’afficher tous les fragments de formulaire adaptatif ou de les filtrer en fonction du modèle de formulaire - modèle de formulaire, schéma XML, ou modèle de base.
Faites glisser un fragment de formulaire adaptatif sur le formulaire adaptatif.
Le fragment de formulaire adaptatif ne peut pas être créé au sein même du formulaire adaptatif. De plus, vous ne pouvez pas utiliser un fragment basé sur XSD dans un formulaire adaptatif basé sur JSON et inversement.
Le fragment de formulaire adaptatif est inséré par référence dans le formulaire adaptatif et synchronisé avec le fragment autonome du formulaire adaptatif. Cela signifie que, lorsque vous mettez à jour le fragment de formulaire adaptatif, les modifications sont répercutées dans tous les formulaires adaptatifs où le fragment est utilisé.
Vous pouvez choisir d’inclure un fragment de formulaire adaptatif en cliquant sur le bouton Inclure le fragment : <fragmentName> dans la barre d’outils du panneau du fragment ajouté, comme illustré dans l’exemple ci-dessous.
Le fragment inclus n’est plus lié au fragment autonome. Vous pouvez modifier les composants dans le fragment inclus à partir du formulaire adaptatif.
Vous pouvez créer des fragments de formulaire adaptatif imbriqués, ce qui signifie que vous pouvez faire glisser un fragment dans un autre fragment, et avoir une structure de fragment imbriqué.
Vous pouvez remplacer ou modifier un fragment de formulaire adaptatif par un autre fragment à l’aide de la propriété Sélectionner une ressource un fragment dans la boîte de dialogue Modifier le composant, pour un panneau de fragment de formulaire adaptatif.
Lorsque vous créez un fragment de formulaire adaptatif à partir d’un modèle de formulaire XFA ou d’un type XSD complexe, et que vous le faites glisser dans un formulaire adaptatif, le fragment XFA ou le type XSD complexe est automatiquement remplacé par le fragment de formulaire adaptatif correspondant dont la racine de modèle de fragment est mappée au fragment XFA ou un type XSD complexe.
Vous pouvez modifier la ressource de fragment et ses liaisons dans la boîte de dialogue Modifier le composant.
Vous pouvez également faire glisser un fragment de formulaire adaptatif lié depuis la bibliothèque des fragments de formulaire adaptatif dans l’outil de recherche de contenu AEM et fournir la référence correcte de liaison depuis la boîte de dialogue Modifier le composant du panneau du fragment de formulaire adaptatif.
Vous pouvez effectuer plusieurs opérations sur des fragments de formulaire adaptatif depuis l’interface utilisateur AEM Forms.
Accédez à https://[hostname]:'port'/aem/forms.html
.
Cliquez sur Sélectionner dans la barre d’outils de l’interface utilisateur AEM Forms et sélectionnez un fragment de formulaire adaptatif. La barre d’outils affiche les opérations suivantes que vous pouvez effectuer sur le fragment de formulaire adaptatif sélectionné.
Opération |
Description |
Ouvrir |
Ouvre le fragment de formulaire adaptatif sélectionné en mode d’édition. |
Afficher les propriétés |
Ouvre le panneau Propriétés. Dans le panneau Propriétés, vous pouvez afficher et modifier les propriétés, générer un aperçu, et télécharger une vignette du fragment sélectionné. Pour plus d’informations, voir Gestion des métadonnées. |
Copier |
Effectue une copie du fragment sélectionné. Le bouton Coller apparaît dans la barre d’outils. |
Télécharger |
Télécharge le fragment sélectionné. |
Aperçu |
Fournit des options de prévisualisation du fragment en HTML ou un aperçu personnalisé en fusionnant les données d’un fichier XML avec le fragment. Pour plus d’informations, voir Prévisualisation d’un formulaire. |
Démarrage de la révision/Gestion de la révision |
Permet de lancer et de gérer la révision du fragment sélectionné. Pour plus d’informations, voir Création et gestion de révisions. |
Création d’un dictionnaire |
Génère un dictionnaire pour localiser le fragment sélectionné. Pour plus d’informations, voir Localisation des formulaires adaptatifs. |
Publier/Annuler la publication |
Publie ou annule la publication du fragment sélectionné. |
Supprimer |
Supprime le fragment sélectionné. |
Pour localiser un formulaire adaptatif contenant des fragments de formulaire adaptatif, vous devez localiser le fragment et le formulaire séparément. Il s’agit de localiser un fragment une seule fois et de le réutiliser dans plusieurs formulaires adaptatifs.
Les touches de localisation dans le fragment n’apparaîtront pas dans le fichier XLIFF d’un formulaire adaptatif.
127.0.0.1 <Host machine>
Ordinateur hôte : ordinateur Apple Mac sur lequel AEM Forms est déployé.Les fragments de formulaires adaptatifs de référence que vous pouvez utiliser pour créer votre formulaire sont disponibles. Pour plus d’informations, voir Fragments de référence.