Bonjour,
J'utilise des FeedbackPanel pour notifier des erreurs dans la saisie d'un formulaire :
Et pour notifier l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Ensuite, mon formulaire est validé comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 textfield.error("Message d'erreur");
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager