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

Développement de jobs Discussion :

Afficher une valeur spécifique d'une arrayList enregistrée en globalMap


Sujet :

Développement de jobs

  1. #1
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut Afficher une valeur spécifique d'une arrayList enregistrée en globalMap
    Bonjour,

    voila question assez simple il me semble mais je ne trouve pas d'info dessus mais j'ai plusieurs variables enregistrées en globalMap sous ToS, dont 2 arrayList (ColumnNameView:contient le nom des colonnes d'une vue et ColumnNameTable:contient le nom des colonnes d'une table) de String.
    J'aimerai savoir comment je fais avec un tJava pour récupérer, par exemple, la valeur correspondant à l'index 2.
    J'ai essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    System.out.println(ColumnNameView); --> Renvoie la dernière valeur de la liste,
    System.out.println(ColumnNameView.get(1)); --> The method get(int) is undefined for the type String,
    System.out.println(ColumnNameView.get(1).toString()); --> The method get(int) is undefined for the type String,
    System.out.println(ColumnNameView(1)); --> The method ColumnNameView(int) is undefined for the type Java_INSERT,
    System.out.println(globalMap.get(ColumnNameView)); --> Renvoie : null,
    System.out.println(globalMap.get("ColumnNameView")); --> Renvoie la liste "ColumnNameView" entière
    Le but étant que je puisse itérer dans les deux listes afin de pouvoir rentrer les valeurs de ma vue lorsque les des noms de colonnes sont les mêmes.

    Merci d'avance pour toute aide !

    EDIT :
    Voici un exemple de ce que pourrait contenir globalMap:
    {ColumnNameView=[VAL1, VAL2, VAL3, VAL4, VAL5, VAL6, VAL7, VAL8, VAL9]
    ColumnNameTable=[ID, VAL1, VAL2, VAL3, VAL4, VAL5, VAL6, VAL7, VAL8, VAL9]}

  2. #2
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    J'ai essayé de récupérer ma liste ColumnNameView présente en globalMap en essayant de l'enregistrer dans un nouvel arrayList comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ArrayList test= new ArrayList<>();
    test.add(globalMap.get("ColumnNameView"));
    System.out.println(test);
    Cependant test ne possède qu'une seul ligne contenant toutes les valeurs.

  3. #3
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    J'essaye sinon une autre solution qui est d'enregistrer chaque arrayList dans un contexte de type List of Value mais je ne sais pas comment insérer chaque valeur dans context :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (int i = 0; i<j,i++){
    	context.Test = ColumnView.get(i);
    }
    mais j'obtiens l'erreur :
    Message détaillé: Type mismatch: cannot convert from Object to String.

  4. #4
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    Dans un composant tJava:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    globalMap.put("columnNameTable", ColumnNameTable); -- Pour ajouter des données globales, ici ColumnNameTableest un arrayList
    Pour récupérer l'arrayList global dans un autre composant de type tJava:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ArrayList<String> ColumnTable = new ArrayList<>(); -- Je créé un nouvel arrayList
     
    for (int i = 0; i < = nbIndex; i++)  -- nbIndex correspond au nombre d'index max dans mon arrayList global "columnNameTable"
    	{
    		ColumnTable.add(((ArrayList)globalMap.get("ColumnNameTable")).get(i).toString()); -- Je récupère chaque ligne
    	}

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

Discussions similaires

  1. Afficher une image enregistrée (longblob) sur mysql
    Par alfred5 dans le forum WinDev
    Réponses: 2
    Dernier message: 20/06/2016, 09h06
  2. Afficher une image enregistrée sur le disque
    Par monstor dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/11/2009, 16h46
  3. afficher une arraylist dans une listview
    Par ninolf dans le forum VB.NET
    Réponses: 3
    Dernier message: 17/05/2008, 12h02
  4. Réponses: 2
    Dernier message: 01/06/2007, 10h03
  5. [Struts] Afficher une ArrayList sur plusieurs pages
    Par tshupaka dans le forum Struts 1
    Réponses: 5
    Dernier message: 18/03/2006, 17h21

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