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 :

[CellTree] Cutomisation des éléments.


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Par défaut [CellTree] Cutomisation des éléments.
    Bonjour,

    Voilà j'ai dans mon application un CellTree, mais je n'arrive pas à trouver comment le personnaliser.

    Ainsi je voudrais par exemple réduire l'espace entre chaque cellule que je trouve trop grand.

    Lorsqu'on sélectionne un élément dans l'arbre son background devient bleu, j'aimerai par exemple qu'il soit orange.

    Je suppose qu'il faut passer par du CSS et ajouter un style du genre:

    .gwt-CellTree-monStyle {
    ....
    }

    Problème: Quelle propriété dois-je definir dans le style ?

    Je trouve la documentation de GWT très pauvre en matière de customisation des widgets.

    Merci pour toute aide

  2. #2
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Par défaut
    Bon j'ai trouvé la solution depuis.
    Je trouve ça quand même assez galère :

    1) J'ai copié le contenu du fichier CellTree.css qui se trouve dans le package com\google\gwt\user\cellview\client du gwt-user.jar dans mon propre fichier css (MyCellTree.css) et je l'ai personnalisé.

    2) J'ai étendu l'interface CellTree.Resources en redéfinissant cellTreeStyle() pour utiliser mon css MyCellTree.css:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    interface TreeResources extends CellTree.Resources {
    	@Source({"MyCellTree.css"})
    	CellTree.Style cellTreeStyle();
    }
    3) Ensuite il suffit d'indiquer au cellTree d'utiliser cette ressource:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CellTree.Resources resource = GWT.create(TreeResources.class);
    CellTree cellTree = new CellTree(new MyTreeModel(),null, resource);

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    Je pense que tu as trouvé la bonne façons de faire, c'est celle que j'ai utilisé aussi.

    Je reconnais que ça ne parait pas évident et un peu compliqué, mais c'est dû au mécanisme de compilation de gwt qui va optimiser les Styles css.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    si tu as réussi à personnaliser le fichier CSS comme tu voulais, tu as donc trouvé la bonne propriété CSS à modifier, aussi tu ne pouvais pas faire un addStyleName pour ajouter ton propre style CSS?

  5. #5
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Par défaut
    Citation Envoyé par Florent23 Voir le message
    si tu as réussi à personnaliser le fichier CSS comme tu voulais, tu as donc trouvé la bonne propriété CSS à modifier, aussi tu ne pouvais pas faire un addStyleName pour ajouter ton propre style CSS?
    J'avais essayé, mais c'était toujours écrasée par les styles définis dans la resource par défaut associée aux CellTree (CellTree.BasicResources)

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

Discussions similaires

  1. [java3d] superposition des éléments
    Par moutse dans le forum 3D
    Réponses: 3
    Dernier message: 19/10/2004, 12h59
  2. tranférer des éléments d'une base
    Par john_wayne dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 21/06/2004, 15h33
  3. [VB.NET] Enregistrement des éléments d'une listBox
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 9
    Dernier message: 18/05/2004, 14h48
  4. couleurs des éléments 3D d'une appli
    Par Eugénie dans le forum MFC
    Réponses: 29
    Dernier message: 12/03/2004, 11h31
  5. [TShellListView] Tri des éléments
    Par M.Dlb dans le forum Composants VCL
    Réponses: 4
    Dernier message: 16/12/2003, 22h35

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