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 :

session bean update


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut session bean update
    dans ma page jsp:

    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
    <form>
    <h:selectOneMenu style="left: 0px; top: 0px; position: relative;"
                value="#{authormails.month}" immediate="true"
                valueChangeListener="#{action.processMonthValueChange}">
                <f:selectItems value="#{ApplicationBean1.months}" />
            </h:selectOneMenu>
     
    <h:commandButton style="left: 0px; top:0px; position: relative;"
                action="#{action.calcList}" value="Submit" />
    </Form>
     
     
    <form>
    <h:commandButton style="left: 0px; top:0px; position: relative;"
                action="#{action.imprimer}" value="Submit" />
    </Form>
    dans le premier formulaire apres clique sur le bouton dans la methode processMonthValueChange je met a jour un chemp dans mon objet sessionBean "getSessionBean().setMonth(int)
    puis si clique sur le bouton du deuxieme formulaire dans la methode imprimer je souhaite recupérer cette valeur mais je ne la retrouve pas !!!

    des suggestions ?

    Rq je veux bien que les deux bouton soit dans deux formulaires distincts

  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
    Bonjour,

    1. Pourquoi ne pas utiliser directement le composant <h:form> plutôt que la balise HTML <form> ?

    2. Pourquoi souhaites-tu absolument avoir 2 formulaires ?

    Le souci, c'est que si tu cliques sur le 2e bouton, aucune information de ton 1er formulaire ne sera envoyée au serveur, ce qui est normal. Du coup, les données peuvent ne pas être à jour...
    Toutefois, si le bean authormails est de scope session, tu devrais pouvoir retrouver la valeur lors du clic du second bouton. Mais la valeur sera celle mise à jour lors du dernier clic sur le premier bouton, pas nécessairement celle contenue dans le formulaire au moment du clic du 2e bouton (d'où l'intérêt de tout avoir dans un seul formulaire).
    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
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut
    1. effectivement j utilise un <h:form>
    2. justement mon souhait est que pour la deuxieme action les valeurs ne soit mises a jour je souhaite utilisé les memes que celles que j avais pour la premiere methode c'est pour ca que je la sauvegarde dans la session bean

    le scoop du bean est bien session, c'est ca le truc je retrouve d autre chemps mais pas ceux que je viens de set

  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 carinia Voir le message
    1. effectivement j utilise un <h:form>
    2. justement mon souhait est que pour la deuxieme action les valeurs ne soit mises a jour je souhaite utilisé les memes que celles que j avais pour la premiere methode c'est pour ca que je la sauvegarde dans la session bean

    le scoop du bean est bien session, c'est ca le truc je retrouve d autre chemps mais pas ceux que je viens de set
    la réponse est dans la

  5. #5
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut
    finalement j ai utilisé des champs hidden !!!

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

Discussions similaires

  1. session bean null
    Par faico dans le forum JSF
    Réponses: 2
    Dernier message: 28/11/2007, 17h29
  2. [EJB Session] webservice et stateful session bean
    Par batotoba dans le forum Java EE
    Réponses: 4
    Dernier message: 16/07/2007, 23h22
  3. problème d'injection (?) d'un session bean EJB3 dans une servlet
    Par toomsounet dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 11/03/2007, 01h26
  4. Acces a un session bean
    Par seddik_saber dans le forum JSF
    Réponses: 1
    Dernier message: 27/11/2006, 15h00
  5. [EJB3] 'Passivation' d'un Stateful Session Bean
    Par metalpetsFR dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 03/07/2006, 22h50

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