probleme avec SelectOneMenu:une action ne s'execute pas
bonsoir,
j'ai le probleme suivant:
dans ma page jsp,j'ai un formulaire:
Code:
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:
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.