Prácticas recomendadas
Los formularios de Adobe Experience Manager (AEM) pueden ayudarle a transformar transacciones complejas en experiencias digitales simples y atractivas. En el siguiente documento se describen algunas prácticas recomendadas adicionales que deben seguirse al desarrollar Forms adaptable. Este documento debe usarse junto con este documento
Convenciones de nomenclatura
-
Paneles
- Los nombres de los paneles son mayúsculas y minúsculas y comienzan con un carácter en mayúsculas.
-
Campos de formulario
- Los nombres de campo son mayúsculas y minúsculas y comienzan con un carácter en minúsculas.
- No comience los nombres de los campos con números
- No incluya guiones "-" en sus nombres. Esto equivale a un signo menos en el código y actuará como operadores en el código.
- Los nombres pueden contener letras, dígitos, guiones bajos y signos de dólar.
- Los nombres deben comenzar por una letra
- Los nombres distinguen entre mayúsculas y minúsculas
- Las palabras reservadas (como las palabras clave de JavaScript) no se pueden usar como nombres. Tenga cuidado con otras palabras reservadas específicas de AF, como como "panel","nombre".
- No incluya guiones "-" en sus nombres
-
Desarrollando Forms
-
Los fragmentos de formulario deben tenerse en cuenta al desarrollar formularios grandes. Habilitar la carga diferida de fragmentos de formulario para una carga más rápida tiempos
-
Modelo de datos
- Se recomienda asociar el formulario adaptable con el modelo de datos adecuado
-
Eventos de objeto
- El código relacionado con la visibilidad de un objeto siempre debe colocarse en el evento de visibilidad de dicho objeto.
-
Script
- Si el código que está escribiendo en un formulario adaptable se extiende más allá de las 5 líneas visibles, debe moverlo a una biblioteca de cliente. Lo ideal es añadir la función a la biblioteca de cliente y, a continuación, añadir las etiquetas jsdoc adecuadas para permitir que la función sea visible en el editor de reglas del formulario adaptable.
-
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e