Pulsante Invio modulo adattivo disabilitato nella pagina del sito AEM

Quando incorpori un modulo adattivo in una pagina del sito AEM, il pulsante Invia rimane disabilitato a causa di dipendenze di JavaScript mancanti o non inizializzate. Questo problema non si verifica quando si visualizza l’anteprima del modulo autonomo. Anche i moduli semplici con campi minimi mostrano lo stesso comportamento. Per risolvere questo problema, assicurati che tutti gli script e le librerie client richiesti siano caricati correttamente.

Descrizione description

Ambiente

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

Problema/Sintomi

  • Il pulsante Invia di rimane disabilitato quando il modulo adattivo è incorporato in una pagina del sito.
  • L'ispezione degli elementi mostra che il pulsante è disabilitato fino all'inizializzazione del JS richiesto.
  • Nei registri non viene visualizzato alcun errore, anche se la configurazione dei moduli è minima.
  • Il problema si verifica anche con i moduli di base contenenti solo un campo di testo e un pulsante.
  • Impossibile caricare correttamente gli script necessari per l'inizializzazione del modulo.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Identifica se la distribuzione utilizza AEM Forms as a Cloud Service oppure on-premise (JEE o OSGi).

  2. Verifica la compatibilità dei componenti controllando le versioni dei Componenti core WCM e dei Componenti core Forms adattivi. Verificare che core.wcm.components.version e core.forms.components/af.version siano aggiornati.

  3. Controllare la configurazione del progetto del sito poiché questo potrebbe causare problemi di inizializzazione dello script:

    1. Assicurati che tutti gli script necessari per la funzionalità di Forms adattivo siano inclusi e caricati correttamente nella pagina incorporata. Consulta Incorporare un modulo adattivo in una pagina di AEM Sites.
    2. Apri il modello della pagina e seleziona Criterio pagina dal menu della barra superiore.
    3. In Proprietà > Librerie client, aggiungere il riferimento alla libreria client: core.forms.components.runtime.all.
  4. Prova ad incorporare moduli semplici (ad esempio, un singolo campo di testo e un pulsante) per determinare se il problema riguarda moduli specifici o un problema di configurazione più ampio.

  5. Se applicabile, verificare che nei pacchetti di contenuto non siano presenti dipendenze mancanti o configurazioni errate correlate ai moduli e agli script.

Lettura correlata

Componente pulsante Invia nella Guida dei componenti core di AEM.

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