AEM Forms 6.5 ha introducido la capacidad de definir las funciones de JavaScript que se pueden utilizar para definir reglas comerciales complejas mediante el editor de reglas.
AEM Forms proporciona varias de estas funciones personalizadas de forma predeterminada, pero tendrá que definir sus propias funciones personalizadas y utilizarlas en varios formularios.
Para definir la primera función personalizada, siga los siguientes pasos:
/**
* Get List of County names
* @name getCountyNamesList Get list of county names
* @return {OPTIONS} drop down options
*/
function getCountyNamesList()
{
var countyNames= [];
countyNames[0] = "Santa Clara";
countyNames[1] = "Alameda";
countyNames[2] = "Buxor";
countyNames[3] = "Contra Costa";
countyNames[4] = "Merced";
return countyNames;
}
/**
* Covert UTC to Local Time
* @name convertUTC Convert UTC Time to Local Time
* @param {string} strUTCString in Stringformat
* @return {string}
*/
function convertUTC(strUTCString)
{
var dt = new Date(strUTCString);
console.log(dt.toLocaleString());
return dt.toLocaleString();
}
Por favor consulte jsdocpara obtener más información sobre cómo anotar funciones de javascript.
El código anterior tiene dos funciones:
getCountyNamesList - devuelve una matriz de cadena.
convertUTC - Convierte la marca de tiempo UTC a la zona horaria local
Abra el archivo js.txt, pegue el siguiente código y guarde los cambios.
#base=js
functions.js
La línea #base=js especifica en qué directorio se encuentran los archivos JavaScript.
Las líneas siguientes indican la ubicación del archivo JavaScript en relación con la ubicación base.
Si tiene problemas para crear las funciones personalizadas, no dude en descargar e instalar este paquete AEM en su instancia de la.
El siguiente vídeo le guía por los pasos necesarios para utilizar la función personalizada en el editor de reglas de un formulario adaptable