I want to add a warning dialog when user clicks an ajax "deleteLink"
I saw the following solution:

    Link<Void> deleteLink = new AjaxFallbackLink<Void>("deleteLink")
    {
      @Override
      public void onClick(AjaxRequestTarget target)
      {
        commentService.deleteComment(user, comment, ip);
        setResponsePage(CommentsPage.class , pps);
      }

      @Override
      protected void updateAjaxAttributes(AjaxRequestAttributes attributes)
      {
        super.updateAjaxAttributes(attributes);

        AjaxCallListener ajaxCallListener = new AjaxCallListener();
        ajaxCallListener.onPrecondition("return confirm('Are you sure?');");
        attributes.getAjaxCallListeners().add(ajaxCallListener);
      }
    };
    add(deleteLink);

It did popup a warning box , display "Are you sure?"
But no matter user clicks OK or Cancel
The comment get deleted !

What's wrong here ?

Thanks.

(wicket 6.7)

Reply via email to