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 :

lien vers un autre module ?


Sujet :

GWT et Vaadin Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Par défaut lien vers un autre module ?
    Bonjour,
    j'ai creer 2 module pour le besoin d'un page d'authentification,
    comment je peux charger le 2ème module après authentification ?
    j'ai essayé avec Window.open !!
    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Par défaut
    Bonjour rimas2009,
    je sais que c'est pas propre, ce que j'ai trouvé de mieux, je débute en gwt
    si vous avez mieux, je suis preneur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //pour la partie hosted
    String path = Window.Location.getPath(); //par ex : index.html
    String href = Window.Location.getHref(); //toute l'url (avec le mode hosted : ?gwt.codesrv....)
    String moduleBaseUrl = GWT.getModuleBaseURL();//par ex : localhost:port/MonAppli/com.package.Module/
    String modulePath = "/com.package.Module/";
    int index = moduleBaseUrl.indexOf(modulePath);
    String contextPath = moduleBaseUrl.substring(0,index); //pour obtenir le context : localhost:port/MonAppli
    String url = contextPath+path;//pour obtenir localhost:port/MonAppli/index.html
    url = href.substring(url.length()); //la partie hosted "?gwt.codesrv...."
    Window.Location.replace(contextPath+"/appli.html"+url);//chargement du nouveau module

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 15
    Par défaut
    Tu peux avoir autant de modules que tu veux, tu les inclus dans ton <<ton_projet>>.gwt.xml avec <include <<ton_module>>

    par contre j'ai l'impression que tu veux faire un projet avec plusieurs pages hotes.... dans ce cas c'est pas vraiment l'objectif de gwt

    pour gwt une application == une page hote

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Par défaut
    Oui c'est ça,
    en faite au début j’utilisai une seule page host avec un seul module,
    je fesé un appel RPC, et si le résultat est Ok, je continué à charger mon module,
    mais je me suis rendu compte, que le module continue de se charger puisque c'est asynchrone, j'étais obligé de faire 2 modules.

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

Discussions similaires

  1. comment diriger un lien vers une autre base de donnee
    Par blueice dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/07/2007, 13h13
  2. Réponses: 2
    Dernier message: 06/12/2006, 12h05
  3. Lien vers une autre page puis qui selection d'un elt d'une listbox
    Par avogadro dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 12/08/2006, 13h03
  4. Transfert d'un service vers un autre module
    Par bidson dans le forum XMLRAD
    Réponses: 1
    Dernier message: 23/03/2006, 07h49

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