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 :

[nested] récupérer une propriété de type collection


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut [nested] récupérer une propriété de type collection
    j'ai une ActionForm clientForm:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ...
    private String type;
    private String numero;
    private java.util.Set offres = new HashSet();
    ...
    avec un client qui peut avoir plusieurs offres, ma classe offre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
     private String remarque;
     private int budget;
     private int delaisreponse;
     private java.util.Set composants = new HashSet();
    ...
    comme vous l'avez certainement compris une offre peut avoir plusieurs composants et ainsi de suite.
    je désire initialiser ma ActionForm client au moyen d'un formulaire sur plusieurs pages dont voici un extrait de la page client:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <body bgcolor="white">     
            <html:form action="/client">
     
                <label for="numero"><bean:message key="label.numero"/></label>
                <nested:text property="numero" disabled="true"/><br>
    et ensuite un extrait de la page offre qui est la seconde étape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <body bgcolor="white">          
            <html:form action="/offre">
                <nested:root name="client">
                    <nested:nest property="offres">
                        <nested:nest property="offre">                        <label for="statut"><bean:message key="label.statut"/></label>
                            <nested:text property="statut" disabled="true"/><br>
                            
                            <label for="numero"><bean:message key="label.numero"/></label>
    Mon problème est le suivant comme dois-je faire pour signifier à struts que l'offre qui est présent au niveau du formulaire est une occurence de la propriété de offres de la classe ClientForm? le code en rouge n'est pas correct.

  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
    Quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <nested:root name="clientForm">
       <nested:write property="numero"/>
       <nested:write property="type"/>
       <nested:iterate property="offres">
             <nested:write property="remarque"/>
             <nested:iterate property="composants">
                   <nested:write property="uneProprieteDeLaClasseComposant"/>
             </nested:iterate>
       </nested:iterate>
    </nested:root>
    A adapter à ton cas.

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    Merci pour l'info, je suis noyé dans le code et parfois en manque un peu de lucidité

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/09/2007, 03h34
  2. Récupérer une propriété CSS par défaut
    Par Switche dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/08/2007, 22h57
  3. Controle ActiveX : propriété de type Collection
    Par irreantum dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 26/03/2007, 12h54
  4. Réponses: 2
    Dernier message: 23/11/2006, 21h23
  5. Réponses: 2
    Dernier message: 18/10/2003, 14h42

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