Author: ssmiweve
Date: 2008-03-25 23:40:05 +0100 (Tue, 25 Mar 2008)
New Revision: 6273

Added:
   trunk/generic.sesam/sesam.com/war/src/main/css/
   trunk/generic.sesam/sesam.com/war/src/main/css/print.css
   trunk/generic.sesam/sesam.com/war/src/main/css/tab/
   trunk/generic.sesam/sesam.com/war/src/main/css/tab/default-sesam-com.css
   trunk/generic.sesam/sesam.com/war/src/main/images/
   trunk/generic.sesam/sesam.com/war/src/main/images/favicon.gif
   trunk/generic.sesam/sesam.com/war/src/main/images/international_icon.png
   trunk/generic.sesam/sesam.com/war/src/main/images/logo.png
   trunk/generic.sesam/sesam.com/war/src/main/images/search_button.png
   trunk/generic.sesam/sesam.com/war/src/main/javascript/common.js
   trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/
   trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/
   trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/index.jsp
   trunk/generic.sesam/war/src/main/css/tab/default.css
Removed:
   trunk/generic.sesam/sesam.com/war/src/main/templates/fragments/
   trunk/generic.sesam/sesam.com/war/src/main/templates/pages/
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/offsetPagerYahooLogo.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/
   trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/
   trunk/generic.sesam/sesam.com/war/src/main/webapp/pages/
Modified:
   trunk/generic.sesam/sesam.com/war/src/main/conf/messages_en.properties
   trunk/generic.sesam/sesam.com/war/src/main/conf/views.xml
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/footer.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/globalSearch.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/head.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/no-hits.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/offsetPager.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/searchbar-bottom.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/searchbar-top.jsp
   
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/main.jsp
   trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultItem.java
   trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultList.java
   trunk/result-spi/src/main/java/no/sesat/search/result/ResultList.java
   trunk/war/src/main/webapp/WEB-INF/SearchPortal.tld
Log:
SEARCH-4302 - Building Sesam.com tutorial


Modified: trunk/generic.sesam/sesam.com/war/src/main/conf/messages_en.properties
===================================================================
--- trunk/generic.sesam/sesam.com/war/src/main/conf/messages_en.properties      
2008-03-25 11:11:57 UTC (rev 6272)
+++ trunk/generic.sesam/sesam.com/war/src/main/conf/messages_en.properties      
2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,16 +4,16 @@
 
 international_icon_alt=International search results
 logo_alt=Sesam
-atom_link=Atom
-rss_link=RSS
 international_search_results=Showing {0} - {1} of {2} results for <b>{3}</b>
 moreHitsFrom=similar hits
 goTopDomain=top of domain
 result_pages=Pages:
 noHits=No results for {0}
 noHitsPossibleReasons=
-poweredBySesat=Powered by <a href="http://sesat.no";>Sesat</a>
+builtWithSesat=Built with <a href="http://sesat.no";>Sesat</a>
 poweredByYahoo=Results from Yahoo index
+previous=previous
+next=next
 
 # different file formats detected by FindFileFormatResultHandler
 fileformat_text/html=

Modified: trunk/generic.sesam/sesam.com/war/src/main/conf/views.xml
===================================================================
--- trunk/generic.sesam/sesam.com/war/src/main/conf/views.xml   2008-03-25 
11:11:57 UTC (rev 6272)
+++ trunk/generic.sesam/sesam.com/war/src/main/conf/views.xml   2008-03-25 
22:40:05 UTC (rev 6273)
@@ -23,7 +23,8 @@
         Purpose of the document follows.
 -->
 <views>
-    <tab id="international" inherit="default-internet"
+    <tab id="default-sesam-com" inherit="default"/>
+    <tab id="international" inherit="default-sesam-com"
             key="g" 
             mode="international" 
             page-size="10"
@@ -33,8 +34,8 @@
               <result-paging id="offset" command-name="globalSearch" 
page-size="10" number-of-pages="10" hitcount-source="totalhits"/>
             </navigation>
         </navigation>
-        <layout main="sesam.com/main.jsp">
-            <include key="header-element" template="sesam.com/head.jsp"/>
+        <layout main="sesam.com/main.jsp" front="sesam.com/index.jsp">
+            <include key="head-element" template="sesam.com/head.jsp"/>
             <include key="top-col-one" template="sesam.com/searchbar-top.jsp"/>
             <include key="main-col-three" 
template="sesam.com/globalSearch.jsp"/>
             <include key="bottom-col-one" 
template="sesam.com/offsetPager.jsp"/>

Added: trunk/generic.sesam/sesam.com/war/src/main/css/print.css
===================================================================
--- trunk/generic.sesam/sesam.com/war/src/main/css/print.css                    
        (rev 0)
+++ trunk/generic.sesam/sesam.com/war/src/main/css/print.css    2008-03-25 
22:40:05 UTC (rev 6273)
@@ -0,0 +1,62 @@
+/** Copyright (2008) Schibsted Søk AS
+ *   This file is part of SESAT.
+ *
+ *   SESAT is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU Affero General Public License as published 
by
+ *   the Free Software Foundation, either version 3 of the License, or
+ *   (at your option) any later version.
+ *
+ *   SESAT is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU Affero General Public License for more details.
+ *
+ *   You should have received a copy of the GNU Affero General Public License
+ *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
+ *
+    Created on : 25/03/2008, 19:30:49
+    Author     : mick
+    Description:
+        Default print styles for sesam.com skin.
+*/
+
+* {
+    margin: 0;
+    padding: 0;
+}
+
+html{
+    font-size: 62.5%;
+}
+
+body {
+    font-family: arial, sans-serif;
+    font-size: 1.1em;
+    background-color: #fff;
+}
+
+h1 {
+    font-size: 2em;
+}
+
+li {
+    list-style: none;
+}
+
+img {
+    border: none;
+}
+
+a {
+    color: #0000CC;
+}
+
+
+.printhide{
+    display:none;
+}
+
+.timestamp {
+    color: gray;
+    margin-left: 10px;
+}
\ No newline at end of file

Added: trunk/generic.sesam/sesam.com/war/src/main/css/tab/default-sesam-com.css
===================================================================
--- trunk/generic.sesam/sesam.com/war/src/main/css/tab/default-sesam-com.css    
                        (rev 0)
+++ trunk/generic.sesam/sesam.com/war/src/main/css/tab/default-sesam-com.css    
2008-03-25 22:40:05 UTC (rev 6273)
@@ -0,0 +1,177 @@
+/** Copyright (2008) Schibsted Søk AS
+ *   This file is part of SESAT.
+ *
+ *   SESAT is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU Affero General Public License as published 
by
+ *   the Free Software Foundation, either version 3 of the License, or
+ *   (at your option) any later version.
+ *
+ *   SESAT is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU Affero General Public License for more details.
+ *
+ *   You should have received a copy of the GNU Affero General Public License
+ *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
+ *
+    Created on : 25/03/2008, 19:30:49
+    Author     : mick
+    Description:
+        Default styles for sesam.com skin.
+*/
+
+#frame {
+    width: 100%;
+}
+
+#header {
+    width: 100%;
+}
+
+#footer {
+    width: 100%;
+}
+
+/* =Header */
+
+#logo {
+}
+
+/* =Search boxes */
+
+#sf {
+    min-width: 800px;
+    background: url(/images/searchbar/bg.png) repeat-x;
+    margin-left: 15px;
+    padding-right: 15px;
+}
+
+#inputBox {   
+    float: left;
+    margin: 27px 0px 0px 20px;
+    border: 1px solid #bcc5cc;
+    padding: 4px 2px 3px 2px;
+    font-weight: bold;
+    height: 16px;
+}
+
+#inputButton {
+    float: left;
+    margin: 27px 0px 0px 0px;
+    padding-right: 8px;
+}
+
+/* =Search Results */
+
+.resultlist a:visited {
+    color: #990099;
+}
+
+#resultlist {
+    clear: both;
+    padding-right: 15px;
+}
+
+#resultlist p {
+    padding-top: 18px;
+}
+
+#resultlist .search_summary {
+    display: block;
+    padding: 2px 0px;
+}
+
+#resultlist .search_big_url {
+    font-size: 0.9em;
+}
+
+#resultlist .search_big_url_icon {
+    vertical-align: bottom;
+}
+
+#resultlist .search_small_url {
+    color: #008000;
+    text-decoration: none;
+    display: block;
+}
+
+#resultHits {
+    font-size: 1.1em;
+    padding: 20px 0px 10px 0px;
+}
+
+#resultHits span {
+    float: left;
+}
+
+#resultHits img {
+    vertical-align: middle;
+    float: left;
+    padding-right: 8px;
+}
+
+#resultHits a {
+    float: right;
+    padding-left: 10px;
+}
+
+#resultHits #rss {
+    float: right;    
+    padding: 2px 0px 0px 0px;
+}
+
+.more_hits_link {
+    color: #7777CC;
+}
+.more_hits_link_hide {
+    color: #7777CC;
+    display: none;
+}
+/* ------------------------------------------------------------------ */
+/* =FOOTER  */
+
+#offset {
+    padding: 20px 0px 10px 15px;  
+    clear: both;
+}
+
+#offset a {
+    text-decoration: none;
+    color: #3566d7;
+}
+
+#offset .active {
+    border: none;
+}
+
+#offset span {
+    float: left;
+    margin-left: 9px;
+    padding: 2px 6px;
+    border:1px solid #ccdbe4;    
+}
+
+#offset div {
+    float: left;
+    padding: 2px 10px 0px 0px;
+}
+
+#offset img {
+    padding-left: 15px;
+}
+
+#footer_help {
+    clear: both;
+    padding: 20px 0px 20px 15px;
+}
+
+/* ------------------------------------------------------------------ */
+/* =NO HITS  */
+
+#no_hits {
+    margin: 20px 0 0 10px;
+}
+
+#no_hits p {
+    margin-top: 10px;
+}
\ No newline at end of file

Added: trunk/generic.sesam/sesam.com/war/src/main/images/favicon.gif
===================================================================
(Binary files differ)


Property changes on: 
trunk/generic.sesam/sesam.com/war/src/main/images/favicon.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/generic.sesam/sesam.com/war/src/main/images/international_icon.png
===================================================================
(Binary files differ)


Property changes on: 
trunk/generic.sesam/sesam.com/war/src/main/images/international_icon.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/generic.sesam/sesam.com/war/src/main/images/logo.png
===================================================================
(Binary files differ)


Property changes on: trunk/generic.sesam/sesam.com/war/src/main/images/logo.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/generic.sesam/sesam.com/war/src/main/images/search_button.png
===================================================================
(Binary files differ)


Property changes on: 
trunk/generic.sesam/sesam.com/war/src/main/images/search_button.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/generic.sesam/sesam.com/war/src/main/javascript/common.js
===================================================================

Copied: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments 
(from rev 6269, trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments)

Copied: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout
 (from rev 6272, 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout)

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/footer.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/footer.jsp
     2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/footer.jsp
     2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,7 +4,7 @@
         xmlns:c="http://java.sun.com/jsp/jstl/core";
         xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since SearchPortal.tld never exists in the skin -->
 <!-- 
- * Copyright (2008) Schibsted S�k AS
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -20,12 +20,11 @@
  *   You should have received a copy of the GNU Affero General Public License
  *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
  *
-    Document   : main
     Author     : mick
     Version    : $Id$
 -->
 <div id="footer_help">
-    
<jsp:text><![CDATA[<span>&copy;2008</span><![CDATA[&nbsp;&nbsp;]]></jsp:text>
-    <search:boomerang key="poweredBySesat"/>
+    <jsp:text><![CDATA[<span>&copy;2008</span>&nbsp;&nbsp;]]></jsp:text>
+    <search:text key="builtWithSesat"/>
 </div>
 </jsp:root>
\ No newline at end of file

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/globalSearch.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/globalSearch.jsp
       2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/globalSearch.jsp
       2008-03-25 22:40:05 UTC (rev 6273)
@@ -3,8 +3,8 @@
     xmlns:jsp="http://java.sun.com/JSP/Page";
     xmlns:c="http://java.sun.com/jsp/jstl/core";
     xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since this never exists in the skin -->
-<!-- 
- * Copyright (2008) Schibsted S�k AS
+<!--
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -25,38 +25,33 @@
     Author     : mick
     Version    : $Id$
 -->
+    <c:set var="commandName" value="globalSearch"/>
     <c:choose>
         <c:when test="${DataModel.searches[commandName].results.hitCount gt 
0}">
 
             <div id="resultlist">
                 <div id="resultHits">
                     <c:set var="msg_international_icon_alt"><search:text 
key="international_icon_alt"/></c:set>
-                    <img src="/images/menu/icons/nettsok.png" width="16" 
height="16" alt="${msg_international_icon_alt}"/>
-                    <span>                        
+                    <img src="/images/international_icon.png" width="16" 
height="16" alt="${msg_international_icon_alt}"/>
+                    <span>
                         <c:set var="hitcount"><search:hitcount 
hitcount="${$DataModel.searches[commandName].results.hitCount}"/></c:set>
-                        <search:text key="international_search_results" 
-                            
arg0="${DataModel.navigation.navigations.offset.fields.currentPageFromCount}" 
-                            
arg1="${DataModel.navigation.navigations.offset.fields.currentPageToCount}" 
-                            arg2="${hitcount}" 
+                        <search:text key="international_search_results"
+                            
arg0="${DataModel.navigation.navigations.offset.fields.currentPageFromCount}"
+                            
arg1="${DataModel.navigation.navigations.offset.fields.currentPageToCount}"
+                            arg2="${hitcount}"
                             arg3="${DataModel.query.utf8UrlEncoded}"/>
                     </span>
-                    
-                    <c:set var="msg_rss_link"><search:text 
key="rss_link"/></c:set>
-                    <a href=""><search:text key="atom_link"/></a>
-                    <a href="">${msg_rss_link}</a>
-                    <img src="/images/rssTest.jpg" id="rss" 
alt="${msg_rss_link}"/>
-                    <div class="clear"></div>
                 </div>
 
-                <c:forEach 
items="${DataModel.searches[commandName].results.results}" var="item" index="i">
-                    <c:set var="pos" 
value="${DataModel.navigation.navigations.offset.fields.currentPageFromCount + 
i}"/>               
+                <c:forEach 
items="${DataModel.searches[commandName].results.results}" var="item" 
varStatus="loop">
+                    <c:set var="i" value="${loop.count}"/>
+                    <c:set var="pos" 
value="${DataModel.navigation.navigations.offset.fields.currentPageFromCount + 
i}"/>
 
                     <p id="p${i}">
-                        <jsp:element name="a">
-                            <jsp:attribute name="href"><search:boomerang 
url="${item.fields.url}" param="category:results;pos:${pos}"/></jsp:attribute>
-                            <jsp:attribute 
name="class">search_big_url</jsp:attribute>
-                            <jsp:body>${item.fields.title}</jsp:body> <!-- 
FIXME needs triming at like 70 characters -->
-                        </jsp:element>                        
+                        <img class="search_big_url_icon" 
src="http://${item.fields.site}/favicon.ico"/>
+                        <jsp:text><![CDATA[&nbsp;]]></jsp:text>
+                        <c:set var="item_href"><search:boomerang 
url="${item.fields.clickurl}" param="category:results;pos:${pos}"/></c:set>
+                        <a href="${item_href}" 
class="search_big_url">${item.fields.title}</a>
                         <br/>
 
                         <c:if test="${not empty item.fields.fileformat}">
@@ -67,27 +62,21 @@
                         </c:if>
 
                         <span class="search_small_url">
-                            ${item.fields.body}
+                            ${item.fields.url}
 
                             <!-- More hits from -->
-                            <c:if test="${not empty 
$DataModel.parameters.values.domain and 
$DataModel.parameters.values.domain.xmlEscaped eq $item.fields.site}">
+                            <c:if test="${empty 
$DataModel.parameters.values.domain or 
$DataModel.parameters.values.domain.xmlEscaped ne $item.fields.site}">
                               -
-                                <jsp:element name="a">
-                                    <jsp:attribute 
name="href"><search:boomerang 
url="/search/?c=${tab.key}&amp;q=${DataModel.searches[$commandName].query.utf8UrlEncoded}&amp;domain=${item.fields.site}"
 param="category:results;pos:${pos}"/></jsp:attribute>
-                                    <jsp:attribute 
name="class">more_hits_link</jsp:attribute>
-                                    <jsp:body><search:text 
key="moreHitsFrom"/></jsp:body>
-                                </jsp:element> 
+                                <c:set var="moreHits_href"><search:boomerang 
url="/search/?c=${tab.key}&amp;q=${DataModel.searches[commandName].query.utf8UrlEncoded}&amp;domain=${item.fields.site}"
 param="category:results;pos:${pos}"/></c:set>
+                                <a href="${moreHits_href}" 
class="more_hits_link"><search:text key="moreHitsFrom"/></a>
                             </c:if>
 
                             <!-- To website's front page -->
                             <c:set var="site" 
value="http://${item.fields.site}"/>
                             <c:if test="${site ne item.fields.url}">
                               -
-                                <jsp:element name="a">
-                                    <jsp:attribute 
name="href"><search:boomerang url="http://${item.fields.site}/"; 
param="category:navigation;subcategory:site;pos:${pos}"/></jsp:attribute>
-                                    <jsp:attribute 
name="class">search_big_url</jsp:attribute>
-                                    <jsp:body><search:text 
key="goTopDomain"/></jsp:body>
-                                </jsp:element> 
+                                <c:set 
var="goTopDomain_href"><search:boomerang url="http://${item.fields.site}/"; 
param="category:navigation;subcategory:site;pos:${pos}"/></c:set>
+                                <a href="${goTopDomain_href}" 
class="search_big_url"><search:text key="goTopDomain"/></a>
                             </c:if>
                         </span>
                     </p>

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/head.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/head.jsp
       2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/head.jsp
       2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,7 +4,7 @@
     xmlns:c="http://java.sun.com/jsp/jstl/core";
     xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since this never exists in the skin -->
 <!-- 
- * Copyright (2008) Schibsted S�k AS
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -46,11 +46,10 @@
 <link rel="icon" href="/images/favicon.gif" type="image/x-icon" />
 <link rel="shortcut icon" href="/images/favicon.gif" type="image/x-icon" />
 
-<link rel="search" type="application/opensearchdescription+xml" 
title="Sesam.no" href="/search/?q=*&#38;c=${tab.key}&#38;output=opensearch"/>
+<!-- OpenSearch -->
+<link rel="search" type="application/opensearchdescription+xml" 
title="Sesam.com" href="/search/?q=*&#38;c=${tab.key}&#38;output=opensearch"/>
 
 <!-- JavaScript -->
-<c:set var="js_link"><search:findResource 
url="/javascript/external/prototype.js"/></c:set>
-<script type='text/javascript' src="${js_link}"></script>
 <c:set var="js_link"><search:findResource url="/javascript/common.js"/></c:set>
 <script type='text/javascript' src="${js_link}"></script>
 

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/no-hits.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/no-hits.jsp
    2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/no-hits.jsp
    2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,7 +4,7 @@
     xmlns:c="http://java.sun.com/jsp/jstl/core";
     xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since this never exists in the skin -->
 <!-- 
- * Copyright (2008) Schibsted S�k AS
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/offsetPager.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/offsetPager.jsp
        2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/offsetPager.jsp
        2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,7 +4,7 @@
         xmlns:c="http://java.sun.com/jsp/jstl/core";
         xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since SearchPortal.tld never exists in the skin -->
 <!-- 
- * Copyright (2008) Schibsted S�k AS
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -24,24 +24,20 @@
     Author     : mick
     Version    : $Id$
 -->
-<c:set var="pages" 
value="${DataModel.navigation.navigations['offset'].results}"/>
-<c:if test="${pages.size gt 1}">
-<!-- #if ($pages.size() > 1) -->
+<c:if test="${DataModel.navigation.navigations['offset'].resultsSize gt 1}">
+    <c:set var="pages" 
value="${DataModel.navigation.navigations['offset'].results}"/>
     <div id="offset">
-        <search:text 
key="result_pages"/><jsp:text><![CDATA[&nbsp;]]></jsp:text>
-        <ul id="offsetList">
+        <span class="active"><search:text 
key="result_pages"/><jsp:text><![CDATA[&nbsp;]]></jsp:text></span>
         <c:forEach var="page" items="${pages}">
             <c:choose>
                 <c:when test="${page.selected}">
-                    <li class="active">${page.title}</li>
+                    <span class="active">${page.title}</span>
                 </c:when><c:otherwise>
                     <c:set var="link_page"><search:boomerang url="${page.url}" 
param="category:navigation;subcategory:paging"/></c:set>                    
-                    <li><a href="${link_page}">${item.title}</a></li>
+                    <a href="${link_page}"><span>${page.title}</span></a>
                 </c:otherwise>
             </c:choose>
         </c:forEach>
-        </ul>
-        <search:include template="offsetPagerLogo"/>
     </div>
 </c:if>
 </jsp:root>
\ No newline at end of file

Deleted: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/offsetPagerYahooLogo.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/offsetPagerYahooLogo.jsp
       2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/offsetPagerYahooLogo.jsp
       2008-03-25 22:40:05 UTC (rev 6273)
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<jsp:root version="2.0"
-        xmlns:jsp="http://java.sun.com/JSP/Page";
-        xmlns:c="http://java.sun.com/jsp/jstl/core";
-        xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since SearchPortal.tld never exists in the skin -->
-<!-- 
- * Copyright (2008) Schibsted S�k AS
- *   This file is part of SESAT.
- *
- *   SESAT is free software: you can redistribute it and/or modify
- *   it under the terms of the GNU Affero General Public License as published 
by
- *   the Free Software Foundation, either version 3 of the License, or
- *   (at your option) any later version.
- *
- *   SESAT is distributed in the hope that it will be useful,
- *   but WITHOUT ANY WARRANTY; without even the implied warranty of
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *   GNU Affero General Public License for more details.
- *
- *   You should have received a copy of the GNU Affero General Public License
- *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
- *
-    Document   : main
-    Author     : mick
-    Version    : $Id$
--->
-<c:set var="img_yahooLogo"><search:findResource 
url="/images/yahoo.gif"/></c:set>
-<c:set var="msg_logo_alt"><search:text key="poweredByYahoo"/></c:set>
-<img src="${img_yahooLogo}" id="yahooSearch" alt="${msg_logo_alt}" />
-</jsp:root>
\ No newline at end of file

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/searchbar-bottom.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/searchbar-bottom.jsp
   2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/searchbar-bottom.jsp
   2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,7 +4,7 @@
         xmlns:c="http://java.sun.com/jsp/jstl/core";
         xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since this never exists in the skin -->
 <!-- 
- * Copyright (2008) Schibsted S�k AS
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -25,7 +25,7 @@
 -->
 <c:set var="link_action"><search:boomerang url="/search/" 
param="category:search;subcategory:bottom"/></c:set>
 <form name="sf" id="sf" action="${link_action}">
-    <c:set var="img_inputButton"><search:findResource 
url="/images/searchbar/search.gif"/></c:set>
+    <c:set var="img_inputButton"><search:findResource 
url="/images/search_button.png"/></c:set>
     <input type="text" id="inputBox" name="q" size="60" 
value="${DataModel.query.xmlEscaped}"/>
     <input type="image" id="inputButton" src="${img_inputButton}"/>
     <div class="clearEl"><jsp:text><![CDATA[&nbsp;]]></jsp:text></div>

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/searchbar-top.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/fragments/layout/sesam.com/searchbar-top.jsp
      2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/fragments/layout/sesam.com/searchbar-top.jsp
      2008-03-25 22:40:05 UTC (rev 6273)
@@ -4,7 +4,7 @@
     xmlns:c="http://java.sun.com/jsp/jstl/core";
     xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since this never exists in the skin -->
 <!-- 
- * Copyright (2008) Schibsted S�k AS
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -23,13 +23,13 @@
     Author     : mick
     Version    : $Id$
 -->
+<c:set var="msg_logo_alt"><search:text key="logo_alt"/></c:set>
+<c:set var="link_logo"><search:boomerang url="/" 
param="category:static;subcategory:home"/></c:set>
+<c:set var="img_logo"><search:findResource url="/images/logo.png"/></c:set>
+<a href="${link_logo}"><img src="${img_logo}" id="logo" alt="${msg_logo_alt}" 
/></a>
 <c:set var="link_action"><search:boomerang url="/search/" 
param="category:search;subcategory:top"/></c:set>
 <form name="sf" id="sf" action="${link_action}">
-    <c:set var="link_logo"><search:boomerang url="/" 
param="category:static;subcategory:home"/></c:set>
-    <c:set var="img_logo"><search:findResource url="/images/logo.png"/></c:set>
-    <c:set var="img_inputButton"><search:findResource 
url="/images/searchbar/search.gif"/></c:set>
-    <c:set var="msg_logo_alt"><search:text key="logo_alt"/></c:set>
-    <a href="${link_logo}"><img src="${img_logo}" id="logo" width="138" 
height="38" alt="${msg_logo_alt}" /></a>
+    <c:set var="img_inputButton"><search:findResource 
url="/images/search_button.png"/></c:set>
     <input type="text" id="inputBox" name="q" size="60" 
value="${DataModel.query.xmlEscaped}" tabindex="1" />
     <input type="image" id="inputButton" src="${img_inputButton}" tabindex="2" 
/>
     <div class="clearEl"><jsp:text><![CDATA[&nbsp;]]></jsp:text></div>

Copied: trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages 
(from rev 6269, trunk/generic.sesam/sesam.com/war/src/main/webapp/pages)

Copied: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com
 (from rev 6272, 
trunk/generic.sesam/sesam.com/war/src/main/webapp/pages/sesam.com)

Added: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/index.jsp
===================================================================
--- 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/index.jsp
                         (rev 0)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/index.jsp
 2008-03-25 22:40:05 UTC (rev 6273)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?><jsp:root version="2.0"
+        xmlns:jsp="http://java.sun.com/JSP/Page";
+        xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since SearchPortal.tld never exists in the skin --><jsp:output 
+        doctype-root-element="html" 
+        doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" 
+        
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; /><!-- 
+ * Copyright (2008) Schibsted Søk AS
+ *   This file is part of SESAT.
+ *
+ *   SESAT is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU Affero General Public License as published 
by
+ *   the Free Software Foundation, either version 3 of the License, or
+ *   (at your option) any later version.
+ *
+ *   SESAT is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU Affero General Public License for more details.
+ *
+ *   You should have received a copy of the GNU Affero General Public License
+ *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
+ *
+    Document   : index
+    Author     : mick
+    Version    : $Id$
+--><html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+    <search:include include="head-element"/>
+</head>
+<body>
+    <div id="frame">
+        <div id="header">
+            <search:include include="top-col-one" />
+            <search:include include="top-col-two" />
+            <search:include include="top-col-three" />
+        </div>
+        <div id="footer">
+            <search:include include="bottom-col-one" />
+            <search:include include="bottom-col-two" />
+            <search:include include="bottom-col-three" />
+            <search:include include="bottom-col-four" />
+        </div>      
+    </div>
+
+</body>
+</html>
+</jsp:root>
\ No newline at end of file

Modified: 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/main.jsp
===================================================================
--- trunk/generic.sesam/sesam.com/war/src/main/webapp/pages/sesam.com/main.jsp  
2008-03-25 11:11:57 UTC (rev 6272)
+++ 
trunk/generic.sesam/sesam.com/war/src/main/webapp/WEB-INF/classes/pages/sesam.com/main.jsp
  2008-03-25 22:40:05 UTC (rev 6273)
@@ -3,9 +3,8 @@
         xmlns:search="urn:jsptld:/WEB-INF/SearchPortal.tld"><!-- XXX a little 
awkward since SearchPortal.tld never exists in the skin --><jsp:output 
         doctype-root-element="html" 
         doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" 
-        
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; />
-<!-- 
- * Copyright (2008) Schibsted S�k AS
+        
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; /><!-- 
+ * Copyright (2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -24,8 +23,7 @@
     Document   : main
     Author     : mick
     Version    : $Id$
--->
-<html xmlns="http://www.w3.org/1999/xhtml";>
+--><html xmlns="http://www.w3.org/1999/xhtml";>
 <head>
     <search:include include="head-element"/>
 </head>
@@ -36,26 +34,13 @@
             <search:include include="top-col-two" />
             <search:include include="top-col-three" />
         </div>
-        <table cellspacing="0" cellpadding="0" style="width: 100%;">
-            <tr>
-                <td style="vertical-align: top; border-right: 1px solid 
#DADADA;">
-                    <div id="main">
-                        <div 
id="dummy"><jsp:text><![CDATA[&nbsp;]]></jsp:text></div>
-                        <search:include include="main-col-one" />
-                        <search:include include="main-col-two" />
-                        <search:include include="main-col-three" />
-                        <search:include include="main-col-four" />
-                    </div>
-                </td>
-                <td style="vertical-align: top;">
-                    <div id="sidebar">
-                        <search:include include="sidebar-col-one" />
-                        <search:include include="sidebar-col-two" />
-                        <search:include include="sidebar-col-three" />         
          
-                    </div>
-                </td>
-            </tr>
-        </table>
+        <div id="main">
+            <div id="dummy"><jsp:text><![CDATA[&nbsp;]]></jsp:text></div>
+            <search:include include="main-col-one" />
+            <search:include include="main-col-two" />
+            <search:include include="main-col-three" />
+            <search:include include="main-col-four" />
+        </div>
         <div id="footer">
             <search:include include="bottom-col-one" />
             <search:include include="bottom-col-two" />

Added: trunk/generic.sesam/war/src/main/css/tab/default.css
===================================================================
--- trunk/generic.sesam/war/src/main/css/tab/default.css                        
        (rev 0)
+++ trunk/generic.sesam/war/src/main/css/tab/default.css        2008-03-25 
22:40:05 UTC (rev 6273)
@@ -0,0 +1,67 @@
+/** Copyright (2008) Schibsted Søk AS
+ *   This file is part of SESAT.
+ *
+ *   SESAT is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU Affero General Public License as published 
by
+ *   the Free Software Foundation, either version 3 of the License, or
+ *   (at your option) any later version.
+ *
+ *   SESAT is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU Affero General Public License for more details.
+ *
+ *   You should have received a copy of the GNU Affero General Public License
+ *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
+ *
+    Created on : 25/03/2008, 19:30:49
+    Author     : mick
+    Description:
+        Global CSS definitions for Sesat. 
+        Syntax recommendation http://www.w3.org/TR/REC-CSS2/
+*/
+
+* {
+    margin: 0px;
+    padding: 0px;
+}
+
+html{
+    font-size: 62.5%;
+}
+
+body {
+    font-family: arial, sans-serif;
+    font-size: 1.3em;
+    background-color: #fff;
+    padding-right: 15px;
+}
+
+li {
+    list-style: none;
+}
+
+img {
+    border: none;
+}
+
+a {
+    color: #0000CC;
+}
+
+#main {
+    padding-left: 15px;
+}
+
+.clearEl {
+    clear: both;
+    height: 0px;
+}
+
+.clear {
+    clear: both;
+}
+
+#dummy {
+    height: 0px;
+}
\ No newline at end of file

Modified: 
trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultItem.java
===================================================================
--- trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultItem.java  
2008-03-25 11:11:57 UTC (rev 6272)
+++ trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultItem.java  
2008-03-25 22:40:05 UTC (rev 6273)
@@ -22,6 +22,7 @@
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
+import java.util.Map;
 
 /**
  * A simple implementation of a search result item.
@@ -38,6 +39,7 @@
     private static final String TITLE_KEY = "title";
 
     private final HashMap<String,Serializable> fields = new 
HashMap<String,Serializable>();
+    private final Map<String,Serializable> fieldsReadOnly = 
Collections.unmodifiableMap(fields);
     
     /**
      * 
@@ -88,6 +90,14 @@
         final String fieldValue = (String) fields.get(field);
         return fieldValue != null && fieldValue.trim().length() > 0 ? 
fieldValue : null;
     }
+    
+    /**
+     * JavaBean standards access (read-only) to the fields map. Useful for 
JSPs.
+     * @return the fields map, via Collections.unmodifiableMap(..)
+     */
+    public Map<String,Serializable> getFields(){
+        return fieldsReadOnly;
+    }
 
     /**
      * 

Modified: 
trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultList.java
===================================================================
--- trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultList.java  
2008-03-25 11:11:57 UTC (rev 6272)
+++ trunk/result-spi/src/main/java/no/sesat/search/result/BasicResultList.java  
2008-03-25 22:40:05 UTC (rev 6273)
@@ -1,4 +1,4 @@
-/* Copyright (2006-2007) Schibsted Søk AS
+/* Copyright (2006-2008) Schibsted Søk AS
  * This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -156,6 +156,11 @@
     public List<T> getResults() {
         return Collections.unmodifiableList(results);
     }
+    
+    /** JavaBean compatability for JSPs. **/
+    public int getResultsSize(){
+        return results.size();
+    }
 
     /** [EMAIL PROTECTED] **/
     @Override

Modified: trunk/result-spi/src/main/java/no/sesat/search/result/ResultList.java
===================================================================
--- trunk/result-spi/src/main/java/no/sesat/search/result/ResultList.java       
2008-03-25 11:11:57 UTC (rev 6272)
+++ trunk/result-spi/src/main/java/no/sesat/search/result/ResultList.java       
2008-03-25 22:40:05 UTC (rev 6273)
@@ -1,4 +1,4 @@
-/* Copyright (2007) Schibsted Søk AS
+/* Copyright (2007-2008) Schibsted Søk AS
  *   This file is part of SESAT.
  *
  *   SESAT is free software: you can redistribute it and/or modify
@@ -87,6 +87,7 @@
     void removeResults();
 
     /** Sorts the results according to the order induced by the specified 
comparator.
+     * @param comparator 
      */
     void sortResults(final Comparator comparator);
     

Modified: trunk/war/src/main/webapp/WEB-INF/SearchPortal.tld
===================================================================
--- trunk/war/src/main/webapp/WEB-INF/SearchPortal.tld  2008-03-25 11:11:57 UTC 
(rev 6272)
+++ trunk/war/src/main/webapp/WEB-INF/SearchPortal.tld  2008-03-25 22:40:05 UTC 
(rev 6273)
@@ -1,4 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+ * Copyright (2008) Schibsted Søk AS
+ *   This file is part of SESAT.
+ *
+ *   SESAT is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU Affero General Public License as published 
by
+ *   the Free Software Foundation, either version 3 of the License, or
+ *   (at your option) any later version.
+ *
+ *   SESAT is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU Affero General Public License for more details.
+ *
+ *   You should have received a copy of the GNU Affero General Public License
+ *   along with SESAT.  If not, see <http://www.gnu.org/licenses/>.
+ *
+    Author     : mick
+    Version    : $Id$
+-->
 <taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd">
   <tlib-version>1.0</tlib-version>
   <short-name>searchportal</short-name>
@@ -92,4 +112,15 @@
       <type>int</type>
     </attribute>
   </tag>
+  <tag>
+    <name>findResource</name>
+    <tag-class>no.sesat.search.view.taglib.FindResourceTag</tag-class>
+    <body-content>empty</body-content>
+    <attribute>
+      <name>url</name>
+      <required>true</required>
+      <rtexprvalue>true</rtexprvalue>
+      <type>java.lang.String</type>
+    </attribute>
+  </tag>
 </taglib>

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

Reply via email to