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 :

Liste déroulante écrite à la main


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut Liste déroulante écrite à la main
    Bonjour je souhaite transformer une liste déroulante écrite à la main dans mon formulaire en automatique avec les html options
    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
     
    <html:form action="/AddContact" 
    				   name="contactForm" 
    				   type="com.employescrm.struts.form.ContactForm" 
     
    				   >
    			<table width="500" border="0">
    				<tr>
     
     
    					<html:select property="soc_id" size="1">
    						<html:option value="38901">
    							<bean:message key="app.lsds" />
    						</html:option>
    						<html:option value="74819">
    							<bean:message key="app.psb" />
    						</html:option>	
    						<html:option value="38902">
    							<bean:message key="app.robertsa" />
    						</html:option>
    						<html:option value="38903">
    							<bean:message key="app.dupontsa" />
    						</html:option>
    					</html:select>	
     
    				  </td>
    dans ma base j'ai une table société et je veux alieu d'écrire les sociétés à la main l'avoir directement

  2. #2
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Comme çà :
    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
     
     
    <%
     
    Vector mesOptions = new Vector();
    mesOptions.add(new SocieteBean(1,"Societe1"));
    mesOptions.add(new SocieteBean(2,"Societe2"));
    mesOptions.add(new SocieteBean(3,"Societe3"));
     
    request.setAttribute("societes",mesOptions);
     
    %>
     
    <html:form action="/AddContact"
                   name="contactForm"
                   type="com.employescrm.struts.form.ContactForm"
     
                   >
             <table width="500" border="0">
                <tr>
     
     
                   <html:select property="soc_id" size="1">
                     <html:options collections="societes"/>
                   </html:select>   
     
                  </td>

  3. #3
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    mais avec ça je suis obligé d'écrire toutes les sociétés aussi ?
    ce que je veux c'est faire une requete directement et afficher dans ma liste déroulante les liebllés de fonction et quand on en choisit une on prend l'identifiant de la fonction qui est proagée ensuite

  4. #4
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    La partie concernant le Vector est à mettre dans une servlet et à compléter avec un accès BDD bien évidemment.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    donc concrêtement dans ma page jsp je n'aurai que l'appel à societe je l'ai fait mais ca ne marche pas aussi

  6. #6
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Ce n'est pas possible que cela ne fonctionne pas.
    Donne nous tout ce que tu as mis en place :

    Action , Form, JSP et Struts-config.xml.

    Merciµ

  7. #7
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    ok pour 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
    16
     
    rs = stmt.executeQuery("select * from fonct_x");
     
     
    						while ( rs.next()) {
    							String fonction = rs.getString("lib_fct");
    							fonctions.add(fonction);
    						}
    ..........
    else {
    				request.setAttribute("fonctions", fonctions);
    				System.err.println(fonctions.size());
     
    			}
    			// rootage sur la vue appropriée
    			return (mapping.findForward(target));
    pour le form
    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
     
    public class FonctionsForm extends ActionForm {
    	protected int fct_id;
     
    	/**
             * @return
             */
    	public int getFct_id() {
    		return fct_id;
    	}
     
    protected String lib_fct;
     
    	/**
             * @return
             */
    	public String getLib_fct() {
    		return lib_fct;
    	}
    pour la jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select property="fct_id">
    					<html:options collection="fonctions" property="fct_id" labelProperty="lib_fct" />
    				</html:select>
    par contre dans le struts-config j'ai rien mis

  8. #8
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Dans ce cas ,tu dois avoir des beans dans ta collection, pas des String !
    Avec comme property fct_id et lib_fct.
    Voilà !

  9. #9
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    Je ne comprends pas bien je dois faire quoi au juste?

  10. #10
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Fais çà :

    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
     
    rs = stmt.executeQuery("select * from fonct_x");
     
     
                       FonctionsForm fonction = null;
                      while ( rs.next()) {
                         fonction = new FonctionForm();
                         fonction.setLib_fct(rs.getString("lib_fct"));
                         fonction.setFct_id(rs.getInt("fct_id"));
                         fonctions.add(fonction);
                      }
    ..........
    else {
                request.setAttribute("fonctions", fonctions);
                System.err.println(fonctions.size());
     
             }
             // rootage sur la vue appropriée
             return (mapping.findForward(target));

    Et tu ajoutes les settes à ton FonctionsForm

  11. #11
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    new FonctionsForm je suppose

    Ok c'est ça je devais ajouter des bean au lieu des String je vois ? donc ça doit marcher ça ?je vais le tester puisque je l'ai fait pour d'autres choses c'est con pourquoi j'y ai pas pensé je me suis dit que c'est pas la même chose
    cool Zekid je t'ai envoyé un message tu peux me répondre please sur ta boite

    j'ajoute quoi à mon FonctionForm?

  12. #12
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Tu peux aller voir sur ton mail et dans tes messages du forum.
    Je t'ai répondu.
    A+
    Pense à mettre Résolu.

  13. #13
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    j'ai juste un petit souci c'est quoi que je mets dans mon FonctionForm je ne comprends pas

  14. #14
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Peux tu préciser ta question ?
    Tu parles des setters ?

  15. #15
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    à la fin de ta réponse tu as dit ajoutes les setters ils y sont déja je ne comprends pas et quand tu met New fonctionForm tu veux dire FonctionsForm je suppose

  16. #16
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Dans ton code , tu n'as pas mis les setters , tu as mis les getters .
    En tout cas dans ce que tu as mis ici sur le forum.
    Oui je voulais effectivement dire FonctionsForm avec un 's'.
    Désolé ! Un oubli.

  17. #17
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par défaut
    ok je le teste et on se tient au courant
    merci A+

  18. #18
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Ok bonne chance.
    Je ne serais pas là ce soir pour répondre à tes questions , je donne cours d'aikido.
    Donc à demain au mieux.
    A+

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

Discussions similaires

  1. valeur d'une liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 7
    Dernier message: 15/04/2004, 16h11
  2. liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 23/03/2004, 10h35
  3. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 11h01
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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