Bouton Envoyer de formulaire adaptatif désactivé sur la page du site AEM

Lorsque vous incorporez un formulaire adaptatif dans une page de site AEM, le bouton Envoyer reste désactivé en raison de dépendances JavaScript manquantes ou non initialisées. Ce problème ne se produit pas lors de la prévisualisation du formulaire autonome. Même les formulaires simples avec des champs minimaux affichent le même comportement. Pour corriger ce problème, assurez-vous que tous les scripts et bibliothèques clientes requis sont correctement chargés.

Description description

Environnement

Adobe Experience Manager (AEM), v6.5 - Forms

Problème/Symptômes

  • Le bouton Envoyer reste désactivé lorsque le formulaire adaptatif est incorporé dans une page de site.
  • L’inspection des éléments affiche : le bouton est désactivé jusqu’à l’initialisation des JS requis.
  • Aucune erreur n’apparaît dans les journaux, même avec une configuration de formulaire minimale.
  • Le problème se produit même avec les formulaires de base contenant uniquement un champ de texte et un bouton.
  • Les scripts requis pour l’initialisation du formulaire ne se chargent pas correctement.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Déterminez si le déploiement utilise AEM Forms as a Cloud Service ou on-premise (JEE ou OSGi).

  2. Vérifiez la compatibilité des composants en vérifiant les versions des composants principaux de gestion de contenu web et des composants principaux de Forms adaptatif. Vérifiez que core.wcm.components.version et core.forms.components/af.version sont à jour.

  3. Inspectez la configuration de votre projet de site, car cela peut entraîner des problèmes d’initialisation du script :

    1. Assurez-vous que tous les scripts nécessaires à la fonctionnalité de Forms adaptatif sont inclus et correctement chargés dans la page incorporée. Pour plus d'informations, consultez la section Incorporer un formulaire adaptatif dans une page AEM Sites.
    2. Ouvrez le modèle de page et sélectionnez l’option Politique de page dans le menu du rail supérieur.
    3. Dans la Propriétés > la section Bibliothèques clientes, ajoutez la référence de bibliothèque cliente : core.forms.components.runtime.all.
  4. Testez l’incorporation de formulaires simples (par exemple, un seul champ de texte et un seul bouton) pour déterminer si le problème concerne des formulaires spécifiques ou un problème de configuration plus large.

  5. Le cas échéant, recherchez les dépendances manquantes ou les configurations incorrectes liées à vos formulaires et scripts dans les packages de contenu.

Lecture connexe

Composant du bouton Envoyer dans le Guide des composants principaux d’AEM.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f