Bonjour,

J'ai un formulaire avec un AjaxButton pour la validation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form wicket:id="formulaire">
    [...]
    <input type="image" wicket:id="valider" onclick="submit()" src="validation.jpg"/>
</form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
new AjaxButton("valider") {
    @Override
    protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        [...]
    }
};
Mon problème est que l'attribut "onclick" de la balise <input> est écrasé par wicket. Donc pour valider mon formulaire, je suis obligé de passer par une fonction ajax :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
    target.appendJavascript("submit()");
}
J'ai essayé avec un AttributeAppender, mais ça ne marche pas car wicket ajoute un return à la fin du "onclick".

Je voudrais savoir si il existe un autre moyen de valider mon formulaire sans utiliser ajax.