Show Menu
TEMAS×

Uso de expresiones SOM en formularios adaptables

Los formularios adaptables se modelan como página de AEM, que se representa como estructura de contenido JCR en el repositorio de AEM. El elemento clave de la estructura de contenido es el nodo guideContainer. Debajo de guideContainer, hay un rootPanel que puede contener paneles y campos anidados.
Puede utilizar un modelo de objetos de secuencias de comandos (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 Campos/Dibujar y a los paneles.
La siguiente imagen muestra una estructura de nodos a la que se traduce un formulario adaptable cuando se agregan componentes a un formulario. Por ejemplo, puede añadir un panel al panel raíz y un botón de radio en el panel que se transforma en DOM durante la ejecución. La expresión SOM para el campo de botón de radio en formato adaptable se especifica como guide[0].guide1[0].guideRootPanel[0].panel1[0].radiobutton[0] .
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 estructura de nodos se utiliza para derivar su expresión SOM.
La expresión SOM cambia cuando se cambia la posición de los botones de radio en el formulario adaptable. En el modo de creación, puede ver la expresión SOM de un campo o elemento en los formularios AEM 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.
En los paneles, puede acceder a la función desde la barra de herramientas del panel. La función facilita la creación de secuencias de comandos por parte de autores de formularios adaptables.
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 getFocus API en guideBridge .