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 :

Création de plusieurs pages web avec GWT


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 Création de plusieurs pages web avec GWT
    Bonjour à tous,

    Je suis débutante en GWT. J'ai suivi le tutoriel suivant:http://jl2tho.blogspot.com/2007/09/tutorial-gwt-g0.html pour apprendre à manipuler GWT.

    Dans ce tuto il y a des appels à des fenêtres (à l'image de Swing dans java) et une seule page web (à la manière d'HTML).

    Mais j'aimerais savoir s'il est possible de créer plusieurs pages web avec GWT.

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Oui la possibilité d'avoir plusieurs pages web avec GWT. Regarde les sources du showcase de google.

  3. #3
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Il me semble que ce problème a déjà été abordé dans le forum. Fais une recherche et tu trouvera un joli post qui en parle

  4. #4
    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 pour la réponse,

    J'ai vu dans les forum que pour avoir plusieurs pages web avec GWT il faut avoir des entrypoint (une entrypoint=une page web). mais il n'est pas indiqué comment appeler une entrypoint.

    J'ai tâtonner dans le showcase de GWT comme me l'a recommandé nannous, et j'ai trouvé qu'ils utilisent le Hyperlink (c'est pour des liens internes), mais je n'ai pas très bien compris.

    est ce qu'il y a quelqu'un qui saurait m'indiquer comment appeler une entrypoint???!!!

    Merci d'avance pour votre aide.

  5. #5
    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
    Salut à tous,

    Je crois que j'ai trouvé un moyen pour avoir le "multi-pages" avec GWT. J'ai vu dans la conversation http://www.developpez.net/forums/d75...ulti-page-gwt/ qu'on avait proposé d'utiliser le mécanisme de l'historique pour avoir plusieurs url (et donc plusieurs pages). j'ai utilisé ça avec le Hyperlink qui permet d'avoir également l'historique.

    J'ai mis plusieurs hyperlink dans mon entrypoint. Chaque hyperlink va permettre de générer une page web. Pour ce qui est de l'affichage de chacune de ces pages, ça va être géré dans le listener de l'hyperlink concerné: quand on clique sur un hyperlink donné, on adapte l'affichage des widgets par rapport à chaque page.

    Voilà, c'est une alternative (mieux que rien ), mais si vous avez d'autres solutions, elles seront les bienvenues.

  6. #6
    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
    Le sujet est récurrent. Qu'est ce que tu veux faire comme interface est la question que tu dois te poser ?

    Les approches web classiques (avant l'utilisation d'AJAX), ce sont des approches "pages centric" : le modèle page avec des liens qui permettent de naviguer dans le graphe des pages.

    L'approche GWT, c'est une approche "widget centric" : on compose une ihm avec des composants comme on le fait en swing/swt ...
    Les composants gwt encapsulent bien entendu du code html pour leur représentation.

    Normalement, donc, il faut raisonner comme si tu faisais une interface en swing (mais peut être ne connais tu pas ?) L'ihm n'est rien d'autre qu'une arborescence de composants. Les composants élémentaires (les feuilles) sont les boutons, les champs de saisi, ... qui sont placés à l'intérieur de conteneurs (les noeuds) qui sont les panneau d'onglet, panneau, .... Et tout en haut, il y le conteneur principal, la window si tu veux (la racine)
    • En swing, les panneaux (JPanel) utilisent des gestionnaires de mises en pages (JLayout) pour positionner les composants enfants du conteneur JPanel.
    • En gwt, il y a différents widgets pour positionner les composants (HorizontalSplitPanel, HTMLTable, SimplePanel, VerticalSplitPanel, ...)


    Avec la construction d'ihm par composants :
    Généralement, on ne change pas tout le contenu de la fenêtre mais une partie seulement. (exemple des explorateurs de fichier)
    Ceci dit, il est possible de simuler un changement de pages. Ce qui n'est ni plus ni moins qu'un panneau similaire à un panneau à onglets à ceci prêt qu'il n'y a pas de barre d'onglets.
    • En swing, on utilise un CardLayout.
    • En gwt, il y a le StackPanel.

    C'est similaire à un pile de carte. Chaque carte (vue/page) est placée dans le conteneur racine (StackPanel) et à un instant t, une seule est affichée (la carte au sommet de la pile).
    C'est ce qui est fait dans la démo gwt il me semble.

    En espérant que tu y verras plus clair.

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

Discussions similaires

  1. Création de plusieurs sites Web avec une seule IP
    Par yoshï dans le forum Apache
    Réponses: 6
    Dernier message: 22/09/2010, 17h20
  2. Problème création des pages web avec JSF
    Par spinal501 dans le forum JSF
    Réponses: 0
    Dernier message: 07/07/2010, 10h24
  3. Ouvrir une page Web avec le navigateur
    Par BB85_TIGRIS dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 17/12/2005, 09h45
  4. Son dans une page Web avec Firefox
    Par diod dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 02/12/2005, 17h49
  5. Réponses: 15
    Dernier message: 15/11/2005, 17h33

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