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