Téléchargement des produits


Version anglaise


 

Cette fonction ajoute une valeur à une séquence.

La séquence peut avoir été créée par la fonction "createArrayList".

La séquence passée en paramètre est directement modifiée : la valeur est ajoutée en fin de séquence.

 

Attention : il est interdit d'ajouter une valeur à une séquence créée de manière littérale, sous peine de provoquer des effets de bord lors d'exécution successives d'un template :

<#assign emptySeq = []/>
<#assign noUse = hardisCore.addToSequence(emptySeq, 1) />
emptySeq size:${emptySeq?size} 
Si ce fragment de code est gardé en cache par Freemarker, à la deuxième exécution, la taille de emptySeq sera de 2. Il faudra écrire à la place :
<#assign emptySeq = hardisCore.createArrayList() />
<#assign noUse = hardisCore.addToSequence(emptySeq, 1) />
emptySeq size:${emptySeq?size}

 

Paramètres

Sequence

seqValues

Séquence à modifier

Obligatoire

Tout type

value

Valeur à ajouter en fin de séquence

Obligatoire

 


Par exemple

<#assign newSeq = hardisCore.createArrayList() />
<#assign noUse = hardisCore.addToSequence(emptySeq, true) />
<#assign noUse = hardisCore.addToSequence(emptySeq, .now?date) />
<#assign noUse = hardisCore.addToSequence(emptySeq, [1, 2, 3]) />
emptySeq size:${emptySeq?size}

↑ Haut de page