Show Menu
THEMEN×

Verwenden von SOM-Ausdrücken in adaptiven Formularen

Adaptive Formulare werden als AEM-Seite modelliert, die als JCR-Inhaltstruktur im AEM-Repository repräsentiert wird. Das Schlüsselelement der Inhaltstruktur ist der Knoten „guideContainer“. Unter „guideContainer“ befindet sich der Knoten „rootPanel“, der verschachtelte Bereiche und Felder enthalten kann.
Sie können ein Scripting Object Model (SOM) zum Referenzieren von Werten, Eigenschaften und Methoden innerhalb eines bestimmten Document Object Model (DOM) verwenden. Ein DOM organisiert die Speicherobjekte und -eigenschaften in einer hierarchischen Baumstruktur. Ein SOM-Ausdruck referenziert Felder/Zeichenelemente und Bereiche.
Die folgende Abbildung zeigt eine Knotenstruktur, in die ein adaptives Formular übersetzt wird, wenn Sie einem Formular Komponenten hinzufügen. Sie können beispielsweise dem Stammbereich einen Bereich und dann in dem Bereich ein Optionsfeld hinzufügen. Der Bereich wird dann zur Laufzeit in ein DOM transformiert. The SOM Expression for the radio-button field in adaptive form is specified as guide[0].guide1[0].guideRootPanel[0].panel1[0].radiobutton[0] .
DOM-Baumstruktur
Einem SOM-Ausdruck für ein beliebiges Element in einem adaptiven Formular wird das Präfix guide[0].guide1[0] ] vorangestellt. Die Position einer Komponente in der hierarchischen Knotenstruktur wird zum Ableiten ihres SOM-Ausdrucks verwendet.
DOM-Baumstruktur mit zwei Optionsfeldern
Der SOM-Ausdruck ändert sich, wenn Sie die Position der Optionsfelder im adaptiven Formular ändern. Im Bearbeitungsmodus können Sie den SOM-Ausdruck eines Felds oder Elements in AEM Forms mithilfe der Option „SOM-Ausdruck anzeigen“ anzeigen. Die Option wird auf dem Bereich, und wenn Sie mit der rechten Maustaste auf das Feld oder Element klicken, angezeigt.
Extrahieren von SOM-Ausdrücken in einem adaptiven Formular
Innerhalb von Bereichen können Sie von der Bereichssymbolleiste aus auf die Funktion zugreifen. Die Funktion vereinfacht die Skripterstellung durch Autoren adaptiver Formulare.
Extrahieren von SOM-Ausdrücken mithilfe der Bereichssymbolleiste
Einige in GuideBridge aufgeführten APIs verwenden den SOM-Ausdruck eines Elements. Um beispielsweise ein bestimmtes Feld in einem adaptiven Formular hervorzuheben, muss der entsprechende SOM-Ausdruck an die getFocus -API in guideBridge übergeben werden.