Bonnes pratiques
Adobe Experience Manager (AEM) Forms vous permet de transformer des opérations complexes en de simples et remarquables expériences numériques. Le document suivant décrit quelques autres bonnes pratiques à suivre lors du développement d'Adaptive Forms. Ce document est destiné à être utilisé conjointement avec ce document.
Conventions de dénomination
-
Panneaux
- Les noms de panneau sont des majuscules de chameau commençant par un caractère majuscule.
-
Champs de formulaire
- Les noms de champ sont des majuscules de chameau commençant par un caractère minuscule.
- Ne pas début les noms de champs avec des nombres
- N’incluez pas de tirets "-" dans vos noms. Cela équivaut à un signe moins dans votre code et agit comme opérateurs dans votre code.
- Les noms peuvent contenir des lettres, des chiffres, des traits de soulignement et des signes dollar.
- Les noms doivent commencer par une lettre
- Les noms respectent la casse
- Les mots réservés (tels que les mots-clés JavaScript) ne peuvent pas être utilisés comme noms. Attention aux autres mots réservés spécifiques à la FA tels que comme "panel","name".
- N’incluez pas de tirets "-" dans vos noms.
-
Développement de Forms
- Les fragments de formulaire doivent être pris en compte lors du développement de formulaires volumineux. Activer le chargement différé des fragments de formulaire pour un chargement plus rapide fois
- DataModel
- Il est recommandé d’associer un formulaire adaptatif au modèle de données approprié.
- Événements d’objet
- Le code lié à la visibilité d'un objet doit toujours être placé dans le événement de visibilité de cet objet.
- Script
- Si le code que vous écrivez dans un formulaire adaptatif dépasse 5 lignes visibles, vous devez déplacer votre code vers une bibliothèque cliente. Dans l’idéal, ajoutez votre fonction à la bibliothèque cliente, puis ajoutez les balises jsdoc appropriées pour permettre à la fonction d’être visible dans l’éditeur de règles de formulaire adaptatif.