Author: ssanthor
Date: 2007-05-09 15:11:11 +0200 (Wed, 09 May 2007)
New Revision: 5037
Modified:
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/SearchServlet.java
Log:
fix for SEARCH-1853
Modified:
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
===================================================================
---
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
2007-05-09 12:13:31 UTC (rev 5036)
+++
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
2007-05-09 13:11:11 UTC (rev 5037)
@@ -42,6 +42,8 @@
*/
public static final String IS_SITESEARCH_KEY = "site.issitesearch";
+ public static final String DEFAULTTAB_KEY = "site.defaultTab";
+
public interface Context extends BaseContext, PropertiesContext,
SiteContext {
}
Modified:
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/SearchServlet.java
===================================================================
---
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/SearchServlet.java
2007-05-09 12:13:31 UTC (rev 5036)
+++
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/SearchServlet.java
2007-05-09 13:11:11 UTC (rev 5037)
@@ -155,10 +155,11 @@
// determine the c parameter. default is 'd' unless there
exists a page parameter when it becomes 'i'.
final StringDataObject c = parametersDO.getValue("c");
final StringDataObject page = parametersDO.getValue("page");
+ final String defaultSearchTabKey =
datamodel.getSite().getSiteConfiguration().getProperty(SiteConfiguration.DEFAULTTAB_KEY);
final String searchTabKey = null != c && null !=
c.getString() && 0 < c.getString().length()
? c.getString()
- : null != page && null != page.getString() && 0 <
page.getString().length() ? "i" : "d";
-
+ : null != page && null != page.getString() && 0 <
page.getString().length() ? "i" : null != defaultSearchTabKey &&
!defaultSearchTabKey.equals("") ? defaultSearchTabKey: "c";
+ LOG.info("searchTabKey:" +searchTabKey);
final SearchTab searchTab = findSearchTab(genericCxt,
searchTabKey);
if (searchTab == null) {
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits