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]Appels successifs à un même formulaire


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 65
    Par défaut [RESOLU] [Struts]Appels successifs à un même formulaire
    Bonjour,

    Mon pble est le suivant : j'ai une liste d'adresses, chacune étant repérée par un champ id. Je dois pouvoir modifier n'importe laquelle de ces adresses.

    je construis donc un formulaire du genre :
    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
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
     
    <html:xhtml/>
    <logic:equal name="maPosition" property="position" value="1">
    <h2><bean:message key="monCompte.adresse.modifier"/></h2>
    <logic:iterate name="monCompteAdresseListe" id="monAdresse">
    	<html:form action="/monCompteModifierAdresseForm">
    	<bean:write name="monAdresse" property="adresse" filter="false"/><br/>
    	<bean:write name="monAdresse" property="cp"/>&nbsp;
    	<bean:write name="monAdresse" property="ville"/><br/>
    	<input type="hidden" value="<bean:write name="monAdresse" property="id"/>" name="id"/>
    	<html:hidden property="position" value="2"/>
    	<html:submit><bean:message key="bouton.monCompte.modifierAdresse"/></html:submit>
    	</html:form>
    	<hr/><br/>
    </logic:iterate>
    </logic:equal>
     
    <logic:equal name="maPosition" property="position" value="2">
    	<html:form action="/monCompteModifierAdresseForm">
    	<html:textarea cols="10" rows="5" property="adresse" name="monCompteAdresse"/>
    	<html:text property="cp" name="monCompteAdresse"/>
    	<html:text property="ville" name="monCompteAdresse"/>
    	<input type="hidden" value="<bean:write name="monCompteAdresse" property="id"/>" name="id"/>
    	<html:hidden property="position" value="3"/>
    	<html:submit><bean:message key="bouton.monCompte.modifierAdresse"/></html:submit>
    	</html:form>
    </logic:equal>
    Vous l'aurez compris, je veux que le même couple action/form gère les 2 étapes successives de la modification :
    - étape1 : choix de l'adresse à modifier ds une liste
    - étape2 : modification de celle-ci

    comment implémenter l'action ?

    j'espère m'être fait comprendre.

    NB : pour les 2 étapes, j'utilise le meme actionForm : en fait, une collection d'actionForm pour la 1ere étape, et un actionForm pour la seconde.

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 65
    Par défaut
    alors, pas d'idées ?

  3. #3
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 102
    Par défaut
    Salut,

    Est ce que le choix de l'adresse doit nécessairement se faire côté Serveur : Sinon, utilises du javascript.

    Si jamais tu veux le faire côté Serveur :

    soit tu crées deux actions différentes que tu implémentes dans la même classe java avec un DispatchAction (d'où deux traitements différents),

    soit tu rajoutes dans ton form un champs hidden que tu incrémentes selon ce que tu veux réaliser et tu testes cet attribut dans ton action pour réaliser le bon traitement...

    A toi de voir.

    Bon courage.

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

Discussions similaires

  1. [AJAX] Répétition d'appel de script ajax dans un même formulaire
    Par lodan dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/09/2006, 17h47
  2. [Forms6i] comment appeler word dans un formulaire
    Par TIENE dans le forum Oracle
    Réponses: 2
    Dernier message: 02/09/2005, 18h32
  3. Réponses: 6
    Dernier message: 05/07/2005, 16h33
  4. [SQL] Requête complexe avec appel multiple à la même table
    Par Julien Dufour dans le forum Langage SQL
    Réponses: 9
    Dernier message: 14/04/2005, 14h12
  5. [servlet][struts] Appelle des actions/servlet
    Par AnKhCHFR dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/03/2005, 12h55

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