Bonjour,
dans un projet JEE sous netbeans,je veux qu'un javabean me permet de passer selon le choix sur une liste déroulante vers une autre page pour saisir le choix effectué dans un champ,jusqu'à maintenant,je suis habituée à travailler seulement avec les champs et je veux apprendre maintenant comment utiliser une liste déroulante.Voilà ce que j'ai essayé:
page JSP:
j'ai commencé le code du javabean,s'il vous plaît corrigez le moi et aidez moi à trouver la fonction qui retourne une page selon le choix sur la liste déroulante,donc je vois qu'il faut faire un test avec if,comment affecter une valeur à un selectItem?
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 <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <f:view> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>GESTION DES OUVRIERS</title> </head> <body text="black" style="background-color:#e6e6fa;"> <h:form> <center> <h:outputText value="Recherche par :"></h:outputText> <h:selectOneMenu value="#{ouvrier.choixRecherche}" onchange="submit()" immediate="true" > <f:selectItem itemLabel="code " value="#{ouvrier.idOuv}"/> <f:selectItem itemLabel="date" value="#{ouvrier.date}"/> </h:selectOneMenu> <h:commandButton value="Valider" action="#{ouvrier.choix}"/> <br> </center> <h:commandLink value="Retour" action="log" immediate="true" /> </h:form> </body> </html> </f:view>
merci d'avance,
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 package javabean; import javax.faces.model.SelectItem; import java.util.Date; public class ouvrier { private int idOuv; private Date date; private SelectItem[] choixRecherche= { new SelectItem("code"), new SelectItem("date"), }; public SelectItem[] getChoixRecherche() { return choixRecherche; } public void setChoixRecherche(SelectItem[] choixRecherche) { this.choixRecherche = choixRecherche; } public int getIdOuv() { return this.idOuv; } public void setIdOuv(int idOuv) { this.idOuv = idOuv; } public Date getDate() { return this.date; } public void setDate(Date date) { this.date = date; } }
Partager