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 :

probleme lors du submit, parametres null


Sujet :

Struts 1 Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut probleme lors du submit, parametres null
    Bonjour,
    en fait, j'ai une liste d'enregistrement que je recupere de la base
    et j'affiche en nested:text
    et pour chaque entree, il y a un form avec le submit
    je voudrais afficher dans le champs text la valeur par defaut
    et une fois je modifie un ou plusiers champs et clique sur valiider
    je lance l'update pour chaque entree soumise
    le probleme est que , lors du submit, les proprietes passent tous null !
    ci dessous le code.

    Cdlt
    Xavier

    <logic:notEmpty name="familleComptableEditForm"
    property="familleComptables">
    <nested:iterate id="famComptIt" name="familleComptableEditForm"
    property="familleComptables" indexId="testId"
    type="com.test.FamilleComptable">

    <tr>
    <nested:form action="EditFamCompt.do?do=updateFamilleComptable>
    <td
    style="width: 4140px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <nested:text
    style="width: 132px" property="famCode" name="famComptIt" indexed="true"/></span></td>
    <td
    style="width: 12707px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <nested:text
    style="width: 132px" property="famDesc" name="famComptIt" indexed="true"/></span></td>
    <td
    style="width: 10881px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <nested:text
    style="width: 132px" property="famFicheAff" name="famComptIt" indexed="true"/></span></td>
    <td
    style="width: 5309px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <nested:text
    style="width: 132px" property="famReport2" name="famComptIt" indexed="true"/></span></td>
    <td
    style="width: 6104px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt">&nbsp;<nested:text indexed="true"
    style="width: 132px" property="famReport3" name="famComptIt" /></span></td>



    <td
    style="width: 7098px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px;">
    &nbsp;
    <nested:submit indexed="true" >valider</nested:submit>
    </td>
    </nested:form>
    </tr>

    </nested:iterate>


    </logic:notEmpty>

  2. #2
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut html genere
    voici le code html qu'il me genere !

    <tr>
    <form name="familleComptableEditForm" method="post" action="/FirstProject/EditFamCompt.do?do=updateFamilleComptable">
    <td
    style="width: 4140px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[0].famCode" value="sss" style="width: 132px"></span></td>
    <td
    style="width: 12707px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[0].famDesc" value="sss" style="width: 132px"></span></td>
    <td
    style="width: 10881px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[0].famFicheAff" value="s" style="width: 132px"></span></td>
    <td
    style="width: 5309px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[0].famReport2" value="s" style="width: 132px"></span></td>
    <td
    style="width: 6104px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt">&nbsp;<input type="text" name="famComptIt[0].famReport3" value="s" style="width: 132px"></span></td>
    <td
    style="width: 7098px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px;">
    &nbsp;
    <input type="submit" name="[0]" value="valider">
    </td>
    </form>

    </tr>
    <tr>
    <form name="familleComptableEditForm" method="post" action="/FirstProject/EditFamCompt.do?do=updateFamilleComptable">
    <td
    style="width: 4140px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[1].famCode" value="d" style="width: 132px"></span></td>
    <td
    style="width: 12707px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[1].famDesc" value="d" style="width: 132px"></span></td>
    <td
    style="width: 10881px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[1].famFicheAff" value="d" style="width: 132px"></span></td>
    <td
    style="width: 5309px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[1].famReport2" value="d" style="width: 132px"></span></td>
    <td
    style="width: 6104px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt">&nbsp;<input type="text" name="famComptIt[1].famReport3" value="d" style="width: 132px"></span></td>
    <td
    style="width: 7098px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px;">
    &nbsp;
    <input type="submit" name="[1]" value="valider">
    </td>
    </form>

    </tr>
    <tr>
    <form name="familleComptableEditForm" method="post" action="/FirstProject/EditFamCompt.do?do=updateFamilleComptable">
    <td
    style="width: 4140px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[2].famCode" value="fam1" style="width: 132px"></span></td>
    <td
    style="width: 12707px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[2].famDesc" value="desc1" style="width: 132px"></span></td>
    <td
    style="width: 10881px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[2].famFicheAff" value="a" style="width: 132px"></span></td>
    <td
    style="width: 5309px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[2].famReport2" value="r" style="width: 132px"></span></td>
    <td
    style="width: 6104px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt">&nbsp;<input type="text" name="famComptIt[2].famReport3" value="y" style="width: 132px"></span></td>
    <td
    style="width: 7098px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px;">
    &nbsp;
    <input type="submit" name="[2]" value="valider">
    </td>
    </form>
    </tr>
    <tr>
    <form name="familleComptableEditForm" method="post" action="/FirstProject/EditFamCompt.do?do=updateFamilleComptable">
    <td
    style="width: 4140px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[3].famCode" value="fam3" style="width: 132px"></span></td>
    <td
    style="width: 12707px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[3].famDesc" value="desc3" style="width: 132px"></span></td>
    <td
    style="width: 10881px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[3].famFicheAff" value="s" style="width: 132px"></span></td>
    <td
    style="width: 5309px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt"> <input type="text" name="famComptIt[3].famReport2" value="k" style="width: 132px"></span></td>
    <td
    style="width: 6104px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px; text-align: left;">
    <span style="font-size: 10pt">&nbsp;<input type="text" name="famComptIt[3].famReport3" value="t" style="width: 132px"></span></td>

    <td
    style="width: 7098px; border-right: #f0f8ff 1px solid; border-top: #f0f8ff 1px solid; border-left: #f0f8ff 1px solid; border-bottom: #f0f8ff 1px solid; background-color: #f0f8ff; height: 25px;">
    &nbsp;
    <input type="submit" name="[3]" value="valider">
    </td>
    </form>

    </tr>

  3. #3
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Il faut mettre le tag nested:iterate dans le tag nested:form et mettre le scope du form-bean familleComptableEditForm à session dans le mapping de l'Action de path /EditFamCompt.

    De plus, il n'est pas utile d'ajouter l'attribut indexed="true" dans les tags nested:text car les tags nested gèrent automatiquement les objets indexés et tu peux également supprimer l'attribut name.

    Tu peux tout simplement coder ceci :
    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
    <nested:form action="EditFamCompt.do?do=updateFamilleComptable">
     
    <logic:notEmpty name="familleComptableEditForm" property="familleComptables">
       <nested:iterate property="familleComptables">
       <tr>
          <td> <nested:text property="famCode"/></td>
          <td> <nested:text property="famDesc"/></td>
          <td> <nested:text property="famFicheAff"/></td>
          <td> <nested:text property="famReport2"/></td>
          <td> <nested:text property="famReport3"/></td>
       </tr>
       </nested:iterate>
       <nested:submit>valider</nested:submit>
    </logic:notEmpty>
     
    </nested:form>
    Au submit du formulaire, la collection familleComptables contiendra les valeurs modifiées.

  4. #4
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    c_nvy, merci pour la reponse.

    en fait , ce code est juste une partie
    apres je dois rajouter pour chaque entree , deux boutons, supprimer et mise a jour
    le bouton mise a jour va transformer les champs nested:write en en nested:text
    donc le bouton valider , j'en ai besoin pour chaque entree et non pas pour tout les enregistrements
    or si je le mets en dehors de iterate, ca va englober toutes les entrees

    Cdlt
    Xavier

  5. #5
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Oui effectivement, j'ai mal positionné le bouton submit :
    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
    <nested:form action="EditFamCompt.do?do=updateFamilleComptable">
     
    <logic:notEmpty name="familleComptableEditForm" property="familleComptables">
       <nested:iterate property="familleComptables">
       <tr>
          <td> <nested:text property="famCode"/></td>
          <td> <nested:text property="famDesc"/></td>
          <td> <nested:text property="famFicheAff"/></td>
          <td> <nested:text property="famReport2"/></td>
          <td> <nested:text property="famReport3"/></td>
          <td> <nested:submit>valider</nested:submit></td>
       </tr>
       </nested:iterate>
    </logic:notEmpty>
     
    </nested:form>
    mais de toute façon, où qu'il soit positionné, tu soumets à chaque fois le formulaire complet et donc les champs modifiés dans la jsp sont automatiquement modifiés dans la collection.

    Bon, sinon, tu dis qu'au submit, les propriétés passent toutes à null.
    Mais peux-tu préciser comment tu les récupères dans l'Action de path /EditFamCompt ?

  6. #6
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Bonjour,
    voici en resume ce que j'ai fais :
    j'ai :
    - une actionform pour recuperer la collection et famille comptable que je modifie pour chaque entree
    le but etant de recuperer, lors du sumbit de chaque entree , des donnes input
    dans la propriete familleComptable de l'actionform.
    sinon, une question sur la validation des donnes cotes serveurs, j'utilise un dispatch action, et donc pour toutes les action update ou add, je passe
    par le meme action form, comment puis savoir lors du validate dans quelle action suis-je? comment recuperer la valeur du parametre do?

    ci dessous le code :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    public class FamilleComptableEditForm extends ActionForm{
    	FamilleComptable familleComptable=new FamilleComptable();
    	java.util.List<FamilleComptable> familleComptables = new ArrayList<FamilleComptable>();
     
     
    	public String getFamCode() {
    		return familleComptable.getFamCode();
    	}
    	public String getFamDesc() {
    		return familleComptable.getFamDesc();
    	}
     
    	public String getFamFicheAff() {
    		return familleComptable.getFamFicheAff();
    	}
    	public int getFamId() {
    		return familleComptable.getFamId();
    	}
    	public String getFamReport2() {
    		return familleComptable.getFamReport2();
    	}
    	public String getFamReport3() {
    		return familleComptable.getFamReport3();
    	}
    	public void setFamCode(String famCode) {
    		familleComptable.setFamCode(famCode);
    	}
    	public void setFamDesc(String famDesc) {
    		familleComptable.setFamDesc(famDesc);
    	}
     
    	public void setFamFicheAff(String famFicheAff) {
    		familleComptable.setFamFicheAff(famFicheAff);
    	}
    	public void setFamId(int famId) {
    		familleComptable.setFamId(famId);
    	}
    	public void setFamReport2(String famReport2) {
    		familleComptable.setFamReport2(famReport2);
    	}
    	public void setFamReport3(String famReport3) {
    		familleComptable.setFamReport3(famReport3);
    	}
    	public boolean equals(Object arg0) {
    		return familleComptable.equals(arg0);
    	}
    	public int hashCode() {
    		return familleComptable.hashCode();
    	}
    	public String toString() {
    		return familleComptable.toString();
    	}
     
    	public FamilleComptable getFamilleComptable() {
    		return familleComptable;
    	}
    	public void setFamilleComptable(FamilleComptable familleComptable) {
    		this.familleComptable = familleComptable;
    	}
    	public java.util.List<FamilleComptable> getFamilleComptables() {
    		if (familleComptables==null)
    			return new ArrayList<FamilleComptable>();
    		else
    		return familleComptables;
    	}
    	public void setFamilleComptables(
    			java.util.List<FamilleComptable> familleComptables) {
    		this.familleComptables = familleComptables;
    	}
     
    }
    -l'action est definie a partir d'un dispatchAction
    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
    22
    23
    24
    25
    26
    27
    28
     
     
    public class FamilleComptableEditAction  extends DispatchAction {
    	public ActionForward addFamilleComptable(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response) throws Exception{
    		FamilleComptableEditForm familleComptableEditForm = (FamilleComptableEditForm) form;
    		HibernateFamilleComptableDAO dao = new HibernateFamilleComptableDAO();
    		FamilleComptable familleCompatble=new FamilleComptable();
    		BeanUtils.copyProperties(familleCompatble, familleComptableEditForm);
    		dao.insertFamilleComptableDAO(familleCompatble);
    				List<FamilleComptable> familleComptables = dao.listFamilleComptableDAO();
    			familleComptableEditForm.setFamilleComptables(familleComptables);
    			return mapping.findForward("gererFamilleComptables");
     
    	}
    	public ActionForward updateFamilleComptable(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response) throws Exception{
    		FamilleComptableEditForm familleComptableEditForm = (FamilleComptableEditForm) form;
    		HibernateFamilleComptableDAO dao = new HibernateFamilleComptableDAO();
    		FamilleComptable familleComptable = new FamilleComptable();
    		BeanUtils.copyProperties(familleComptable, familleComptableEditForm);
    		dao.updateFamilleComptableDAO(familleComptable);
    		List<FamilleComptable> familleComptables = dao.listFamilleComptableDAO();
    			familleComptableEditForm.setFamilleComptables(familleComptables);
    			return mapping.findForward("gererFamilleComptables");
     
    	}
    }
    et au niveau du fichier de configuration :
    voci le definition du bean et de l'action

    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
     
        <form-beans>
                  <form-bean name="familleComptableEditForm" type="com.thales.project.form.FamilleComptableEditForm"/>
        </form-beans>
        <global-forwards>
                <forward name="gererFamilleComptables" path="/pages/gererFamCompt.jsp"/>
        </global-forwards>
        <action-mappings>
               <action
             name="familleComptableEditForm"
             parameter="do"
             path="/EditFamCompt"
             scope="request"
             type="com.test.action.FamilleComptableEditAction"/>
        </action-mappings>
    une remarque, dois je definir au niveau de l'actionform un reset ou non?

    Cdlt
    Xavier_

  7. #7
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Il est normal que tu trouves que les valeurs des propriétés famCode,famDest,... de l'ActionForm sont égales à null parce que, lorsque tu soumets le formulaire, ce ne sont pas les propriétés famCode,famDest,... de l'ActionForm qui sont mises à jour mais les propriétés famCode,famDest,... de chaque objet FamilleComptable de la List familleComptables.

    Donc, pour récupérer les valeurs modifiées, il faut récupérer l'objet FamilleComptable de la List qui a été modifié, mais cela ne fonctionnera qu'avec le form-bean familleComptableEditForm à session.

Discussions similaires

  1. Probleme lors d'un auto submit apres requette
    Par avogadro dans le forum Langage
    Réponses: 2
    Dernier message: 30/11/2006, 09h39
  2. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 14h26
  3. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 16h49
  4. probleme lors du passage de paramètre
    Par maxmj dans le forum ASP
    Réponses: 4
    Dernier message: 18/11/2003, 01h15
  5. problem lors de l'ecriture d'un fichier
    Par gemai dans le forum C
    Réponses: 20
    Dernier message: 29/08/2003, 16h01

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