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 :

[Struts-Layout] <layout:nestedCollection> est-il utilisable en mode edit?


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut [Struts-Layout] <layout:nestedCollection> est-il utilisable en mode edit?
    Bonjour,
    j'utilise le tag <layout:nestedCollection>, qui apporte entière satisfaction en mode Inspect. Par contre je n'arrive pas à récupérer des modifications de données dans mon Action. Le champ incriminé est ensTraction
    J'ai essayé deux implémentations, la première me renvoit le formulaire sans tenir compte du changement des données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <layout:collection property="typeMaterielList" id="prestaAsc" indexId="index">
              <layout:collectionItem title="acteEngagement.materiel.ascenseur"  property="libelleAscenseur" />
              <layout:collectionItem title="ArmCmde"  >
                   <layout:text property="typeMaterielList[${index}].marqueArmCmde" layout="false" />
              </layout:collectionItem>
              <layout:nestedCollection property="caracteristiqueMaterielPrestaAscs" id="bean1" indexId="index1">
                      <layout:collectionItem title="ModEntrainement"  property="caracteristiqueMaterielPrestaAscs[${index1}].modEntrainement" />
                      <layout:collectionItem title="ensTraction">
                            <layout:text name="bean1" property="ensTraction" layout="false"/>
                      </layout:collectionItem>
              </layout:nestedCollection>
    </layout:collection>
    J'ai ensuite essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:text property="caracteristiqueMaterielPrestaAscs[${index1}].ensTraction" layout="false"/>
    Dans ce cas précis j'obtiens le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    javax.servlet.jsp.JspException: No getter method available for property caracteristiqueMaterielPrestaAscs[0].ensTraction for bean under name org.apache.struts.taglib.html.BEAN
        at fr.improve.struts.taglib.layout.util.LayoutUtils.getBeanFromPageContext(LayoutUtils.java:217)
        at fr.improve.struts.taglib.layout.field.AbstractFieldTag.getFieldValue(AbstractFieldTag.java:194)
        at fr.improve.struts.taglib.layout.field.TextFieldTag.getFieldValue(TextFieldTag.java:46)
    Avez vous déjà réussi à utiliser ce Tag en mode Edit?
    Auriez vous quelques pistes me permettant d'avancer?

    Merci d'avance

  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
    Essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:text property="typeMaterielList[${index}].caracteristiqueMaterielPrestaAscs[${index1}].ensTraction" layout="false"/>

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Merci Beaucoup, ça fonctionne !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/12/2013, 09h09
  2. [Struts-Layout] problème <layout:number> avec IE
    Par mima_mine dans le forum Struts 1
    Réponses: 16
    Dernier message: 23/11/2008, 17h42
  3. Réponses: 14
    Dernier message: 08/04/2008, 21h05
  4. [Struts-Layout] Tag layout:swap
    Par Nick56 dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/05/2007, 15h36
  5. [Struts-Layout] 2 layout:collection imbriqués
    Par logica dans le forum Struts 1
    Réponses: 3
    Dernier message: 15/11/2006, 16h57

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