bonsoir,
j'ai le probleme suivant:
dans ma page jsp,j'ai un formulaire:

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
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
 
<f:view>
<h:form>
 
<table align=center border=1>
<tr><td><h:outputText value="Date devis :"/></td><td><h:inputText value="#{devisBean.dateDevis}">
<f:convertDateTime pattern="dd/MM/yyyy"/></h:inputText></td></tr>
 
 
	<tr><td><h:outputText value="Article" />
	</td><td><h:selectOneMenu value="#{devisBean.article}">
		<f:selectItems value="#{devisBean.listArticle}"/>
        </h:selectOneMenu>
	</td></tr>
	<tr><td align="center" colspan="2"><h:commandButton  id="ajout" value="valider" action="#{controleur.ajouterDevis}"/></td></tr>
</table>
</h:form>
</f:view>
Le probleme c'est que quand je clique sur le bouton "valider" l'action ne s'execute pas,rien ne se passe,et je n'obtient aucune erreur.
mais quand j'enleve la partie de la liste,comme ci-dessous,l'action s'execute.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<f:view>
<h:form>
 
<table align=center border=1>
<tr><td><h:outputText value="Date devis :"/></td><td><h:inputText value="#{devisBean.dateDevis}">
<f:convertDateTime pattern="dd/MM/yyyy"/></h:inputText></td></tr>
 
<tr><td align="center" colspan="2"><h:commandButton  id="ajout" value="valider" action="#{controleur.ajouterDevis}"/></td></tr>
</table>
</h:form>
</f:view>
Sachant que "devisBean.article" est de type int.
si vous avez une idée a propos de ce probleme,je suis vraiment bloquée.
merci d'avance.