Show Menu
ARGOMENTI×

Utilizzo di espressioni SOM nei moduli adattivi

I moduli adattivi sono modellati come Pagina AEM, rappresentata come struttura di contenuto JCR nell’archivio AEM. L'elemento chiave della struttura del contenuto è il nodo guideContainer. Sotto guideContainer, è presente rootPanel che può contenere pannelli e campi nidificati.
È possibile utilizzare un modello di oggetto script (SOM) per fare riferimento a valori, proprietà e metodi all'interno di un particolare DOM (Document Object Model). Un DOM organizza gli oggetti di memoria e le proprietà in una gerarchia ad albero. Un'espressione SOM fa riferimento a Campi/Disegno di elementi e pannelli.
Nell'immagine seguente è illustrata una struttura di nodi cui un modulo adattivo si traduce quando si aggiungono componenti a un modulo. Ad esempio, potete aggiungere un pannello al pannello principale e un pulsante di scelta nel pannello che viene trasformato in DOM in fase di esecuzione. L'espressione SOM per il campo del pulsante di scelta nel modulo adattivo è specificata come guide[0].guide1[0].guideRootPanel[0].panel1[0].radiobutton[0] .
Un'espressione SOM per qualsiasi elemento in un modulo adattivo ha il prefisso guide[0].guide1[0] . La posizione di un componente nella gerarchia della struttura del nodo viene utilizzata per derivare la relativa espressione SOM.
L'espressione SOM cambia quando si modifica la posizione dei pulsanti di scelta nel modulo adattivo. In modalità di creazione, è possibile visualizzare l'espressione SOM di un campo o di un elemento all'interno di AEM Forms utilizzando l'opzione Visualizza espressione SOM. L’opzione viene visualizzata nel pannello e quando fate clic con il pulsante destro del mouse sul campo o sull’elemento.
All’interno dei pannelli, potete accedere alla funzione dalla barra degli strumenti del pannello. Questa funzione facilita la creazione di script da parte di autori di moduli adattivi.
Alcune API elencate in GuideBridge utilizzano l'espressione SOM di un elemento. Ad esempio, per rendere attivo un particolare campo in un modulo adattivo, passare l'espressione SOM corrispondente all' getFocus API in guideBridge .