2010-12-15 271 views
0

J'essaye d'ajouter AJAX à mon projet.Implémentation d'AJAX et des opérations de base de données avec Wicket

J'ai un lien et une variable booléenne nommée hasEngagement dans ma page Wicket. Je souhaite que mon lien produise un avertissement informatif JavaScript si la valeur booléenne est true ou effectue une opération de base de données dans le cas contraire. Voici mon code:

Link myLink = new Link("mylink"){ 
    @Override 
    onSubmit(){ 
    if(hasEngagement) 
     //ajax operation 
    else 
     // database operation 
    } 
}; 
+1

Quel est le problème que vous rencontrez? –

Répondre

0

vous pouvez également affecter votre message à un message Commentaires . Et bien sûr, utilisez AjaxLink

0
AjaxLink myLink = new AjaxLink("mylink") { 
    @Override 
    public void onClick(AjaxRequestTarget target) { 
    if (hasEngagement) { 
     target.appendJavascript("alert('information warning');"); 
    } else { 
     // database operation 
    } 
};