IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

Je sais pas pourquoi ça m'affiche que la racine de Tree


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut Je sais pas pourquoi ça m'affiche que la racine de Tree
    voila j'ai un peu avancé dans mon code pour récupérer mon arbre à distance, mais le probléme il m'affiche que la racine de l'arbre ,il m'affiche pas tous mon arbre voila ce que j'ai fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    voici ma methode RemoteServiceImpl{
     
    public String[] getTaskFromPipeline(String pipeline, String inputType)
      {
     List l1 = new ArrayList();
        try
        {
          Task task = getTemplateDoor().getTache(pip, input);
          Map map = task.getGraph();
          Iterator it = map.entrySet().iterator();
          {
            Entry e = (Entry) it.next();
            String name = e.getKey().toString();
            List l = (List) e.getValue();
            for (Iterator iterator = l.iterator(); iterator.hasNext();)
            {
              TaskTool tools = (TaskTool) iterator.next();
            }
     
            _log.debug("[getTaskFromPipeline] name : " + name);
          }
        }
        return (String[]) l1.toArray(new String[l1.size()]);
     
      }
    et coté client j'appel ma methode coté serveur et je cré une methode reloadTree:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    _service.getTaskFromPipeline(_pipeline, _inputType, new AsyncCallback()
        {
     
          public void onFailure(Throwable caught)
          {
            Window.alert("erreur : " + caught);
          }
     
          public void onSuccess(Object result)
          {
            _listTask = (String[]) result;
            reloadTree(_listTask);
          }
        });
     
        TreeItem racine = new TreeItem("racine");
        _tree.addItem(racine);
        if (_listTask != null)
        {
          racine.addItem("Taille : " + _listTask.length);
          for (int i = 0 ; i < _listTask.length ; i++)
          {
            racine.addItem(_listTask[i]);
          }
        }
     
      public void reloadTree(String[] str)
      {
        //_tree = new Tree();
        TreeItem root = new TreeItem("racine1");
        _tree.addItem(root);
        if (str != null)
        {
          for (int i = 0; i < str.length; i++)
          {
            root.addItem(str[i]);
          }
        }
      }
    comment je fais pour afficher tous mon arbre ,peut étre que je me suis trompé dans une boucle mais je sais pas ou exacte,
    et merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    Dans ton code RemoteServiceImpl tu oublie le while(it.hasnext).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    bonjour
    j'ai essayé de mettre la boucle While mais ca marche pas encore ,esct ce que quelqu'un aurais un idée de l'erreure que j'ai fais dans mon code
    voila ce que j'ai fais dans le code RomoteServiceIml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
     
         Iterator iterator = l.iterator();
     
            {
              FGXTaskTool tools = (FGXTaskTool) iterator.next();
              _log.debug("[getTaskFromPipeline] tools : " + tools );
                l1.add(tools.getName());
     
            }
            while(it.hasNext())
    et merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    merci pour ta réponse dolfendo c'etait bien le While
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     while(it.hasNext())
          {
     
            String name = e.getKey().toString();
            List l = (List) e.getValue();
        l1.add(tt.getStep().getName());
           for (Iterator iterator = l.iterator(); iterator.hasNext();)
      {
              askTool tools = TaskTool) iterator.next();
     
     
            }
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. je ne sais pas pourquoi ça marche pas ce code ?
    Par hafa81 dans le forum Débuter
    Réponses: 2
    Dernier message: 13/01/2010, 21h23
  2. [Oracle] impossible d'insérer et je ne sais pas pourquoi
    Par sajedose dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/03/2008, 14h25
  3. Cargo - Ca fonctionne mais je ne sais pas pourquoi.
    Par RémyYves dans le forum Maven
    Réponses: 1
    Dernier message: 07/02/2008, 13h13
  4. j'ai une erreur à l'execution de ce code je ne sais pas pourquoi
    Par jack_1981 dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 28/01/2008, 11h29
  5. je ne sais pas pourquoi ce code ca marche pas
    Par debutantasp dans le forum ASP
    Réponses: 14
    Dernier message: 23/11/2007, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo