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:
-
Identifique se a implantação usa o AEM Forms as a Cloud Service ou no local (JEE ou OSGi).
-
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.versionecore.forms.components/af.versionestão atualizados. -
Inspecione a configuração do projeto do site, pois isso pode estar causando problemas de inicialização de script:
- 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.
- Abra o modelo de página e selecione a Política da página no menu do painel superior.
- Nas Propriedades Seção
>Bibliotecas de Clientes, adicione a referência da biblioteca do cliente:core.forms.components.runtime.all.
-
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.
-
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.