La validation de formulaire ne marche pas sous Chrome
Bonjour,
J'utilise des FeedbackPanel pour notifier des erreurs dans la saisie d'un formulaire :
Code:
1 2 3 4 5 6 7 8 9 10
|
FeedbackPanel fdPanel = new FeedbackPanel("feedback");
fdPanel.setFilter(new IFeedbackMessageFilter() {
@Override
public boolean accept(FeedbackMessage message) {
return !message.isRendered() && message.getReporter() == textfield;
}
});
fdPanel.setOutputMarkupId(true);
add(fdPanel); |
Et pour notifier l'erreur :
Code:
1 2
|
textfield.error("Message d'erreur"); |
Ensuite, mon formulaire est validé comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
final Button valider = new Button(Constantes.BOUTON_VALIDER) {
@Override
public void onSubmit() {
if (!validation()) {
setResponsePage(SouscriptionForm.this.webpage);
}
else {
Class<? extends MessagePage> redirect = soumettreFormulaire();
setResponsePage(redirect);
}
}
};
add(valider); |
La notification marche très bien sous IE et Firefox, mais pas sous Chrome. Pensez-vous qu'il s'agit d'une erreur de ma part (et dans ce cas laquelle) ou bien s'agit-il d'un bug wicket ?