You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Lurtz Nazgul <lu...@ymail.com> on 2011/08/01 08:57:30 UTC

catch jquery event at AjaxEventBehavior

Hi; 

I used jquery dialog. I can open and close jquery dialog box. I represent jquery 
dialog as a panel at wicket side.

My question is how can i catch jquery close event ? 

I tested like below but it doesn't work

        dialogConfirmation.add(new AjaxEventBehavior("close") {
              @Override
              protected void onEvent(AjaxRequestTarget target) {
                  System.out.println(" closed" );
              }
        }) ;

Thanks.

Re: catch jquery event at AjaxEventBehavior

Posted by Lurtz Nazgul <lu...@ymail.com>.
Hi ; 

I used AbstractDefaultAjaxBehavior to catch jquery close event. 

On jquery side i triggered event when jquery event window closed. 

wicketAjaxGet('"+behavior.getCallbackUrl()+ "'");

It is little tricky.

Thanks.



________________________________
From: Lurtz Nazgul <lu...@ymail.com>
To: users@wicket.apache.org
Sent: Mon, August 1, 2011 9:57:30 AM
Subject: catch jquery event at  AjaxEventBehavior

Hi; 

I used jquery dialog. I can open and close jquery dialog box. I represent jquery 

dialog as a panel at wicket side.

My question is how can i catch jquery close event ? 

I tested like below but it doesn't work

        dialogConfirmation.add(new AjaxEventBehavior("close") {
              @Override
              protected void onEvent(AjaxRequestTarget target) {
                  System.out.println(" closed" );
              }
        }) ;

Thanks.

Re: catch jquery event at AjaxEventBehavior

Posted by julien roche <ro...@gmail.com>.
Hi,

You can use the setCloseEvent method of the Dialog component:
http://code.google.com/p/wiquery/source/browse/trunk/src/main/java/org/odlabs/wiquery/ui/dialog/Dialog.java#702

And if you want to associate the event to an Ajax Behavior, I suggest you to
look on this example (
http://code.google.com/p/wiquery-demos/source/browse/trunk/wiquery-examples/src/main/java/org/odlabs/wiquery/examples/dialog/DialogPage.java)
where we link an Ajax Behavior to a button of the Dialog (and so, you can
reproduce it for the close event)

Regards

Julien Roche

On Mon, Aug 1, 2011 at 8:57 AM, Lurtz Nazgul <lu...@ymail.com> wrote:

> Hi;
>
> I used jquery dialog. I can open and close jquery dialog box. I represent
> jquery
> dialog as a panel at wicket side.
>
> My question is how can i catch jquery close event ?
>
> I tested like below but it doesn't work
>
>        dialogConfirmation.add(new AjaxEventBehavior("close") {
>              @Override
>              protected void onEvent(AjaxRequestTarget target) {
>                  System.out.println(" closed" );
>              }
>        }) ;
>
> Thanks.