Author: ssenrogn
Date: 2008-04-18 21:52:34 +0200 (Fri, 18 Apr 2008)
New Revision: 6496

Modified:
   
branches/2.17/view-control-spi/src/main/java/no/sesat/search/view/navigation/OptionNavigationController.java
Log:
SEARCH-4505 - readded handling of tab override on option level.

Modified: 
branches/2.17/view-control-spi/src/main/java/no/sesat/search/view/navigation/OptionNavigationController.java
===================================================================
--- 
branches/2.17/view-control-spi/src/main/java/no/sesat/search/view/navigation/OptionNavigationController.java
        2008-04-18 19:50:35 UTC (rev 6495)
+++ 
branches/2.17/view-control-spi/src/main/java/no/sesat/search/view/navigation/OptionNavigationController.java
        2008-04-18 19:52:34 UTC (rev 6496)
@@ -127,7 +127,6 @@
         final NavigationItem parentResult = 
dataModel.getNavigation().getNavigation(config.getParent().getId());
         final StringDataObject optionSelectedValue = 
dataModel.getParameters().getValue(config.getParent().getField());
 
-
         boolean selectionDone = false;
 
         for (final OptionsNavigationConfig.Option option : optionsToAdd) {
@@ -146,9 +145,18 @@
             }
             if (value != null) {
 
+                final Map<String,String> urlParameters;
+
+                if (option.getTab() != null) {
+                    urlParameters = new HashMap<String, String>(1);
+                    urlParameters.put(SearchTab.PARAMETER_KEY, 
option.getTab());
+                } else {
+                    urlParameters = Collections.<String, String> emptyMap();
+                }
+
                 final NavigationItem navigator = new BasicNavigationItem(
                         option.getDisplayName(),
-                        context.getUrlGenerator().getURL(value, 
config.getParent()),
+                        context.getUrlGenerator().getURL(value, 
config.getParent(), urlParameters),
                         -1);
 
                 parentResult.addResult(navigator);

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

Reply via email to