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 :

displaytag avec checkbox, choix rechercher dans le bean


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
    Août 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 85
    Par défaut displaytag avec checkbox, choix rechercher dans le bean
    J'ai une liste d'utilisateur sur laquelle j'applique un displaytag. J'adjoins une colonne case à cocher à ce tableau afin de modifier l'utilisateur choisi.
    Pb : avec le displaytag il cherche la propriété choixUtilisateur dans le bean et non dans le formulaire. Y a t'il moyen de faire remonter cette propriété au niveau de la couche présentation tout en la laissant dans le displaytag?

    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
    20
    21
     
    <html:form action="/rechercheUtilisateur"
    	name="formRechercheUtilisateur"
            decorator="org.displaytag.render.DecorateurCheckbox"
    	type="lan.poujoulat.osac.forms.FormRechercheUtilisateur">
    ...
     
       <div align="center"><display:table style="width: 100%;"
    	class="mars" sort="list"
    	name="formRechercheUtilisateur.listeUtilisateurs"
    	id="formRechercheUtilisateur.listeUtilisateurs"
            decorator="org.displaytag.render.DecorateurCheckbox"
    	cellspacing="4" cellpadding="2" pagesize="10"
    	requestURI="rechercheUtilisateur.do" export="true"  >
    	<display:column title="id" property="id" sortable="true"
    		style="color: black;" headerClass="sortable"></display:column>
    	...
    	<display:column media="html" property="choixUtilisateur" title="&nbsp;"></display:column>
    ...
       </display:table></div>
    </html:form>
    Code utiliser par la suite DecorateurCheckbox.java :
    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
     
    public class DecorateurCheckbox extends TableDecorator{
    ...
        public String getChoixUtilisateur()
        {
        	String retour = "";
            UtilisateurBean user= (UtilisateurBean) getCurrentRowObject();
            int idUser ;
     
            idUser = user.getId();
     
           retour = "<input type='checkbox' name='formRechercheUtilisateur' property='choixUtilisateur' value='"+idUser+"' id='selectedArticle" + idUser + "' />";
     
            return  retour;
        }
    ...
    }
    Erreur :
    Exception non interceptée émise par une des méthodes de service du servlet : /Administration/acces.jsp. Exception : javax.servlet.ServletException: Error looking up property "choixUtilisateur" in object type "xxx.UtilisateurBean".

    P.s 1 : J'ai croisé qq pb similaires sur le net mais sans réponse...
    P.s 2 : je comprends que la propriété soit recherchée dans le bean comme les autres, mais je ne sais pas comment lui dire d'aller voir dans le form et surtout de l'y instancier par la suite

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 85
    Par défaut
    Flemme de traduire, voici ma solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public class DecorateurCheckbox extends TableDecorator{
           public String getChoixUtilisateur()
           {
        	String retour = "";
            UtilisateurBean user= (UtilisateurBean) getCurrentRowObject();
            int idUser ;
     
            idUser = user.getId();
     
           retour = "<input type='checkbox' name='utilisateurModif' property='choixUtilisateur'   value='"+idUser+"' id='" + idUser + "' />";
     
            return  retour;
           }
        }


    utilisateurModif is the form property and choixUtilisateur is the displaytag property with the decorator :
    jsp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <display:column property="choixUtilisateur" title="modif"></display:column>

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

Discussions similaires

  1. Recherche par choix avec checkbox dans une JSP
    Par zikyoubi dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/06/2013, 10h53
  2. userform avec checkbox ou bouton multi choix avec tri dans excel
    Par lucioleyankee dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/06/2011, 17h38
  3. Réponses: 2
    Dernier message: 01/10/2005, 18h42
  4. Rechercher dans un fichier avec emacs
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 10h28
  5. [LDAP] recherche dans differents container LDAP avec Java
    Par touinth dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 01/07/2004, 16h06

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