Wicket page destroy event

Peter Jaloveczki

I have a regular wicket page and I need to catch and event when we navigate away from that page OR the page is destroyed either would work.

I have tried to override all sensable sounding methods none of them were triggered.

Is there an easy way to do this? Registering the page to some listener would work just as well.

Thank you very much!

Peter Jaloveczki

I've figured I'll post the solution here so we have one on SO as well.

private class ProcessAfterCloseBehavior extends AbstractDefaultAjaxBehavior {
        @Override
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.render(new OnDomReadyHeaderItem("window.onbeforeunload = function (e) {"
                    + getCallbackScript() + "};"));
        }

        @Override
        protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
            attributes.setAsynchronous(false);
        }

        @Override
        protected void respond(AjaxRequestTarget target) {
            //Do whatever you need to do.
        }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Wicket page destroy event

From Dev

Apache Wicket event on Page "page was mouted on ..."

From Dev

How to destroy query string after redirecting from one page to another page on page load event?

From Dev

Full Calendar Destroy event

From Dev

$destroy event not working in angular

From Dev

Insights on the Wicket page id mechanism

From Dev

Testing an abstract page class in wicket

From Dev

Wicket DisableComponentListener disable whole page

From Dev

Destroy the element that called the onKeyDown event

From Dev

Apache-Wicket renders tag <wicket:panel> in page body

From Dev

how to add a onclick(onchange) event for a wicket radiobutton?

From Dev

Wicket authorization: Grant access based on page model

From Dev

How to inject values to a wicket page using spring?

From Dev

Tomcat error page using bookmarkable pages in Wicket

From Dev

How to insert dynamic text into a Wicket page

From Dev

How to disable redirects for a specific page in a Wicket application?

From Dev

Multiple AjaxLazyLoadPanel in the same page Wicket 8

From Dev

How to call wicket page from servlet

From Dev

Tomcat error page using bookmarkable pages in Wicket

From Dev

Redirect all requests to a particular page in Wicket

From Dev

Wicket - loading data into table after page is rendered

From Java

AngularJS - Does $destroy remove event listeners?

From Dev

jQuery - How to destroy an event which is attached to an element?

From Dev

Tooltips are not removed from DOM after destroy event

From Dev

Wicket fails to reload the page onSubmit when the page contains iframe

From Dev

Angularjs: Why page refresh destroy the values of $rootScope?

From Java

PHP Destroy Session on Page Refresh or Exit

From Dev

scope.$destroy not triggered on page redirect

From Dev

How to destroy Session after page load?

Related Related

  1. 1

    Wicket page destroy event

  2. 2

    Apache Wicket event on Page "page was mouted on ..."

  3. 3

    How to destroy query string after redirecting from one page to another page on page load event?

  4. 4

    Full Calendar Destroy event

  5. 5

    $destroy event not working in angular

  6. 6

    Insights on the Wicket page id mechanism

  7. 7

    Testing an abstract page class in wicket

  8. 8

    Wicket DisableComponentListener disable whole page

  9. 9

    Destroy the element that called the onKeyDown event

  10. 10

    Apache-Wicket renders tag <wicket:panel> in page body

  11. 11

    how to add a onclick(onchange) event for a wicket radiobutton?

  12. 12

    Wicket authorization: Grant access based on page model

  13. 13

    How to inject values to a wicket page using spring?

  14. 14

    Tomcat error page using bookmarkable pages in Wicket

  15. 15

    How to insert dynamic text into a Wicket page

  16. 16

    How to disable redirects for a specific page in a Wicket application?

  17. 17

    Multiple AjaxLazyLoadPanel in the same page Wicket 8

  18. 18

    How to call wicket page from servlet

  19. 19

    Tomcat error page using bookmarkable pages in Wicket

  20. 20

    Redirect all requests to a particular page in Wicket

  21. 21

    Wicket - loading data into table after page is rendered

  22. 22

    AngularJS - Does $destroy remove event listeners?

  23. 23

    jQuery - How to destroy an event which is attached to an element?

  24. 24

    Tooltips are not removed from DOM after destroy event

  25. 25

    Wicket fails to reload the page onSubmit when the page contains iframe

  26. 26

    Angularjs: Why page refresh destroy the values of $rootScope?

  27. 27

    PHP Destroy Session on Page Refresh or Exit

  28. 28

    scope.$destroy not triggered on page redirect

  29. 29

    How to destroy Session after page load?

HotTag

Archive