Uso de expresiones SOM en formularios adaptables

Los formularios adaptables se modelan como AEM Página que se representa como estructura de contenido JCR en AEM repositorio. El elemento clave de la estructura de contenido es el nodo guideContainer. Debajo de guideContainer, está el panel raíz rootPanel, que puede contener paneles y campos anidados.

Puede utilizar un modelo de objetos de scripts (SOM) para hacer referencia a valores, propiedades y métodos dentro de un modelo de objetos de documento (DOM) concreto. Un DOM organiza los objetos de memoria y las propiedades en una jerarquía de árbol. Una expresión SOM hace referencia a los elementos y paneles de campos/dibujo.

La siguiente imagen representa una estructura de nodos a la que se traduce un formulario adaptable cuando se agregan componentes a un formulario. Por ejemplo, puede agregar un panel al panel raíz y un botón de opción al panel que se transforme en un DOM durante el tiempo de ejecución. La expresión SOM para el campo de botón de radio en forma adaptable se especifica como guide[0].guide1[0].guideRootPanel[0].panel1[0].radiobutton[0].

Árbol DOM

Una expresión SOM para cualquier elemento de un formulario adaptable lleva el prefijo guide[0].guide1[0]. La posición de un componente en la jerarquía de estructuras de nodos se utiliza para derivar su expresión SOM.

Árbol DOM con dos botones de opción

La expresión SOM cambia al cambiar la posición de los botones de opción en el formulario adaptable. En el modo de creación, puede ver la expresión SOM de un campo o elemento dentro de AEM Forms mediante la opción Ver expresión SOM. La opción aparece en el panel y al hacer clic con el botón derecho en el campo o elemento.

Extracción de expresiones SOM en un formulario adaptable

En los paneles, puede acceder a la función desde la barra de herramientas del panel. La función facilita las secuencias de comandos de los autores de formularios adaptables.

Extracción de expresiones SOM mediante la barra de herramientas del panel

Algunas API enumeradas en GuideBridge utilizan la expresión SOM de un elemento. Por ejemplo, para centrar la atención en un campo concreto de un formulario adaptable, pase la expresión SOM correspondiente a la variable getFocusAPI en guideBridge.

En esta página