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 :

Design dans gwt-ext = 2


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut Design +moi dans gwtext = 2
    bonjour à tous,

    je suis preneur de toute explication sur la manière dont on positionne les widgets dans gwt-ext. j'ai bien compris les layout, mais pour l'alignement (je veut que mon label soit à droite de mon panel par exemple), j'ai tout essayé et il n'y a rien qui marche.

    premier chose : on travaille pas directement en java, mais avec les css (ce qui est dommage parce que l'interet de gwt c'est de s'abstraire du javascript/css). avec les widgets de base de gwt il y a les class HasHorizontalAligment qui sont bien utiles, mais pas en gwt-ext. Du coup j'ai essayé les setAttribute("align", "right") et toute les variantes sur mon widget, et ca ne change absolument rien.

    alors je veut bien reprendre à la base, si vous avez des tutos sur les attributs des elements, et surtout comment on applique ca à gwt

    pour finir, je dirais que c'est vrai que j'ai pas l'habitude des applis web, mais là c'est grave, je n'arrive meme pas à foutre un widget à droite de mon panel.

    si vous voulez que je vous montre du code, faites moi signe

    merci d'avance

  2. #2
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Salut!

    Si j'ai bien compris ta situation, je te propose d'utiliser le widget AbsolutePanel, il s'agit d'un widget du framework gwt-user, qui joue le rôle d'un container et sur lequel tu peux placer les autres widgets.
    je sais pas s'il y a son homologue en gwt-ext.

    par exemple:

    AbsolutePanel ap = new AbsolutePanel();

    ap.add(Label,50,10);

    Cela veut dire tu vas ajouter Label au conteneur à la position (50,10)

    Je sais pas si ça répond à ta question, c'est d'après ce que j'ai compris.

    Voici le lien vers la javadoc de gwt-ext : http://gwt-ext.com/docs/2.0.3/
    et celui là vers gwt-user : http://google-web-toolkit.googlecode...e-summary.html
    ainsi ce tutoriel, c'était le premier que j'en ai lu : http://jl2tho.blogspot.com/2007/09/t...ox-gwt-g3.html

    Bon courage.

  3. #3
    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
    Tu peux essayer un BorderLayout et mettre ton composant dans la zone east.
    Ou encore faire des colonnes (ColumnLayout) et mettre ton composant dans la dernière colonne.

    Ou encore, utilisé les css :
    soit redéfinir le css des panels pour que le contenu soit placer à droite.
    soit donner un nom de style à ton panel et paramétrer le css de ce style.

    Ceci dit, je trouve qu'il manque à gwt et ext-gwt des layouts pour faire des choses simples.

  4. #4
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    salut et merci de vos réponses

    Citation Envoyé par ziad.shady Voir le message
    AbsolutePanel ap = new AbsolutePanel();
    ap.add(Label,50,10);
    Cela veut dire tu vas ajouter Label au conteneur à la position (50,10)
    ok je vais essayer mais je pense que je ne vais pas aimer. je préfère des widgets qui se rédaptent facilement. dans le cas d'une position figée, si je redimensionne ma fenetre, ou si je change le contenu du widget (changement de langue par ex.), comment ca se passe?


    Citation Envoyé par ziad.shady Voir le message
    Tu peux essayer un BorderLayout et mettre ton composant dans la zone east.
    Ou encore faire des colonnes (ColumnLayout) et mettre ton composant dans la dernière colonne.
    j'ai essayé ca plusieurs fois mais j'ai des problèmes. je pense que c'est parce que j'essaye de mettre le BorderLayout dans un panel de GWT (de base, pas ext). et je suis obligé d'utiliser ce panel car la google map ne réagit pas bien aux panels gwt-ext malheureusement :/


    Citation Envoyé par ziad.shady Voir le message
    Ou encore, utilisé les css :
    soit redéfinir le css des panels pour que le contenu soit placer à droite.
    soit donner un nom de style à ton panel et paramétrer le css de ce style.
    j'ai essayé cette solution pendant plusieurs heures.. si tu as un bout de code qui marche, je serai ravi de le tester.


    Citation Envoyé par ziad.shady Voir le message
    Ceci dit, je trouve qu'il manque à gwt et ext-gwt des layouts pour faire des choses simples.
    je suis soulagé d'entendre ca: je vais enfin pouvoir coder comme un porc avec la conscience tranquille "c'est de la faute au manque de layouts dans gwt" ^^

Discussions similaires

  1. Impossible d'afficher les widgets GXT dans GWT Designer
    Par goeland444 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 06/04/2011, 17h58
  2. listBox dans GWT designer
    Par nanoyass dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 24/03/2011, 14h29
  3. gwt-ext : remplacer un component dans un "basic border layout"
    Par touille dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 02/07/2008, 10h20
  4. erreur dans le design du gwt
    Par groupe dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 09/04/2008, 16h16
  5. Réponses: 3
    Dernier message: 28/11/2006, 03h51

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