Ok
Coté PHP:
Dans ma class ResultatService, j'ai une fonction getRepondance dans laquelle je crée un tableau que je remplie dans une boucle. Je fais ça:
$result[] = array('label' => $nom_gpe, 'repondants' => $nb_rep, 'non_repondants' => ($nb_total - $nb_rep), 'total' => $nb_total);
Évidemment les variables $nom_gpe, $nb_rep et $nb_total (cf image jointe au debut de ce thread) et après la boucle, je fais un simple return $result;
Coté Flex/AS:
J'appelle le service de la sorte:
connection.call("ResultatService.getRepondance", new Responder(onResult_getRepondance, onFault), question, gpeArray);
Ci-dessous le code du handler:
1 2 3 4 5 6 7 8 9 10 11 12 13
| private function onResult_getRepondance(data:Object):void
{
if (data)
{
trace(data.toString());
var dataArr:Array = new Array(data);
trace(dataArr.toString()+dataArr[1]);
repondanceAC = new ArrayCollection(dataArr);
trace(repondanceAC.toArray().toString());
Alert.show(repondanceAC.toArray().toString());
Alert.show("ok");
}
} |
J'ai aussi essayé ArrayUtil.toArray pour la conversion dans le handler mais rien ne marche!
Partager