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 :

<html:select> avec type


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
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Par défaut <html:select> avec type
    Bonjour,

    Je souhaite constituer une liste d'objet placé dans un bean afin de les afficher dans le formulaire de création d'une entité.

    Je m'explique : mes entités peuvent être de plusieurs types.
    Type 1
    Type 2
    Type 3
    etc.

    Ces types sont en base et on chacun un nom et un ID.

    Lorsque je crée une nouvelle entité je dois être capable de sélectionner un type, je souhaitais donc placer un <html:select> dans mon formulaire initialisé dans mon action :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public ActionForward displayCreateScreen(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
    		Collection types = getTypeService().getAllTypes();
    		TypeLot [] table = new TypeLot[types.size()];
    		types.toArray(table);
     
    		request.setAttribute("types", table);
    		return mapping.findForward(FORWARD_SUCCESS);
    	}
    Mais si je place mon select comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:select name="types" property="nom" />
    Il ne trouve évidement pas de getter pour ma propriété, comment lui définir que mon objet est du type Type (mon BO) ?

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    bonjour,
    pour remplir la liste de sélection avec les valeurs, il faut faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select property="nom">
    <html:options collection="types" labelProperty="xx" property="yy"/>
    </html:select>
    où :
    - xx est le nom de la propriété de ton objet TypeLot que tu souhaites afficher dans la combo
    - yy est le nom de la propriété de ton objet TypeLot que tu souhaites envoyer à ton serveur lors de la sélection d'une ligne

    EDIT : suppression de l'attribut "types" dans la balise html:select!

  3. #3
    Membre confirmé Avatar de badoress
    Inscrit en
    Mars 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2007
    Messages : 169
    Par défaut
    tu peux utiliser aussi le tag optionsCollection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select name="types" property="nom">
    <html:optionsCollection name="types" label="xx" value="yy"/>
    </html:select>
    où xx et yy comme indiqué par mattheox

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Par défaut
    J'ai toujours la même erreur

  5. #5
    Membre confirmé Avatar de badoress
    Inscrit en
    Mars 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2007
    Messages : 169
    Par défaut
    Montre nous toute la stack d'erreur

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175

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

Discussions similaires

  1. Binding html:select avec ActionForm
    Par Verboz dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/05/2007, 13h24
  2. Problème avec la balise <html:select
    Par rawanex dans le forum Struts 1
    Réponses: 5
    Dernier message: 16/04/2007, 13h28
  3. [PL/SQL] SELECT INTO avec type TABLE
    Par Kaejar dans le forum Oracle
    Réponses: 13
    Dernier message: 06/07/2006, 16h17
  4. [HTML] select liste avec decalages des entrees
    Par guy2004 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 19/05/2006, 15h10

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