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 :

lsite de choix


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut lsite de choix
    bonjour tt le monde
    je voudrais créer une liste ds ma page JSP qui va contenir tous les choix possible et je voudrai que tous ces chois apparaissent (c à d pas un combo box ) mais une grande liste et quand je selectionne un choix il m'envoie vers l'action avec la valeur du choix sélectionné.

    merci de m'aider

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    C'est quelque chose qui a été traité un grand nombre de fois.

    En utilisant struts, il y a la balise <html:select> qui permet de gerer des listes.
    Sinon, pour que lorsque l'on clique sur un element de la liste, il y ai une action qui en resulte, il faudra mettre l'attribut onchange dans la balise de ta liste.
    onchange permet d'appeller une fonction javascript lorsque l'etat de la liste change.

    Tu as tous les elements à mon avis pour effectuer de bonnes recherches.

    Bonne chance.

  3. #3
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    Salut !

    Je suis justement en train de faire la même chose Voila mon code je pence que ca devrais pouvoir un peu t'aider...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <layout:form action="actionL.do" reqCode="">
    	<html:select property="valeur1" onchange="javascript:submitReqCode('select1')">
    		<option value=""></option>
    		<logic:iterate name="form1" property="list1" id="id">
    			<option value="<bean:write name="id" property="id"/>">
    				<bean:write name="id" property="value"/>
    			</option>
    		</logic:iterate>
    	</html:select>
    </layout:form>
    Par contre avec cette technique j'ai un petit problème, c'est que lorsque je sélectionne un élément dans ma liste, lorsque la page se recharge, sa me resélectionne le 1ere élément :'(

    Des que je trouve comment arranger le problème je reposterais...

    Par contre si quelqu’un connait déjà la solution ? ^^

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 26
    Par défaut
    Me semble qu'il faut mettre une proprietés "value=" dans ta balise <html:select /> avec comme valeur l'élément que tu veux présélectionné.
    Dis moi si ca marche ^_^

  5. #5
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    Salut TelcharF et merci pour ta réponse =)
    Malheureusement, je viens d’essayer ta technique et ca ne fonctionne pas :’(

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 26
    Par défaut
    Je suis interessé par la solution en tous cas, si jamais tu trouves

  7. #7
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    Citation Envoyé par TelcharF
    Je suis interessé par la solution en tous cas, si jamais tu trouves
    Gnierf non, rien faire... plusieurs heures que je cherche et je n'arrive pas à trouver de solution dsl :'(

  8. #8
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    Ha si ! j'ai peu étre trouvé une solution !
    C'est un peu bourin, mais ca fonctionne...

    à la fin de la page jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <SCRIPT language="Javascript" type="text/javascript">
     
    		var monSelect = document.getElementById('valeur1');
    		var i;
     
    		for(i=0; i<monSelect.options.length; i++)
    		{
     
    			if(monSelect.options[i].value == '<%= (String)(session.getAttribute("valeur1")) %>')
    				monSelect.options[i].selected = true;
    		}
    	</SCRIPT>
    dans l'action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.getSession().setAttribute("valeur1", ((Form1)form).getValeur1());

Discussions similaires

  1. Choix d'un EDI pour la 3D (Open GL, Portable)
    Par Riko dans le forum OpenGL
    Réponses: 6
    Dernier message: 01/08/2002, 12h25
  2. [Choix] Quelles attentes par rapport aux SGBD ?
    Par thierry34 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 13/07/2002, 20h08
  3. [Choix] SGDB pour Entreprise : coût, efficacité, etc.
    Par grassat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/06/2002, 08h52
  4. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23
  5. Choix d'un ORB
    Par Anonymous dans le forum CORBA
    Réponses: 4
    Dernier message: 06/05/2002, 11h15

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