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 :

accès règle de navigation dans bean


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 114
    Par défaut accès règle de navigation dans bean
    Bonjour, est il possible de retrouver la règle de navigation courante dans le managed bean, et particulièrement le "from-outcome" ?

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Hello,

    J'ai un bout de code dans mon projet (je n'en suis pas l'auteur), mais je pense que ça peut répondre à ta question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    FacesContext facesContext = FacesContext.getCurrentInstance();
    ExternalContext context = (ExternalContext) facesContext.getExternalContext();
    ApplicationAssociate associate = (ApplicationAssociate) context.getApplicationMap().get("com.sun.faces.ApplicationAssociate");
    if (associate == null) {
        logger.error("Unable to get navigation page list.");
        return;
    }
    String currentPageViewId = facesContext.getViewRoot().getViewId();
    Map navigationCases = associate.getNavigationCaseListMappings();
    Iterator it = navigationCases.entrySet().iterator();
    boolean found = false;
    String foundOutCome = null;
    while ((!found) && (it.hasNext())) {
        Entry currentEntry = (Entry) it.next();
        List current = (List) currentEntry.getValue();
        for (int i = 0; !found && (i < current.size()); i++) {
            ConfigNavigationCase navigationCase = (ConfigNavigationCase) current.get(i);
            if (navigationCase.getToViewId().equals(currentPageViewId)) {
                foundOutCome = navigationCase.getFromOutcome();
                found = true;
            }
        }
    }

    Bon, tout n'est pas bon à prendre (en particulier les tests dans la boucle for) mais le principe est là...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 114
    Par défaut
    Merci beaucoup ! C'est bien ça que je cherchais.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 15/10/2009, 21h01
  2. Acces aux attributs d'un bean dans une jsp
    Par mariemor64 dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2006, 10h32
  3. Navigation dans les objets
    Par hunter dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/05/2005, 11h31
  4. acces à la Bd situee dans le dossier parent
    Par trialrofr dans le forum ASP
    Réponses: 4
    Dernier message: 04/01/2005, 17h37
  5. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 18h55

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