Adición dinámica de elementos al componente de grupo de opciones
AEM Forms 6.5 ha introducido la capacidad de añadir elementos de forma dinámica a un componente de grupo de opciones de Forms adaptable, como CheckBox, Botón de opción y Lista de imágenes.
Puede añadir elementos mediante el editor visual y el editor de código según el caso de uso.
Con el editor visual: Puede rellenar los elementos del grupo de opciones a partir de los resultados de una llamada de función o de servicio. Por ejemplo, puede establecer los elementos del grupo de opciones consumiendo la respuesta de una llamada a la API de REST.
En la captura de pantalla siguiente, estamos configurando las opciones de Loan Period(years) a los resultados de una llamada de servicio llamada getLoanPeriods.
Uso del editor de código: Cuando desee establecer dinámicamente los elementos del grupo de opciones en función de los valores introducidos en el formulario. Por ejemplo, el siguiente fragmento de código establece los elementos de la casilla de verificación en los valores introducidos en los campos Nombre del solicitante y Cónyuge del formulario adaptable.
En el fragmento de código, se establecen los elementos de WorkingMembers, que es un componente de casilla de verificación. La matriz de los elementos se crea dinámicamente recuperando los valores de los campos de texto nombre del solicitante y cónyuge de los formularios adaptables
if(MaritalStatus.value=="Married")
{
WorkingMembers.items =["spouse="+spouse.value,"applicant="+applicantName.value];
}
else
{
WorkingMembers.items =["applicant="+applicantName.value];
}
Los datos enviados son los siguientes
<afUnboundData>
<data>
<applicantName>John Jacobs</applicantName>
<MaritalStatus>Married</MaritalStatus>
<spouse>Gloria Rios</spouse>
<WorkingMembers>spouse,applicant</WorkingMembers>
</data>
</afUnboundData>
Agregando elementos mediante el editor de reglas
Agregando elementos mediante el editor de código
Para probar esto en el sistema:
Usar el editor de código para agregar elementos
- Descargar los recursos
- Abrir Forms Y Documentos
- Haga clic en "Crear" | Carga de archivos" y cargue el archivo que descargó en el paso anterior
- Vista previa de los formularios
- Introduzca el nombre del candidato y seleccione el estado civil a casado
- Escriba el nombre del cónyuge
- Haga clic en Siguiente
- Debe ver la casilla de verificación rellenada con el nombre del solicitante y con el nombre del cónyuge si el estado civil es casado
Usar el editor visual para agregar elementos
- Descargar los recursos
- Instale Tomcat si todavía no lo tiene. Las instrucciones para instalar tomcat están disponibles aquí
- Implemente el archivo SampleRest.war contenido en este archivo zip en su Tomcat
- Abrir Forms Y Documentos
- Haga clic en "Crear" | Carga de archivos" y cargue el archivo que descargó en el paso anterior
- Vista previa de los formularios
- Introduzca el importe del préstamo y desplácese fuera del campo. Esto almacenará en déclencheur la regla que muestra el campo periodo del préstamo.
- Seleccione el período de préstamo adecuado (los elementos del período de préstamo se rellenan desde la llamada de resto)
- Seleccione la tasa de interés y haga clic en "Obtener horario de amortización"
- La tabla de amortización debe rellenarse. La programación de amortización se obtiene mediante una llamada de REST.