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 :

Bean et accès à celui ci


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut Bean et accès à celui ci
    Bonjour,
    un petit (?) soucis avec une JSF et un bean.

    J'ai déclaré dans mon faces-config.xml un bean de cette façon :

    Code XML : 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
     
    <managed-bean>
          <description>
             The bean that manage link (redirect to the correct page, ...)
          </description>
          <managed-bean-name>BxManageLink</managed-bean-name>      
    <managed-bean-class>com.bluexml.tag.menu.link.alfresco.ManageLink</managed-bean-class>
          <managed-bean-scope>session</managed-bean-scope>
          <managed-property>
             <property-name>navigator</property-name>
             <value>#{NavigationBean}</value>         
          </managed-property>                
          <managed-property>
             <property-name>contentService</property-name>
             <value>#{ContentService}</value>
          </managed-property>
       </managed-bean>

    Ensuite dans ma jsp je tente d'appeller ce bean de la façon suivante :

    <h:commandButton action="#{BxManageLink.navigate}" id="saved_search-submit"/>
    (j'ai également tenté de faire des méthodes me renvoyant un String et de l'afficher).
    En résultat je n'ai rien, pas d'erreur, pas de sortie, rien...
    En changeant le "path" de ma classe en y mettant une erreur j'ai rien non plus, Tomcat démarre normalement et en arrivant sur ma page je n'ai pas non plus d'erreur.

    J'ai déjà utilisé ce genre de syntaxe et il me semble ne pas avoir fait d'oubli, ais-je tort ou pas?
    Voyez vous d'où ça peut venir?

    Merci.

  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 : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Quand tu cliques sur le bouton, rien ne se passe, c'est ça ?

    Juste pour être sûr : ton bouton se trouve bien dans un <h:form> ?
    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 averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut
    Oui il est dans un h:form et rien ne se passe. Et si j'utilise des méthodes me retournant une chaine de test (genre "toto") et que j'essaye de l'afficher dans ma page, idem je n'ai rien en retour (et aucune erreur).

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Qu'est ce que ça donne en testant avec un <h:message /> dans ta page ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut
    J'ai fait cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <h:form id="saved_search-form"> 
        <h:inputHidden id="saved_search-nodeType"/>
        <h:inputHidden id="saved_search-nodeId"/>
        <h:inputHidden id="saved_search-expanded"/>
        <h:inputHidden id="saved_search-jsonTree"/>
        <h:message for="saved_search-submit" />
        <h:commandButton action="#{BxManageLink.navigate}" id="saved_search-submit" style="visibility:hidden; display:none"/>
    </h:form>
    Et quand je clique je n'ai pas de message (si c'était le comportement attendu?).

    En regardant ce que j'ai en session je ne vois pas mon BxManageLink non plus, alors que d'autres Bean défini dans le même faces-config eux le sont.

  6. #6
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    essaies avec un h:messages globalonly = false

    sinon utilises faces trace pour voir le cycle de vie de ta requête JSF.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/09/2007, 11h58
  2. Acces a un session bean
    Par seddik_saber dans le forum JSF
    Réponses: 1
    Dernier message: 27/11/2006, 15h00
  3. Accès à un bean depuis jsp
    Par pippou dans le forum JSF
    Réponses: 4
    Dernier message: 24/07/2006, 15h33
  4. 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
  5. [jsp][struts] Acces au bean d'un <logic:iterate>
    Par Altherac dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 29/09/2004, 13h02

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