JSF Mon H:commandeButton ne prend pas en compte la soumission de mon formulaire
Bonjour à tous,
je suis actuellement fasse à un problème que je ne parviens pas a résoudre depuis maintenant quelque jours.
J' ai mis en place un formulaire qui fonctionne très bien jusqu'à l'ajout d'une balise h:selectOneMenu
Mon formulaire ne se submit plus depuis l'ajout de cette balise. Dès que je la retire tout fonctionne à nouveau je suis un peu perdu.
Code:
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
|
<h:form>
<h:panelGrid columns="2" cellpadding="5">
<pf:outputLabel for="numero" value="Numero"/>
<pf:inputText id="numero" value="#{commmandeMB.cmd.numero}"/>
<pf:outputLabel for="dateCmd" value="De de commande"/>
<pf:inputText id="dateCmd" value="#{commmandeMB.cmd.dateCmd}">
<f:convertDateTime pattern="dd-MM-yyyy"/>
</pf:inputText>
<pf:outputLabel for="remise" value="Remise"/>
<pf:inputText id="remise" value="#{commmandeMB.cmd.remise}"/>
<pf:outputLabel for="user" value="Adherent"/>
<pf:selectOneMenu id="user" value="#{commmandeMB.cmd.user}">
<f:selectItems value="#{commmandeMB.lstClts}" var="u"
itemLabel="#{u.nom}" itemValue="#{u}" />
</pf:selectOneMenu>
<pf:commandButton action="#{commmandeMB.ajouterCmd()}" value="Valider"/>
</h:panelGrid>
</h:form> |
Les data s'affiche très bien dans mon select ma class converts n'a pas d'erreur
Code:
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
|
@FacesConverter(forClass = UserEntity.class)
public class UserConverters implements Converter{
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
// TODO Auto-generated method stub
if(value != null && value.trim().length() > 0) {
try {
int i = Integer.valueOf(value);
UserEntity user = UserDAO.findUser(i);
return user;
}catch (Exception e) {
// TODO: handle exception
}
}
return null;
}
@Override
public String getAsString(FacesContext facesContext, UIComponent uiComponent, Object object) {
if (object != null)
{
//return String.valueOf( ((UserEntity) object).getIdUser());
return ((UserEntity) object).getIdUser().toString();
}
else
return null;
}
} |
Quelqu'un aurait il la possibilité de m’éclairer svp
:aie::aie::aie::aie: