AEM Forms 6.5에는 규칙 편집기를 사용하여 복잡한 비즈니스 규칙을 정의하는 데 사용할 수 있는 JavaScript 함수를 정의하는 기능이 도입되었습니다.
AEM Forms에서는 이러한 다양한 사용자 정의 함수를 기본적으로 제공하지만, 사용자 정의 함수를 정의하고 여러 양식에서 사용해야 합니다.
첫 번째 사용자 지정 기능을 정의하려면 다음 단계를 따르십시오.
/**
* 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();
}
다음을 수행하세요. jsdoc 참조 javascript 함수 주석 추가에 대한 자세한 내용은 을 참조하십시오.
위의 코드에는 두 가지 함수가 있습니다.
getCountyNamesList - 문자열의 배열을 반환합니다.
전환 UTC - UTC 타임스탬프를 로컬 시간대로 변환
js.txt를 열고 다음 코드를 붙여넣고 변경 사항을 저장합니다.
#base=js
functions.js
#base=js 행은 JavaScript 파일이 있는 디렉토리를 지정합니다.
아래 줄은 기본 위치를 기준으로 JavaScript 파일의 위치를 나타냅니다.
사용자 지정 함수를 만드는 데 문제가 있는 경우 언제든지 다음 작업을 수행할 수 있습니다. 이 패키지 다운로드 및 설치 AEM 인스턴스에서 다음을 수행합니다.
다음 비디오에서는 적응형 양식의 규칙 편집기에서 사용자 지정 기능을 사용하는 것과 관련된 단계를 설명합니다