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 :

Une même table à deux endroits


Sujet :

SWT/JFace Java

  1. #1
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut Une même table à deux endroits
    Bonjour,

    j'ai un composite contenant un ensemble d'onglet. Dans chaque onglet il y a une Table SWT.
    Je voudrai, en plus, un nouvelle onget contenant toutes les tables affiché dans les autres onglets.

    Y a t-il moyen de copier simplement une table (ou peut être le viewer) pour la placer dans un composite parent différent? Sans avoir besoin de tout reconstruire ?

    Merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Bonjour,

    Je pense que le moyen le plus "propre" serait de construire une autre table en lui donnant le modèle de la première.

  3. #3
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Bien si nous étions en SWING, je pense que ce serai plus simple, parce que il suffirait de setter le model.

    En SWT, Ce n'est pas si simple car le model est en fait le TableViewer qui est associé à une table. Et donc la rend plus difficile à copier dirait on

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Bonjour,
    en effet "partager" les table pour plusieurs composites semble peu réalisable... une solution de contournement serait la suivante :
    ¤ utiliser un ensemble de Link plutôt que des onglets
    ¤ on aurait un seul composite qui de base contiendrait TOUTES les tables
    ¤ au clic sur un lien on masque toutes les tables sauf la concernée, en jouant sur le GridData.exclude ...

    Le Link jouent le rôle de tes onglets en fait, au final ça donne un IHM type web voici un petit screen shot pour illustrer tout ça en PJ

    Images attachées Images attachées  

  5. #5
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Merci pour la réponse...

    Mais finalement je viens de m'en sortir. et en fait Génoce avait raison...
    On peut partager un meme model entre plusieurs tableViewer (a travers un tableViewer.setInput(Object input)). Il faut construire un Object input qui sera le model. On peut alors l'injecter dans plusieurs TableViewer. Ainsi ils sont identique.

    Merci

  6. #6
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Par contre il reste qd meme un probleme... Car le modèle ne gère pas les TableColumn, qui sont gérés par la Table. Du coup si je cache des columns dans un endrois ca ne les cache pas dans l'autre.

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

Discussions similaires

  1. Ecrire sur un même table à deux endroits différents dans mon job
    Par Marshall06 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 28/12/2011, 10h32
  2. mysql: relier deux enregistrement d'une même table
    Par __antoine__ dans le forum Administration
    Réponses: 2
    Dernier message: 15/06/2007, 00h14
  3. Réponses: 13
    Dernier message: 20/04/2007, 18h30
  4. Réponses: 8
    Dernier message: 19/04/2007, 20h41
  5. Nls_lang : deux codage dans une même table
    Par Oraman dans le forum Oracle
    Réponses: 6
    Dernier message: 22/08/2006, 13h36

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