[sword-cvs] swordweb about.jsp,1.1,1.2 wordsearchresults.jsp,1.2,1.3
sword@www.crosswire.org
sword@www.crosswire.org
Fri, 23 May 2003 13:33:42 -0700
- Previous message: [sword-cvs] swordweb about.jsp,NONE,1.1 dailydevotion.jsp,1.1.1.1,1.2 passagestudy.jsp,1.2,1.3 powersearch.jsp,1.1.1.1,1.2 preferences.jsp,1.1.1.1,1.2 wordsearchresults.jsp,1.1.1.1,1.2
- Next message: [sword-cvs] swordweb/layouts base-layout.jsp,1.3,1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /usr/local/cvsroot/swordweb
In directory www:/tmp/cvs-serv16729
Modified Files:
about.jsp wordsearchresults.jsp
Log Message:
improved search navigation
Index: about.jsp
===================================================================
RCS file: /usr/local/cvsroot/swordweb/about.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** about.jsp 23 May 2003 18:31:01 -0000 1.1
--- about.jsp 23 May 2003 20:33:40 -0000 1.2
***************
*** 5,16 ****
<tiles:put name="sidebar_left" type="string">
-
</tiles:put>
<tiles:put name="sidebar_right" type="string">
-
</tiles:put>
<tiles:put name="content" type="string">
</tiles:put>
--- 5,17 ----
<tiles:put name="sidebar_left" type="string">
</tiles:put>
<tiles:put name="sidebar_right" type="string">
</tiles:put>
<tiles:put name="content" type="string">
+
+ <h2>About the OSIS web interface</h2>
+ This is the place where the about information should be put. More information will be made available later on.
</tiles:put>
Index: wordsearchresults.jsp
===================================================================
RCS file: /usr/local/cvsroot/swordweb/wordsearchresults.jsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** wordsearchresults.jsp 23 May 2003 18:31:01 -0000 1.2
--- wordsearchresults.jsp 23 May 2003 20:33:40 -0000 1.3
***************
*** 78,103 ****
<%
String[] results = null;
! if ((activeSearchTerm != null) && (activeSearchTerm.trim().length() > 0))
results = activeModule.search(activeSearchTerm, stype, soptions, range);
! else results = new String[0];
%>
<p class="textname">» <%= results.length %> result<%= (results.length == 1)?"s":""%> in the text of <%= activeModule.getDescription() %></p>
! <ul class="searchresultsnav">
! <li>Result Page:</li>
! <li><a href="" title="page 1: Genesis 3:24-Exodus 15:9">1</a></li>
! <li><a href="" title="page 2 of search results">2</a></li>
! <li><a href="" title="page 3 of search results">3</a></li>
! <li><a href="" title="page 4 of search results">4</a></li>
! <li><a href="" title="page 5 of search results">5</a></li>
! <li><a href="" title="page 6 of search results">6</a></li>
! <li><a href="" title="page 7 of search results">7</a></li>
! <li><a href="" title="page 8 of search results">8</a></li>
! <li><a href="" title="page 9 of search results">9</a></li>
! <li><a href="" title="page 10 of search results">10</a></li>
! <li><a href="" title="next page of search results">Next</a></li>
! </ul>
<dl>
<%
! for (int i = 0; i < results.length; i++) {
activeModule.setKeyText(results[i]);
%>
--- 78,103 ----
<%
String[] results = null;
! if ((activeSearchTerm != null) && (activeSearchTerm.trim().length() > 0)) {
results = activeModule.search(activeSearchTerm, stype, soptions, range);
!
! //save the search reusult into the session so it can be retrived later on to browse through it
! session.setAttribute("SearchResults", results);
! }
! else if ( activeSearchTerm == null ) { //no search term given, try to see if we have a valid search result saved
! results = (String[]) session.getAttribute("SearchResults");
! }
!
! if ( results == null )
! results = new String[0];
%>
+
<p class="textname">» <%= results.length %> result<%= (results.length == 1)?"s":""%> in the text of <%= activeModule.getDescription() %></p>
!
<dl>
<%
! Integer resultStart = new Integer(request.getParameter("start") != null ? request.getParameter("start") : "0");
! Integer resultLimit = new Integer(30);
!
! for (int i = resultStart.intValue(); i < results.length && i < resultStart.intValue() + resultLimit.intValue(); i++) {
activeModule.setKeyText(results[i]);
%>
***************
*** 110,125 ****
</dl>
<ul class="searchresultsnav">
<li>Result Page:</li>
! <li><a href="" title="page 1: Genesis 3:24-Exodus 15:9">1</a></li>
! <li><a href="" title="page 2 of search results">2</a></li>
! <li><a href="" title="page 3 of search results">3</a></li>
! <li><a href="" title="page 4 of search results">4</a></li>
! <li><a href="" title="page 5 of search results">5</a></li>
! <li><a href="" title="page 6 of search results">6</a></li>
! <li><a href="" title="page 7 of search results">7</a></li>
! <li><a href="" title="page 8 of search results">8</a></li>
! <li><a href="" title="page 9 of search results">9</a></li>
! <li><a href="" title="page 10 of search results">10</a></li>
! <li><a href="" title="next page of search results">Next</a></li>
</ul>
--- 110,153 ----
</dl>
<ul class="searchresultsnav">
+ <%
+ int navStart = (resultStart.intValue() / resultLimit.intValue()) - 5;
+ if (navStart < 0)
+ navStart = 0;
+
+ int navEnd = navStart + 10;
+ if ( navEnd*resultLimit.intValue() > results.length ) {
+ navEnd = results.length / resultLimit.intValue();
+ }
+ %>
+
<li>Result Page:</li>
!
! <%
! if ( navStart >= 0 ) {
! %>
! <li><a href="wordsearchresults.jsp?start=0" title="First page (<%= results[0] %>) of search results">1</a> [...]</li>
! <% }
!
! for (int i = navStart; i < navEnd; ++i) {
! if (i == (resultStart.intValue() / resultLimit.intValue())) {
! %>
! <li><%= i+1 %></li>
! <% }
! else {
! %>
! <li><a href="wordsearchresults.jsp?start=<%= i * resultLimit.intValue() %>" title="page <%= i+1 %> (<%= results[i * resultLimit.intValue()] %>) of search results"><%= i+1 %></a></li>
! <%
! }
! }
! %>
!
! <%
! if ( navEnd < (results.length / resultLimit.intValue()) ) {
! int lastPage = (results.length - resultLimit.intValue()) - (results.length % resultLimit.intValue());
! %>
! <li> [...] <a href="wordsearchresults.jsp?start=<%= lastPage %>" title="Last page (<%= results[lastPage] %>) of search results"><%= results.length / resultLimit.intValue() %></a></li>
! <%
! }
! %>
</ul>
- Previous message: [sword-cvs] swordweb about.jsp,NONE,1.1 dailydevotion.jsp,1.1.1.1,1.2 passagestudy.jsp,1.2,1.3 powersearch.jsp,1.1.1.1,1.2 preferences.jsp,1.1.1.1,1.2 wordsearchresults.jsp,1.1.1.1,1.2
- Next message: [sword-cvs] swordweb/layouts base-layout.jsp,1.3,1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]