Botão Enviar do formulário adaptável desativado na página do site AEM

Ao incorporar um Formulário adaptável em uma página de site do AEM, o botão Enviar permanece desabilitado devido a dependências do JavaScript ausentes ou não inicializadas. Esse problema não ocorre ao visualizar o formulário independente. Mesmo formulários simples com campos mínimos mostram o mesmo comportamento. Para corrigir isso, verifique se todos os scripts e bibliotecas de clientes necessários foram carregados corretamente.

Descrição description

Ambiente

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

Problema/Sintomas

  • O botão Enviar permanece desabilitado quando o Formulário adaptável é inserido em uma página do site.
  • A inspeção de elemento mostra: o botão estará desabilitado até que o JS necessário seja inicializado.
  • Nenhum erro é exibido nos logs, mesmo com configuração mínima de formulário.
  • O problema ocorre mesmo com formulários básicos que contêm apenas um campo de texto e um botão.
  • Os scripts necessários para a inicialização de formulários não são carregados corretamente.

Resolução resolution

Para resolver o problema, siga estas etapas:

  1. Identifique se a implantação usa o AEM Forms as a Cloud Service ou no local (JEE ou OSGi).

  2. Verifique a compatibilidade do componente verificando as versões dos Componentes principais do WCM e dos Componentes principais adaptáveis do Forms. Confirme se core.wcm.components.version e core.forms.components/af.version estão atualizados.

  3. Inspecione a configuração do projeto do site, pois isso pode estar causando problemas de inicialização de script:

    1. Verifique se todos os scripts necessários para a funcionalidade Adaptive Forms estão incluídos e carregados corretamente na página incorporada. Consulte Incorporar um Formulário adaptável a uma página de sites do AEM.
    2. Abra o modelo de página e selecione a Política da página no menu do painel superior.
    3. Nas Propriedades Seção > Bibliotecas de Clientes, adicione a referência da biblioteca do cliente: core.forms.components.runtime.all.
  4. Teste a incorporação de formulários simples (por exemplo, um único campo de texto e botão) para determinar se o problema está em formulários específicos ou um problema de configuração mais amplo.

  5. Se aplicável, verifique nos pacotes de conteúdo se há dependências ausentes ou configurações incorretas relacionadas aos formulários e scripts.

Leitura relacionada

Enviar componente de botão no Guia dos Componentes Principais do AEM.

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