+------------------+
  + English message: +
  +------------------+
  hello,
 
  excuse my english but i'm french.
 
  i have a java method provided by an ejb session.
  i want to get the result of this method in flex
 
 
  the java method:
  public List<String> getImage(){
  //-> return a String List
  }
 
  I use graniteds to bind this methode in flex.
  So in flex i have a combobox which get the result of the java method
  in a dataProvider
 
  <mx:combobox dataProvider="{imageManager.getImage.lastResult}" />
 
  my application start well. I get all the image's url in the comboBox
  But what i want to do is creating an Image object dynamically!
 
  so i tried to do that :
 
  <mx: script>
  for (url:String in imageManager.getImage as array) {
  var image:Image = new Image;
  image.source = url
  this.addchild(image);
  }
  </script>
 
  i tried to go through the result to create dynamic instance of the
  Object Image. But imageManager.getImage is not an Array but an
  asyncToken !
 
  how can i do to go through the result ?
 
  i hope i was clear !
 
  thanks a lot !
 
 
  -------------------
 
  +--------------------+
  + Message français : +
  +--------------------+
 
  Bonjour
 
  j'ai une méthode en EJB3:
 
  public List<String>  getImage(){
  //traitement -> retourne une liste de String
  }
 
  en flex j'utilise graniteDS pour utiliser mes méthodes définies en java.
 
  j'obtiens ceci (de tête)
 
  [code]
  <mx:combobox dataProvider="{imageManager.getImage.lastResult}" />
  [/code]
 
  à l'exécution de mon application, j'obtiens bien une comboBox
  contenant la liste des url de mes images.
 
  ce que je cherche à faire c'est récupérer la valeur de
  {imageManager.getImage.lastResult} et de parcourir le résultat pour
  créer des instance d'image, et ainsi afficher des images dynamiquement.
 
  du genre:
 
  <mx: script>
  for (url:String in imageManager.getImage as array) {
  var image:Image = new Image;
  image.source = url
  this.addchild(image);
  }
  </script>
 
  le problème est que imageManager.getImage est de type AsyncToken et je
  ne peux donc le parcourir.
 
  une idée ?
 


Reply via email to