Bonjour,
J'espère que je poste bien au bon endroit, je n'ai pas trouvé de sous forum pour DWR. Je précise aussi je débute avec ce framework.
Voilà mon soucis, j'appelle une fonction java depuis javascript, cette fonction prend en paramètre une liste de map qui contiennent elles même parmis leurs valeurs une liste de valeurs.
ça donne ça :
Quand cette liste arrive dans ma fonction java et que je l'affiche, j'obtiens la sortie suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 list = [{key1 = val, key2 = val, key3 = [val, val , val]}, {key1 = val, key2 = val, key3 = [val, val , val]}, ... ]
Je ne vois donc pas les valeurs de mes éléments mais ce qui semble être leur référence en javascript.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 list = [{key1:reference:c0-e114, key2:reference:c0-e115, key3:reference:c0-e116}, {key1:reference:c0-e121, key2:reference:c0-e122, key3:reference:c0-e123}, .... ]
J'ai essayé de vérifier les valeurs de mes map, j'ai donc passé en paramètre de ma fonction directement la première map de ma liste.
J'obtiens l'affichage suivant :
J'ai donc l'impression que le passage de paramètre d'une fonction java appelé en javascript via DWR est limité pour la profondeur de liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 map = {key1:val, key2:val, key3:[reference:c0-e255]}
A moins qu'il y ait quelque chose que j'ai mal fait.
Sinon quand j'utilise ma liste du côté javascript (donc avant de la passer à java via DWR) je n'ai pas de soucis et j'accède à toutes les valeurs à tous les niveaux.
N'hésitez pas à me demander plus de détails si ce n'est pas clair.
Merci.
Partager