|
From: <tri...@us...> - 2010-04-14 07:58:44
|
Revision: 1209
http://equanda.svn.sourceforge.net/equanda/?rev=1209&view=rev
Author: triathlon98
Date: 2010-04-14 07:58:38 +0000 (Wed, 14 Apr 2010)
Log Message:
-----------
small improvements
Modified Paths:
--------------
trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/base/PagerConfig.java
trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/components/JSPagedLoop.java
Modified: trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/base/PagerConfig.java
===================================================================
--- trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/base/PagerConfig.java 2010-03-25 23:09:46 UTC (rev 1208)
+++ trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/base/PagerConfig.java 2010-04-14 07:58:38 UTC (rev 1209)
@@ -27,7 +27,8 @@
import org.apache.tapestry5.json.JSONObject;
/**
- * Configuration bean for {@link org.equanda.tapestry5.components.JSPager}
+ * Configuration bean for {@link org.equanda.tapestry5.components.JSPager}.
+ *
* @author <a href="mailto:vla...@gm...">Vladimir Tkachenko</a>
*/
public class PagerConfig
@@ -49,9 +50,7 @@
private String name;
public PagerConfig()
- {
-
- }
+ {}
public PagerConfig( int range, int maxPages, int rowsPerPage, int lastIndex, int currentPage, int rowCount,
int addedRowCount, int additionalRowCount, String currentPageFieldName, String addedRowFieldName,
Modified: trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/components/JSPagedLoop.java
===================================================================
--- trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/components/JSPagedLoop.java 2010-03-25 23:09:46 UTC (rev 1208)
+++ trunk/equanda-tapestry5/src/main/java/org/equanda/tapestry5/components/JSPagedLoop.java 2010-04-14 07:58:38 UTC (rev 1209)
@@ -24,8 +24,20 @@
package org.equanda.tapestry5.components;
-import org.apache.tapestry5.*;
-import org.apache.tapestry5.annotations.*;
+import org.apache.tapestry5.Binding;
+import org.apache.tapestry5.BindingConstants;
+import org.apache.tapestry5.Block;
+import org.apache.tapestry5.ClientElement;
+import org.apache.tapestry5.ComponentAction;
+import org.apache.tapestry5.ComponentResources;
+import org.apache.tapestry5.PrimaryKeyEncoder;
+import org.apache.tapestry5.RenderSupport;
+import org.apache.tapestry5.annotations.Component;
+import org.apache.tapestry5.annotations.Environmental;
+import org.apache.tapestry5.annotations.Parameter;
+import org.apache.tapestry5.annotations.Persist;
+import org.apache.tapestry5.annotations.SetupRender;
+import org.apache.tapestry5.annotations.SupportsInformalParameters;
import org.apache.tapestry5.corelib.components.Delegate;
import org.apache.tapestry5.corelib.components.Loop;
import org.apache.tapestry5.ioc.annotations.Inject;
@@ -313,11 +325,18 @@
public String getDisplayStyle()
{
- if ( getConfig() == null )
+ PagerConfig config = getConfig();
+ if ( null == config )
{
- setConfig( internalPager.getConfig() );
+ config = internalPager.getConfig();
+ setConfig( config );
}
- PagerConfig config = getConfig();
+ if ( null == config )
+ {
+ log.error( "no pager configuration" );
+ return "display:none;";
+ }
+
int availableRows = config.getRowCount() - config.getAdditionalRowCount() + config.getAddedRowCount();
config.setMaxPages( ( ( availableRows - 1 ) / config.getRowsPerPage() ) + 1 );
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|