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 :

Checkbox pré-cochée dans un display-tag


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Par défaut Checkbox pré-cochée dans un display-tag
    Bonjour à tous,

    J'utilise Struts pour application web. Le but de cette appli est de créer des utilisateurs et de les relier à une ou plusieurs entités.

    Le seul petit problème que je rencontre est pour modifier un utilisateur déjà créé.

    En effet pour modifier cet utilisateur, on le coche auparavant dans un display tag et en validant on arrive sur une nouvelle JSP qui affiche les différentes informations de cet utilisateur (nom, prénom..) : cette partie fonctionne bien.

    Par contre pour afficher la liste des entités de rattachement, j'utilise un display:table. L'utilisateur peut sélectionner une ou plusieurs entités.

    Je voudrais savoir comment pré-cocher les entités de l'utilisateur en arrivant sur ma JSP (ces entités sont stockées dans un tableau de string actuellement).

    J'ai vu que la propriété "checked" d'un checkbox permet de cocher ou pas mais peut-on lui mettre des conditions ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div class="title">Liste des entités affectées</div>
    	<display:table name="entites" uid="lagence" class="its"  defaultsort="1" requestURI="" decorator="EntiteDecorator">
    		<display:column>
    	     				<input type="checkbox" name="identite" id="identite" value=${lagence.idbase} style="width=30">
    		</display:column>
    	    <display:column title="Agences" property="libellelong" sortable="true"/>

    Merci à tous.

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Comme tu utilises Struts, tu peux remplacer le tag input par un tag html:multibox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <display:table name="entites" uid="lagence" class="its"  defaultsort="1" requestURI="" decorator="EntiteDecorator">
       <display:column>
    	<html:multibox property="identite" styleId="identite" value="${lagence.idbase}"/>
       </display:column>
    <display:column title="Agences" property="libellelong" sortable="true"/>
    Pour que cela fonctionne, il faut définir la propriété identite de type String[] dans l'ActionForm avec getter et setter et l'initialiser dans la méthode reset :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void reset(ActionMapping mapping, HttpServletRequest request)
    {
       this.identite=new String[0] ;
    }
    Ensuite, si tu veux précocher certaines checkbox, il faut initialiser le tableau de String identite avec les valeurs que tu veux voir précochées dans l'Action qui s'exécute avant l'affichage de la jsp.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Par défaut
    Merci c_nvy pour ta réponse.

    Problème résolu

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/07/2014, 02h22
  2. Réponses: 10
    Dernier message: 28/03/2011, 16h01
  3. activer fonction quand checkbox est cochée dans formulaire php
    Par knebhi dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/10/2010, 11h26
  4. recuperer un rang precis dans un display tag :struts2
    Par eterneljob dans le forum Struts 2
    Réponses: 3
    Dernier message: 15/10/2008, 12h01
  5. Liste des checkbox cochées dans un formulaire
    Par qwiskas dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/09/2006, 05h25

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