Author: ssmaeklu
Date: 2007-06-25 14:58:34 +0200 (Mon, 25 Jun 2007)
New Revision: 5423

Modified:
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/NavigationHelper.java
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
Log:
Fixed bug that was masked by the fact that the news aggregator navigators are 
using the same value for the id and the field of the nav-element

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/NavigationHelper.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/NavigationHelper.java
      2007-06-25 11:04:31 UTC (rev 5422)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/NavigationHelper.java
      2007-06-25 12:58:34 UTC (rev 5423)
@@ -80,7 +80,7 @@
         if (value != null && value.length() > 0) {
             
sb.append('&').append(enc(navEntry.getField())).append('=').append(enc(value));
             if (navEntry.isRealNavigator() && navigatorName != null) {
-                
sb.append('&').append("nav_").append(enc(navEntry.getField())).append('=').append(enc(navigatorName));
+                
sb.append('&').append("nav_").append(enc(navEntry.getId())).append('=').append(enc(navigatorName));
             }
         }
         if (!navEntry.isOut()) {

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
    2007-06-25 11:04:31 UTC (rev 5422)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
    2007-06-25 12:58:34 UTC (rev 5423)
@@ -75,9 +75,7 @@
 
                 if (searchResult instanceof FastSearchResult) {
                     fsr = (FastSearchResult) searchResult;
-                    final List<Modifier> modifiers = 
fsr.getModifiers(navEntry.isRealNavigator()
-                            ? navEntry.getField()
-                            : name);
+                    final List<Modifier> modifiers = fsr.getModifiers(name);
 
                     if (modifiers != null && modifiers.size() > 0) {
                         for (Modifier modifier : modifiers) {

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to