AnsweredAssumed Answered

Tableau javascript à freemarker

Question asked by wyffels on Feb 14, 2014
Bonjour,
J'ai un problème pour passer un tableau généré en Javascript à une page freemarker. J'ai l'erreur suivante:

500 Internal Error Stacktrace-Details: freemarker.core.InvalidReferenceException: Expression item is undefined on line 3, column 30 in string://fixed. An error inside the HTTP server which prevented it from fulfilling the request. 01143082 Wrapped Exception (with status template): 01146122 Erreur lors du traitement du modèle 'Expression item is undefined on line 3, column 30 in string://fixed.'.


JAVASCRIPT
var groupName = "#INFORMATIQUE";
var groupSource = people.getGroup('GROUP_' + groupName);
var groupMembers = people.getMembers(groupSource);
var annuaire = new Array();
var r=0;
for (var i=0; i<groupMembers.length; i++)
{
   annuaire[r] = groupMembers.properties.firstName;
   annuaire[r=r+1]= groupMembers.properties.userName;
   r=r+1;
}
model.monAnnuaire = annuaire;

FREEMARKER
<#list monAnnuaire as item>${item}<br> </#list>



Par contre, ça fonctionne quand je place directement le tableau dans le code JavaScript.


JAVASCRIPT
model.aFromJS = ["POLE RESSOURCE","#INFORMATIQUE","nom", "pr&eacute;nom","mail","tel","telport","nom1","#","POLE URBAIN","#VQE", str1,"mail1","tel1","telport1"];

FREEMARKER

Taille tableau ${aFromJS?size}<br>
<#list aFromJS as item>${item}<br> </#list>


Avez-vous une idée? En faisant un print (annuaire), Les 2 tableaux semblent avoir exactement la même structure.

Merci de votre aide.

Loïc  - Alfresco 4.2e sous centos 6.4

Outcomes