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 :

Action et tableau de checkbox


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut Action et tableau de checkbox
    Voici la fonction execute d'une Action qui appel un formulaire de type DynaActionForm :
    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
    public ActionForward doDefinirFormule(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response)
        {
            
            DefinirForm formulaire = (DefinirForm) form; // DynaActionForm
            
            String[] tabNom = (String[])formulaire.get("nom");
            Boolean[] tabEditer = (Boolean[])formulaire.get("editer");
            
            for (Integer i = 0; i < tabNom .length; i++)
            {
                System.out.print(tabNom[i] + " - ");
                System.out.println(tabEditer[i] == new Boolean(true));
            }
            
            
            return mapping.getInputForward();
        }
    Dans le JSP :
    Chaque ligne de saisie contient un input nom et un checkbox editer : donc le tabNom et le tabEditer devraient avoir la même taille.

    Mais, quand l'utilisateur ne coche pas un checkbox, la taille de tabEditer ne correspond plus à la taille de tabNom : en fait, la taille de tabEditer est égale au nombre de checkbox cochés.

    En fait, je désire que tabNom[1] corresponde à tabEditer[1], que tabNom[x] corresponde à tabEditer[x]... même si (tabEditer[x] == null) lorsque le checkbox n'est pas coché.

    Comment faire cela ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut
    Tu peux essayer ca :
    Dans ta jsp, tu crée un champ invisible (hidden) pour chaque checkbox dont tu met la valeur à jour lorsque tu clique sur le checkbox correspondant.
    Ensuite dans ton action, tu teste la valeur de ces champs invisibles.

    En espérant que ca t'aide...

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut
    Cette solution peut fonctionner mais il doit avoir plus simple.

    Merci pour ta suggestion.

  4. #4
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut
    Et bien, faute de mieux, j'ai utilisé cette solution.

    Franchement, je pensais qu'il y aurait plus direct (et plus logique).

    A+

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

Discussions similaires

  1. recuperer un tableau de checkbox
    Par jojo22222 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/05/2006, 08h43
  2. Récupérer un tableau de checkbox !
    Par SunSyS dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/02/2006, 14h36
  3. Tableau de checkbox
    Par rdams dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/08/2005, 17h31
  4. récupérer un tableau de checkbox
    Par mr.t dans le forum ASP
    Réponses: 3
    Dernier message: 05/04/2005, 16h11
  5. Style d'une ligne d'un tableau et Checkbox
    Par echecetmat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/01/2005, 15h03

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