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 :

Problème d'affichage dans un Viewport


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de baya1
    Inscrit en
    Février 2007
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 112
    Par défaut Problème d'affichage dans un Viewport
    Bonjour tout le monde,

    J'utilise EXT-GWT 2.0.1 et GWT 1.7.0. J'utilise un Viewport comportant un AbsoluteLayout. Dans ce Viewport j'ai un Hyperlink qui au clic ajoute un bouton au Viewport pour l'afficher. Sauf que l'affichage ne se fait pas instantanément, il faut redimensionner la fenêtre du browser pour que le bouton s'affiche.

    Alors que si je met le bouton directement dans le RootPanel avec RootPanel.get().add(bouton); l'affichage est instantané!!!

    Est-ce qu'il y aurait une sorte de rafraîchissement à ajouter au Viewport pour que l'affichage soit instantané ou bien y-a-t-il autre chose à faire?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Que ce soit pour un Viewport ou un ContentPanel, j'utilise la méthode layout() pour que GXT mette à jour.

    Exemple :

    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
    public class GraphicInterface
    implements  EntryPoint
    {
     
        @Override
        public void onModuleLoad()
        {
            // code ...
     
            viewport = new Viewport();
            viewport.setLayout(new FitLayout());
            RootPanel.get().add(viewport);
     
            // code ...
        }
     
        public void setContent(ContentPanel content)
        {
            viewport.removeAll();
            viewport.add(content);
            viewport.layout();
        }
     
        protected Viewport viewport;
    }

  3. #3
    Membre confirmé Avatar de baya1
    Inscrit en
    Février 2007
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 112
    Par défaut
    Merci beacoup pour la réponse, ça a très bien marché

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut de gwtext à gxt
    Citation Envoyé par benwit Voir le message
    Que ce soit pour un Viewport ou un ContentPanel, j'utilise la méthode layout() pour que GXT mette à jour.

    Exemple :

    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
    public class GraphicInterface
    implements  EntryPoint
    {
     
        @Override
        public void onModuleLoad()
        {
            // code ...
     
            viewport = new Viewport();
            viewport.setLayout(new FitLayout());
            RootPanel.get().add(viewport);
     
            // code ...
        }
     
        public void setContent(ContentPanel content)
        {
            viewport.removeAll();
            viewport.add(content);
            viewport.layout();
        }
     
        protected Viewport viewport;
    }
    est ce que ce bout de code en gwt ext : f
    inal Viewport viewport=new Viewport(mainPanel);
    new Timer() {
    public void run() {
    viewport.doLayout();
    }
    }.schedule(50);

    serait en gxt comme suit ? :
    final Viewport viewport=new Viewport();

    viewport.removeAll();

    viewport.add(mainPanel);
    viewport.layout();
    new Timer() {
    public void run() {


    viewport.setLayout(new FitLayout());
    RootPanel.get().add(viewport);

    // return viewport;
    }
    }.schedule(50);

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/04/2006, 22h06
  2. Problème d'affichage dans un tableau
    Par claralavraie dans le forum ASP
    Réponses: 13
    Dernier message: 21/12/2005, 15h45
  3. [JSTL] Problème d'affichage dans un <c:forEach>
    Par zwck dans le forum Taglibs
    Réponses: 6
    Dernier message: 05/11/2005, 21h35
  4. Problème d'affichage dans un composant TScrollBox
    Par erossi dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/09/2005, 11h29
  5. [débutant]problèmes d'affichage dans un tableau
    Par Hastur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 16/08/2005, 12h00

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