Scarab commit: svn commit: r11288 - branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/tools/ScarabRequestTool.java

[email protected] Mon, 11 Jun 2012 01:06:04 -0700 (PDT)
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: dabbous
Date: 2012-06-11 01:06:00-0700
New Revision: 11288

Modified:
   branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/tools/ScarabRequestTool.java

Log:
fix list navigation for descending lists in Issue editor

Modified: branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/tools/ScarabRequestTool.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/tools/ScarabRequestTool.java?view=diff&pathrev=11288&r1=11287&r2=11288
==============================================================================
--- branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/tools/ScarabRequestTool.java	(original)
+++ branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/tools/ScarabRequestTool.java	2012-06-11 01:06:00-0700
@@ -2022,6 +2022,7 @@
                 sortpolarity = parser.get("searchsp");
             }
         }
+        
         if(sortpolarity != null) search.setSortPolarity(sortpolarity);
 
         return search;
@@ -2199,7 +2200,8 @@
      */
     public int getCurrentSearchResultsSize()
     {
-        return getCurrentSearchResults().size();
+        List searchResults = (List)data.getUser().getTemp("queryResult");
+        return (searchResults != null) ? searchResults.size():0;
     }
 
     public boolean isIssuePartOfList()
@@ -2226,10 +2228,13 @@
     {
         String nextIssueId = null;
         int nextIssueIndex = getNextIssuePosInList() - 1;
-        List searchResults = getCurrentSearchResults();
-        if(nextIssueIndex>=0 && nextIssueIndex< searchResults.size() )
+        List searchResults = (List)data.getUser().getTemp("queryResult");
+        if(searchResults != null)
         {
-            nextIssueId = ((QueryResult)searchResults.get(nextIssueIndex)).getUniqueId();
+            if(nextIssueIndex>=0 && nextIssueIndex< searchResults.size() )
+            {
+                nextIssueId = ((QueryResult)searchResults.get(nextIssueIndex)).getUniqueId();
+            }
         }
         return nextIssueId;
     }
@@ -2238,6 +2243,7 @@
     {
         return getIssuePosInList() - 1;
     }
+    
     /**
      * Returns previous issue id in list.
      */
@@ -2246,10 +2252,14 @@
     {
         String prevIssueId = null;
         int prevIssueIndex = getPrevIssuePosInList() - 1;
-        List searchResults = getCurrentSearchResults();
-        if(prevIssueIndex>=0 && prevIssueIndex<searchResults.size() )
+        
+        List searchResults = (List)data.getUser().getTemp("queryResult");
+        if(searchResults != null)
         {
-            prevIssueId = ((QueryResult)searchResults.get(prevIssueIndex)).getUniqueId();
+            if(prevIssueIndex>=0 && prevIssueIndex<searchResults.size() )
+            {
+                prevIssueId = ((QueryResult)searchResults.get(prevIssueIndex)).getUniqueId();
+            }
         }
         return prevIssueId;
     }

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2970299