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

SWT/JFace Java Discussion :

[RCP/Swt]Générer dynamiquement IHM sur une vue en fonction de données d'une autre vue


Sujet :

SWT/JFace Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut [RCP/Swt]Générer dynamiquement IHM sur une vue en fonction de données d'une autre vue
    hello tout le monde, c'est encore moi!

    J'ai ouvert il y'a quelques mois un post dont le sujet était la génération dynamique d'IHM en SWT. Je suis au jour d'aujourd'hui capable de générer une IHM à partir de données provennant de ma base de données.

    Pour rappel, le but est de pouvoir, lorsque je dispose d'informtions renvoyées par ma BD, effectuer un filtre sur ces données. Je dois donc disposer d'un interface me permettant d'effectuer ce filtre. Cependant, je n'ai aucune idée de ce que l'éxecution de la requête va me renvoyer(nom et nombre de colonnes notemment).

    L'application que je développe étant la même, je voudrais donc, lors d'un click sur un noeud de l'arbre de ma vue de navigation, pouvoir générer l'ihm en fonction des données qui me seront fournies par ce noeud. L'ihm sera généré sur une vue qui est dédiée à cet effet.

    La question que je me pose est celle de savoir comment m'y prendre pour transmettre les infos dont la vue a besoin pour génerer l'ihm. Pour l'instant, j'essai (sans succes) de le faire avec le principe du "selectionService".

    Je poste le source de ma vue(de filtre) en espérant que cela pourrait aider à m'aider. Sachant que dans ma vue de navigation, quite au click sur un noeud j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    ...
    FilterView filterView = new FilterView();										
    try {
    	filterView = (FilterView) getViewSite().getWorkbenchWindow().getActivePage().showView(FilterView.ID);
     
    } catch (PartInitException e) {
    	e.printStackTrace();
    }
    filterView.setQuery(myQuery);
    filterView.setDataSource(myDataSource);
    filterView.setModelProvider(new ModelProvider(myQuery, myDataSource));
    ...

    Je reste attentif à toute remarque.

    Merci
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/05/2012, 07h50
  2. [XL-2007] Exécution code d'une worksheet en fonction de données d'une autre worksheet
    Par assiec dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 08/12/2011, 14h58
  3. Réponses: 3
    Dernier message: 18/12/2009, 12h33
  4. Réponses: 2
    Dernier message: 17/12/2009, 15h40
  5. Réponses: 2
    Dernier message: 28/04/2009, 19h02

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