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 :

Application GWT multi-écrans et authentification


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut Application GWT multi-écrans et authentification
    Bonjour,

    Je suis en train de considérer GWT pour un futur développement. A ce que j'ai pu comprendre, la façon dont GWT fonctionne rend les choses un peu moins évidentes de ce dont j'ai l'habitude lorsqu'il s'agit de proposer différentes interfaces graphiques à l'utilisateur, tels des dialogs swing.

    La solution qui revient sur le net est surtout de séparer les écrans en panels et de swapper entre ceux-ci un peu comme on le ferait pour des onglets. Pour ma part, cette solution me convient mais je pense que je gagnerai à séparer l'application GWT en plusieurs plus petites applications GWT.
    Cependant, il me serait intéressant de partager certaines choses, typiquement une authentification entre ces mini-applications afin que l'utilisateur qui passe d'une mini-appli à l'autre n'ait pas besoin de se relogger systématiquement.

    Je n'arrive pas à trouver si cela se fait simplement en GWT, et ça m'arrangerait de le savoir avant de devenir un gourou pour des raisons de limitation de temps . Si quelqu'un pouvait juste m'indiquer si ce genre d'architecture est simple à mettre en oeuvre?

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut test
    La solution est de vider le RootPanel suite à tt changement de page vers une nouvelle, ceci est fait avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RootPanel.get().clear();
    Définir les widgets de la nouvelle fenêtre (welcomeMsg pour nous) et les ajouter au RootPanel, avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RootPanel.get().add(welcomeMsg);
    Teste si ça marche

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 13
    Par défaut
    Je sais que le thread est vieux, mais si quelqu'un cherche voici une solution pour avoir une application multi-onglet/fenêtre et gérer les sessions des utilisateurs :
    Un appel rpc coté client vers une méthode de ce type coté serveur et le tour est joué.

    @Override
    public boolean isCurrentSessionAuthenticated ()
    {
    HttpSession session=getThreadLocalRequest ().getSession ();
    if(session==null)
    {
    return false;
    }
    Boolean result=(Boolean)session.getAttribute ("loggedUser");
    if(result==null)
    {
    result=false;
    }
    return result;
    }

    La ligne imporante étant celle là:
    HttpSession session=getThreadLocalRequest ().getSession ();

Discussions similaires

  1. Application multi écran
    Par Crhys dans le forum Ext JS / Sencha
    Réponses: 3
    Dernier message: 17/01/2014, 12h46
  2. Application mobile multi-plateforme avec GWT et PhoneGap
    Par cellist dans le forum GWT et Vaadin
    Réponses: 6
    Dernier message: 17/02/2012, 14h22
  3. Authentification d'une application GWT avec CAS
    Par touffifou dans le forum GWT et Vaadin
    Réponses: 12
    Dernier message: 15/09/2009, 11h11

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