Author: ssmaeklu
Date: 2007-08-16 12:51:26 +0200 (Thu, 16 Aug 2007)
New Revision: 5624

Modified:
   
trunk/run-handler-spi/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
Log:
Navigation controllers are now responsible for setting the selected item.

Modified: 
trunk/run-handler-spi/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
===================================================================
--- 
trunk/run-handler-spi/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
     2007-08-16 10:25:49 UTC (rev 5623)
+++ 
trunk/run-handler-spi/src/main/java/no/schibstedsok/searchportal/run/handler/NavigationRunningQueryHandler.java
     2007-08-16 10:51:26 UTC (rev 5624)
@@ -99,27 +99,9 @@
             final NavigationConfig.Nav navEntry,
             final NavigationController.Context navCxt) {
 
-        final NavigationControllerFactory<NavigationConfig.Nav> factory 
+        final NavigationControllerFactory<NavigationConfig.Nav> factory
                 = controllerFactoryFactory.getController(navEntry);
 
-        final NavigationItem items = 
factory.get(navEntry).getNavigationItems(navCxt);
-
-        boolean selectionDone = false;
-
-        final StringDataObject selectedValue = 
datamodel.getParameters().getValue(navEntry.getField());
-
-        if (null != items) {
-            for (final NavigationItem navigationItem : items.getResults()) {
-                if (selectionDone){
-                    break;
-                }
-
-                if (selectedValue != null && 
selectedValue.getString().equals(navigationItem.getTitle())) {
-                    navigationItem.setSelected(true);
-                    selectionDone = true;
-                }
-            }
-        }
-        return items;
+        return factory.get(navEntry).getNavigationItems(navCxt);
     }
 }

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

Reply via email to