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

Struts 1 Java Discussion :

Problème de session dans <html:checkbox [FAQ]


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 67
    Par défaut Problème de session dans <html:checkbox
    Salut,

    j'ai un problème de session dans l'utilisation du <html:checkbox.

    j'ai un formulaire avec une liste de checkbox, je coche par exemple deux checkbox puis je valide, une jsp s'affiche avec un résulat. si je reviens sur mon form je trouve les box sont bien cochées ce qui est nomale puisque je garde mon form dans la session :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <action name="rapportParametresForm" path="/formulaireRapportParametres" scope="session" type="frontend.forms.RapportParametresAction" validate="false" parameter="dispatch">
    <forward name="form" path="/views/body/rapport.parametres.formulaire.jsp"/>
    <forward name="resultat" path="/views/body/rapport.resultat.jsp"/>
    <forward name="erreur" path="/erreurs.do" />
    Maintenant si je décoche une des deux box déjà cochée, puis je valide je reçois tjs le même résultat et une fois je retourne vers mon form je trouve les deux box cochées !!
    en gros, mon pb c que j'arrive pas à décocher une box une fois déjà cochée!

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    L'utilisation des checkboxs est trop spécial. Perso je n'aime pas ce mode de fonctionnement.

    Si tu coches ca envoi comme valeur comme quoi elle est coché donc après tu sais qu'elle est coché. Ensuite si tu la decoche ca n'envois rien et donc tu ne peux pas voir qu'elle a été décoché.

    Pour etre simple, coché => valeur envoyé
    pas coché => rien ne se passe

    Après faut faire avec et faire une magouille si tu veux faire autre chose...
    Si tu n'as pas super bien compris mon explication regarde la faq struts parti checkbox!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 67
    Par défaut
    Salut,
    merci pour ta réponse, je crois que je comprends comment ça marche les checkbox.
    mon pb c que j'arrive pas à comprendre pourquoi quand je décoche mon checkbox, struts ne change pas sa valeur dans la session, il garde tjs sa valeur initiale!!! c un peu bizzare non ?!

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il n'y a aucun problème avec les checkboxes (même si c'est lourd).

    Pour ton problème, il suffit de réinitialiser la liste des valeurs récupérées dans la fonction reset de ton ActionForm.
    Le problème suivant, c'est si ta page n'est pas chargée à chaque appel et que tes checkboxes sont "disabled"...
    Idéalement, si tu connais le mode d'affichage (consultation / modification), tu ne fais le reset que pour une modification...
    Tu me suis ?

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 67
    Par défaut
    je suis désolé, je ne vois pas trop ce que tu veux dire par consultation/modification

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    La question de réinitialiser ne se pose que quand tes données sont modifiables, donc, par exemple, quand tu sauvegardes ou ajoutes
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [2.x] problème variable session dans twig
    Par Viduc dans le forum Symfony
    Réponses: 13
    Dernier message: 02/10/2014, 08h17
  2. Problème de quotes dans du HTML encapsulé
    Par sub_zero dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 02/12/2012, 13h45
  3. [Search] Problème de Session dans Hibernate Search
    Par titawine dans le forum Hibernate
    Réponses: 1
    Dernier message: 22/04/2012, 03h02
  4. Réponses: 10
    Dernier message: 10/11/2011, 00h46
  5. Problème de marges dans <table> HTML
    Par Peexstudio dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 16/04/2010, 14h20

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