Adobe recommends using the modern and extensible data capture Core Components for creating new Adaptive Forms or adding Adaptive Forms to AEM Sites pages. These components represent a significant advancement in Adaptive Forms creation, ensuring impressive user experiences. This article describes older approach to author Adaptive Forms using foundation components.
Adaptive forms keywords are predefined, reserved identifiers that have special meaning for adaptive forms. You cannot use these keywords as identifiers in your adaptive forms. The following table lists all the keywords that are reserved identifiers for adaptive forms.
intialize |
getOnOffValues |
minOccur |
validate |
setGuideState |
maxOccur |
forceElementFocusChange |
getGuideState |
initialOccur |
checkIfNull |
initialize |
instanceTemplateId |
playJson |
prepare |
instanceCount |
resetData |
runPendingExpressions |
repeatable |
calcExp |
queueExpressions |
instances |
title |
resolveNode |
syncXFAProps |
valueCommitScript |
autoSaveStart |
visit |
validateExp |
enableAutoSave |
getElement |
placeholderText |
autoSaveStartExpression |
children |
value |
autoSaveInfo |
setAttribute |
formattedValue |
xdpRef |
getGuideProp |
displayPictureClause |
dorTemplateRef |
getXFAProp |
validatePictureClause |
actionType |
getAttribute |
editPictureClause |
xsdRef |
name |
mandatory |
panel |
templateId |
mandatoryMessage |
multiSelect |
> id |
validateExpMessage |
optionsExp |
somExpression |
validatePictureClauseMessage |
items |
nonLocalizedTitle |
validationState |
multiSelection |
viewVisited |
width |
buttonText |
index |
height |
showComment |
visible |
cssClassName |
fileSizeLimit |
enabled |
clickExp |
fileList |
enableLayoutOptimization |
navigationChangeExp |
handleEvent |
dataType |
type |
addInstance |
leadDigits |
showLink |
insertInstance |
fracDigits |
clickStatus |
removeInstance |
maxChars |
showAsPopUp |
shortDescription |
execNavigationChangeExpression |
multiLine |
longDescription |
executeExpression |
visibleExp |
initScript |
enabledExp |
execCompletion |
sectionId |
setFocus |
completionExp |
sectionTitle |
activeInstance |
completionExpReq |
completionScript |
activePart |
toolbar |
completionBeforeMessage |
isLastPart |
instanceManager |
completionAfterMessage |
isFirstPart |
instanceIndex |
completionSuccessScript |
currentActivePart |
summary |
completionFailureScript |
sectionName |
submitPassword |
initializeChildren |
sectionFields |
fetchedFromService |
repeatablePanelId |
getSelectedIndex |
repeatablePanelPath |
getItemIdentifier |
mobileLayout |
columnWidth |
Apart from the keywords listed above, avoid using names which are similar to adaptive forms JavaScript APIs.