Author: ssmiweve
Date: 2007-08-19 00:10:09 +0200 (Sun, 19 Aug 2007)
New Revision: 5630
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/RunningWebQuery.java
trunk/view-config-spi/src/main/java/no/schibstedsok/searchportal/view/SearchTabFactory.java
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/SearchServlet.java
Log:
SEARCH-1622 - Present tab frontpages without having to execute RunningQuery
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/RunningWebQuery.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/RunningWebQuery.java
2007-08-18 19:14:30 UTC (rev 5629)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/run/RunningWebQuery.java
2007-08-18 22:10:09 UTC (rev 5630)
@@ -177,7 +177,6 @@
// ...and...
request.setAttribute("enrichments", getEnrichments());
request.setAttribute("hits",getHits());
- request.setAttribute("tab", datamodel.getPage().getCurrentTab());
}
}
}
Modified:
trunk/view-config-spi/src/main/java/no/schibstedsok/searchportal/view/SearchTabFactory.java
===================================================================
---
trunk/view-config-spi/src/main/java/no/schibstedsok/searchportal/view/SearchTabFactory.java
2007-08-18 19:14:30 UTC (rev 5629)
+++
trunk/view-config-spi/src/main/java/no/schibstedsok/searchportal/view/SearchTabFactory.java
2007-08-18 22:10:09 UTC (rev 5630)
@@ -409,7 +409,7 @@
parseBoolean(tabE.getAttribute("display-css"), true),
parseBoolean(tabE.getAttribute("execute-on-blank"),
inherit != null
? inherit.isExecuteOnBlank()
- : true),
+ : false),
layout);
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-08-18 19:14:30 UTC (rev 5629)
+++
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/SearchServlet.java
2007-08-18 22:10:09 UTC (rev 5630)
@@ -427,6 +427,9 @@
datamodel.getPage().setCurrentTab(result);
}
+ // this is legacy. shorter to write in templates than
$datamodel.page.currentTab
+ request.setAttribute("tab", datamodel.getPage().getCurrentTab());
+
}catch(AssertionError ae){
// it's not normal to catch assert errors but we really want a 404
not 500 response error.
LOG.error("Caught Assertion: " + ae);
@@ -487,21 +490,21 @@
final RunningQuery query =
QueryFactory.getInstance().createQuery(rqCxt, request, response);
if( !datamodel.getQuery().getQuery().isBlank() ||
searchTab.isExecuteOnBlank() ){
+
query.run();
- }
+ stopWatch.stop();
+ LOG.info("Search took " + stopWatch + " " +
datamodel.getQuery().getString());
- stopWatch.stop();
- LOG.info("Search took " + stopWatch + " " +
datamodel.getQuery().getString());
+ if(!"NOCOUNT".equals(request.getParameter("IGNORE"))){
- if(!"NOCOUNT".equals(request.getParameter("IGNORE"))){
-
- STATISTICS_LOG.info(
- "<search-servlet"
- + (null != output ? " output=\"" +
output.getXmlEscaped() + "\">" : ">")
- + "<query>" + datamodel.getQuery().getXmlEscaped()
+ "</query>"
- + "<time>" + stopWatch + "</time>"
- +
((StringBuffer)request.getAttribute("no.schibstedsok.Statistics")).toString()
- + "</search-servlet>");
+ STATISTICS_LOG.info(
+ "<search-servlet"
+ + (null != output ? " output=\"" +
output.getXmlEscaped() + "\">" : ">")
+ + "<query>" +
datamodel.getQuery().getXmlEscaped() + "</query>"
+ + "<time>" + stopWatch + "</time>"
+ +
((StringBuffer)request.getAttribute("no.schibstedsok.Statistics")).toString()
+ + "</search-servlet>");
+ }
}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits