In AEM Forms 6.5 è stata introdotta la possibilità di aggiungere elementi in modo dinamico a un componente del gruppo di scelta di Forms adattivo, ad esempio CheckBox, Pulsante di scelta ed Elenco immagini.
Puoi aggiungere elementi utilizzando l’editor visivo e l’editor di codice, a seconda del caso d’uso.
Utilizzo dell’editor visivo: Puoi popolare gli elementi del gruppo di scelta dai risultati di una chiamata di funzione o di un servizio. Ad esempio, puoi impostare gli elementi del gruppo di scelta utilizzando la risposta di una chiamata API REST.
Nella schermata seguente, stiamo impostando le opzioni di Periodo(anni) di prestito sui risultati di una chiamata al servizio denominata getLoanPeriods.
Utilizzo dell’editor di codice: quando si desidera impostare gli elementi nel gruppo di scelta in modo dinamico in base ai valori immessi nel modulo. Ad esempio, il seguente frammento di codice imposta gli elementi della casella di controllo sui valori immessi nei campi del nome del candidato e del coniuge del modulo adattivo.
Nel frammento di codice si impostano gli elementi di WorkingMembers che è un componente casella di controllo. L’array per gli elementi viene generato dinamicamente recuperando i valori dei campi di testo di nome richiedente e coniuge dei moduli adattivi
if(MaritalStatus.value=="Married")
{
WorkingMembers.items =["spouse="+spouse.value,"applicant="+applicantName.value];
}
else
{
WorkingMembers.items =["applicant="+applicantName.value];
}
I dati presentati sono i seguenti
<afUnboundData>
<data>
<applicantName>John Jacobs</applicantName>
<MaritalStatus>Married</MaritalStatus>
<spouse>Gloria Rios</spouse>
<WorkingMembers>spouse,applicant</WorkingMembers>
</data>
</afUnboundData>
Aggiunta di elementi tramite l’editor di regole
Aggiunta di elementi tramite l’editor di codice
Per provare questo sul sistema:
Utilizzo dell’editor di codice per aggiungere elementi
Utilizzo dell’editor visivo per aggiungere elementi
Si presume che tomcat sia in esecuzione sulla porta 8080 e AEM sulla porta 4502