Example usage for org.apache.wicket.ajax.markup.html.navigation.paging AjaxPagingNavigationBehavior AjaxPagingNavigationBehavior

List of usage examples for org.apache.wicket.ajax.markup.html.navigation.paging AjaxPagingNavigationBehavior AjaxPagingNavigationBehavior

Introduction

In this page you can find the example usage for org.apache.wicket.ajax.markup.html.navigation.paging AjaxPagingNavigationBehavior AjaxPagingNavigationBehavior.

Prototype

public AjaxPagingNavigationBehavior(IAjaxLink owner, IPageable pageable, String event) 

Source Link

Document

Attaches the navigation behavior to the owner link and drives the pageable component.

Usage

From source file:au.org.theark.core.web.component.navigator.ArkAjaxPagingNavigator.java

License:Open Source License

@Override
protected Link<?> newPagingNavigationIncrementLink(String id, IPageable pageable, int increment) {
    AjaxPagingNavigationIncrementLink link = new AjaxPagingNavigationIncrementLink(id, pageable, increment) {

        private static final long serialVersionUID = 1L;

        @Override/*  www.j a v  a2  s  .  c o m*/
        protected void onInitialize() {
            super.onInitialize();
            add(new AjaxPagingNavigationBehavior(this, pageable, "onclick") {
                /**
                    * 
                    */
                private static final long serialVersionUID = 1L;

                @Override
                protected void onComponentTag(ComponentTag tag) {
                    super.onComponentTag(tag);
                    String onClickEvent = tag.getAttribute("onclick");
                    if (onClickEvent != null) {
                        tag.put("onclick", dirtyFormJavaScript(onClickEvent));
                    }
                }
            });
        }
    };
    return link;
}

From source file:au.org.theark.core.web.component.navigator.ArkAjaxPagingNavigator.java

License:Open Source License

@Override
protected Link<?> newPagingNavigationLink(String id, IPageable pageable, int pageNumber) {
    AjaxPagingNavigationLink link = new AjaxPagingNavigationLink(id, pageable, pageNumber) {

        private static final long serialVersionUID = 1L;

        @Override// ww  w  .  ja  va  2s .c  om
        protected void onInitialize() {
            super.onInitialize();
            add(new AjaxPagingNavigationBehavior(this, pageable, "onclick") {
                private static final long serialVersionUID = 1L;

                @Override
                protected void onComponentTag(ComponentTag tag) {
                    super.onComponentTag(tag);
                    String onClickEvent = tag.getAttribute("onclick");
                    if (onClickEvent != null) {
                        tag.put("onclick", dirtyFormJavaScript(onClickEvent));
                    }
                }
            });
        }
    };
    return link;
}

From source file:au.org.theark.core.web.component.navigator.ArkAjaxPagingNavigator.java

License:Open Source License

@Override
protected PagingNavigation newNavigation(String id, IPageable pageable, IPagingLabelProvider labelProvider) {
    return new AjaxPagingNavigation("navigation", pageable, labelProvider) {
        private static final long serialVersionUID = 1456846335814294449L;

        protected PagingNavigationLink<?> newPagingNavigationLink(String id, IPageable pageable,
                int pageIndex) {
            AjaxPagingNavigationLink link = new AjaxPagingNavigationLink(id, pageable, pageIndex) {
                private static final long serialVersionUID = 1L;

                @Override/*from w ww . j  a  v  a2s  .co  m*/
                protected void onInitialize() {
                    super.onInitialize();
                    add(new AjaxPagingNavigationBehavior(this, pageable, "onclick") {
                        /**
                         * 
                         */
                        private static final long serialVersionUID = 1L;

                        @Override
                        protected void onComponentTag(ComponentTag tag) {
                            super.onComponentTag(tag);
                            String onClickEvent = tag.getAttribute("onclick");
                            if (onClickEvent != null) {
                                tag.put("onclick", dirtyFormJavaScript(onClickEvent));
                            }
                        }
                    });
                }
            };
            return link;
        }
    };
}