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

JSF Java Discussion :

creer un nouveau context ou session


Sujet :

JSF Java

  1. #1
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut creer un nouveau context ou session
    bonjour,

    pour récupérer le context d'une page je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ELContext elContext = FacesContext.getCurrentInstance().getELContext();
    j'aimerai savoir si il est possible et comment faire pour créer un nouveau context ou creer une nouvelle session??

    merci d'avance

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le context JSF c'est FacesContext.

    pour renouveler la session, regarde comment invalider la session courante dans la

  3. #3
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    en faite je veux en créer une nouvelle, je m'explique j'ai mon appli qui a sa propre fenêtre et propre session, puis j'ai un lien qui ouvre une nouvelle fenêtre dans le navigateur, et le problème c'est que cette deuxieme fenetre utilise le même context/session, et j'aimerai que ma deuxième fenêtre ait sa propre session.

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par goute Voir le message
    en faite je veux en créer une nouvelle, je m'explique j'ai mon appli qui a sa propre fenêtre et propre session, puis j'ai un lien qui ouvre une nouvelle fenêtre dans le navigateur, et le problème c'est que cette deuxieme fenetre utilise le même context/session, et j'aimerai que ma deuxième fenêtre ait sa propre session.
    le code de l'ouverture du lien??

  5. #5
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <h:outputLink target="_blank" value="autoPlayContent.jsf?id=#{account.id}" >
     
    					<h:outputText value="nouvelle fenêtre" />
    </houtputlink>

  6. #6
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    voila le code de mon lien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <h:outputLink target="_blank" value="autoPlayContent.jsf?id=#{account.id}" >
     
    					<h:outputText value="nouvelle fenêtre" />
    </houtputlink>

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    si tu utilises un managed bean dans ta page de la nouvelle fenêtre
    exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{bean.param}"/>
    dans le constructeur du bean..
    comme expliqué dans la faq
    et pourquoi recréer le context JSF?

    je pensais que target="_blank" renouvelle la session

  8. #8
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    surement pas car tout mes beans sont partagé entre les deux fenêtres, bon je test et je te dis ce que ça me donne !! merci encore !!!

  9. #9
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    si tu veux garder les beans en session pourquoi créer une nouvelle?

  10. #10
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    arf, bon pige plus rien !!

    j'ai mon appli qui tourne dans une fenêtre, je veux doubler cette fenêtre avec la même appli mais avec des beans différents.

    pour creer ma deuxieme fenetre je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <h:outputLink target="_blank" value="autoPlayContent.jsf?id=#{account.id}" >
     
    					<h:outputText value="nouvelle fenêtre" />
    </houtputlink>
    et pour remplir les beans de ma nouvelle fenetre je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ELContext elContext = FacesContext.getCurrentInstance().getELContext();
     
    		NavigationBean navigationBean = (NavigationBean) FacesContext
    				.getCurrentInstance().getApplication().getELResolver()
    				.getValue(elContext, null, "navigationBean");
    puis je le modifie...

    et la PROBLEME

    le bean navigationbean de ma premiere fenetre se trouve aussi modifié !!

  11. #11
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    bein c'est tout a fais normale s'il sont de scope session.
    autre chose tu peux pas avoir 2 session differente sur le meme browser.
    moi je vois que le probleme c'ets ton choix du scope session je croix que tu devrais utiliser un scope request.

Discussions similaires

  1. Comment creer un nouveau DeliveryChanel pour l Arlet ?
    Par arioule dans le forum SharePoint
    Réponses: 0
    Dernier message: 31/08/2007, 18h37
  2. Qu'est ce qu'un context de session ?
    Par Rom168 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 07/12/2006, 17h19
  3. Creer un nouveau menu dans le popupMenu New
    Par bpy1401 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 29/11/2006, 08h37
  4. Créer un nouveau compte
    Par pierrot10 dans le forum Administration système
    Réponses: 4
    Dernier message: 04/06/2006, 21h36
  5. [LG] Comment créer un nouveau type ??
    Par freestyler1982 dans le forum Langage
    Réponses: 2
    Dernier message: 21/12/2005, 10h02

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