Author: ivaynberg
Date: Wed Oct 18 21:19:43 2006
New Revision: 465472

URL: http://svn.apache.org/viewvc?view=rev&rev=465472
Log:
WICKET-10 Add event to DataTable.setCurrentPage(int)

Modified:
    
incubator/wicket/branches/wicket-1.x/wicket-extensions/src/main/java/wicket/extensions/markup/html/repeater/data/table/DataTable.java

Modified: 
incubator/wicket/branches/wicket-1.x/wicket-extensions/src/main/java/wicket/extensions/markup/html/repeater/data/table/DataTable.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket-extensions/src/main/java/wicket/extensions/markup/html/repeater/data/table/DataTable.java?view=diff&rev=465472&r1=465471&r2=465472
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/wicket-extensions/src/main/java/wicket/extensions/markup/html/repeater/data/table/DataTable.java
 (original)
+++ 
incubator/wicket/branches/wicket-1.x/wicket-extensions/src/main/java/wicket/extensions/markup/html/repeater/data/table/DataTable.java
 Wed Oct 18 21:19:43 2006
@@ -1,6 +1,6 @@
 /*
- * $Id$ $Revision$
- * $Date$
+ * $Id$
+ * $Revision$ $Date$
  * 
  * ==================================================================== 
Licensed
  * under the Apache License, Version 2.0 (the "License"); you may not use this
@@ -40,7 +40,7 @@
  * Example
  * 
  * <pre>
- *           &lt;table wicket:id=&quot;datatable&quot;&gt;&lt;/table&gt;
+ *             &lt;table wicket:id=&quot;datatable&quot;&gt;&lt;/table&gt;
  * </pre>
  * 
  * And the related Java code: ( the first column will be sortable because its
@@ -191,7 +191,7 @@
                }
 
                toolbar.setRenderBodyOnly(true);
-               
+
                // create a container item for the toolbar (required by 
repeating view)
                WebMarkupContainer item = new 
WebMarkupContainer(container.newChildId());
                item.setRenderBodyOnly(true);
@@ -214,8 +214,18 @@
        public final void setCurrentPage(int page)
        {
                datagrid.setCurrentPage(page);
+               onPageChanged();
+       }
+
+       /**
+        * Event listener for page-changed event
+        */
+       protected void onPageChanged()
+       {
+               // noop
        }
 
+
        /**
         * @see wicket.markup.html.navigation.paging.IPageable#getPageCount()
         */
@@ -243,7 +253,7 @@
        {
                datagrid.setRowsPerPage(items);
        }
-       
+
        /**
         * @return number of rows per page
         */


Reply via email to