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 :

[GWT-Ext] pd de refresh avec Panel dynamique


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [GWT-Ext] pd de refresh avec Panel dynamique
    Bonjour,

    J'ajoute dynamiquement des composant à un Panel mais celui-ci ne se rafraichit pas !? J'ai essayé doLayout en vain. Voici mon code :

    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
    41
    42
    43
     
    public class AlbumsPanel extends Panel {
        private Panel pnlFunctions;
        private Panel pnlAlbums;
     
        public AlbumsPanel() {
            setLayout(new VerticalLayout());
            add(getPnlFunctions());
            add(getPnlAlbums());
        }
     
        [...]
     
        private Panel getPnlAlbums() {
            if (pnlAlbums == null) {
                pnlAlbums = new Panel();
                pnlAlbums.setLayout(new VerticalLayout());
            }
            return pnlAlbums;
        }
     
        /**
         * La liste des albums à changé, on doit mettre à jour l'interface.
         */
        public void fireAlbumsChange(List<String> albums) {
            getPnlAlbums().clear();
     
            for (Iterator<String> iterator = albums.iterator(); iterator.hasNext();) {
                String album = iterator.next();
     
                ToolbarButton button = new ToolbarButton(album, new ButtonListenerAdapter() {
                    @Override
                    public void onClick(Button button, EventObject e) {
                        setSelectedAlbums(button.getText());
                    }
                });
                getPnlAlbums().add(button);
            }
        }
     
        [...]
     
    }
    Comment afficher les boutons ajoutés ?

    merci.

  2. #2
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    En lisant ton code, j'ai vu : setLayout(new VerticalLayout());

    On ne peut pas ajouter dynamiquement des éléments à certains Layout. Essaie d'enlever celui et normalement ça devrait marcher. Une solution pour passer autre ça c'est de créer un sous-panel sans Layout et tu peux ainsi le mettre à jour avec doLayout().

    GWT-ext c'est l'ajax sans l'avantage de l'ajax...

  3. #3
    Invité
    Invité(e)
    Par défaut
    effectivement mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    pnlAlbums.setLayout(new VerticalLayout());
    empêchait le rafraichissement du panel.
    C'est moche

    merci.

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

Discussions similaires

  1. De GWT-Ext à SmartGWT : les panels
    Par Benoit_86 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 28/08/2009, 09h22
  2. problème avec les composant graphique de gwt-ext
    Par ensienne2008 dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 16/09/2008, 09h32
  3. upload un fichier avec gwt-ext
    Par touille dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 06/08/2008, 22h39
  4. gwt-ext : remplir un grid avec un remote service!
    Par touille dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 01/07/2008, 15h05
  5. panel dynamique avec jscrollbar sous matisse
    Par donyas dans le forum NetBeans
    Réponses: 5
    Dernier message: 07/03/2007, 18h19

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