Uso de expressões SOM em formulários adaptáveis using-som-expressions-in-adaptive-forms
Os formulários adaptáveis são modelados como Página AEM, que é representada como estrutura de conteúdo JCR em AEM repositório. O elemento principal da estrutura de conteúdo é o nó guideContainer . Abaixo guideContainer, há um rootPanel que pode conter campos e painel aninhados.
Você pode usar um SOM (Modelo de objeto de script) para fazer referência a valores, propriedades e métodos em um DOM (Modelo de objeto de documento) específico. Um DOM organiza os objetos e as propriedades da memória em uma hierarquia de árvore. Uma expressão SOM faz referência a elementos e painéis Campos/Desenhar .
A imagem a seguir descreve uma estrutura de nó para a qual um formulário adaptável é convertido ao adicionar componentes a um formulário. Por exemplo, você pode adicionar um painel ao painel raiz e um botão de opção no painel que é transformado em DOM no tempo de execução. A Expressão SOM para o campo de botão de opção no formulário adaptável é especificada como guide[0].guide1[0].guideRootPanel[0].panel1[0].radiobutton[0]
.
Uma expressão SOM para qualquer elemento em um formulário adaptável tem o prefixo guide[0].guide1[0]
. A posição de um componente na hierarquia da estrutura do nó é usada para derivar sua expressão SOM.
A expressão SOM muda quando você altera a posição dos botões de opção no formulário adaptável. No modo de criação, é possível exibir a expressão SOM de um campo ou elemento no AEM Forms usando a opção Exibir expressão SOM . A opção é exibida no painel e quando você clica com o botão direito do mouse no campo ou elemento.
Em painéis, você pode acessar o recurso na barra de ferramentas do painel. O recurso facilita os scripts de autores de formulários adaptáveis.
Algumas APIs listadas em GuideBridge use a expressão SOM de um elemento. Por exemplo, para trazer o foco para um campo específico em um formulário adaptável, passe a expressão SOM correspondente para a variável getFocus
API em guideBridge
.