You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2007/10/17 15:28:44 UTC
svn commit: r585488 -
/myfaces/trinidad/branches/1.2.3-branch/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXIteratorTemplate.java
Author: matzew
Date: Wed Oct 17 06:28:43 2007
New Revision: 585488
URL: http://svn.apache.org/viewvc?rev=585488&view=rev
Log:
applying TRINIDAD-772 to 123-branch.
Modified:
myfaces/trinidad/branches/1.2.3-branch/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXIteratorTemplate.java
Modified: myfaces/trinidad/branches/1.2.3-branch/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXIteratorTemplate.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.3-branch/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXIteratorTemplate.java?rev=585488&r1=585487&r2=585488&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.3-branch/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXIteratorTemplate.java (original)
+++ myfaces/trinidad/branches/1.2.3-branch/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXIteratorTemplate.java Wed Oct 17 06:28:43 2007
@@ -236,6 +236,15 @@
// if we are starting from row zero then there is no problem:
if (first == 0)
return;
+
+ // Negative "first" makes no sense. Given the logic below,
+ // it forces iterator to scroll to the end unnecessarily.
+ if (first < 0)
+ {
+ setFirst(0);
+ return;
+ }
+
CollectionModel model = getCollectionModel();
int oldIndex = model.getRowIndex();
try