* open-postings to the newswire\r
*\r
* @author mir-coders group\r
- * @version $Id: ServletModuleOpenIndy.java,v 1.56 2003/01/21 18:03:09 zapata Exp $\r
+ * @version $Id: ServletModuleOpenIndy.java,v 1.57 2003/01/21 18:32:03 zapata Exp $\r
*\r
*/\r
\r
if (searchBackValue != null){\r
int totalHits = ((Integer) session.getAttribute("numberOfHits")).intValue();\r
int newPosition=((Integer)session.getAttribute("positionInResults")).intValue()-increment;\r
- if (newPosition < 0 || newPosition >= totalHits){\r
- throw new ServletModuleUserException("newPosition: index out bounds, value was:"+(new Integer(newPosition)).toString());\r
- }\r
+ if (newPosition<0)\r
+ newPosition=0;\r
+ if (newPosition >= totalHits)\r
+ newPosition=totalHits-1;\r
session.setAttribute("positionInResults",new Integer(newPosition));\r
-\r
}\r
else {\r
if (searchForwardValue != null){\r
int totalHits = ((Integer) session.getAttribute("numberOfHits")).intValue();\r
int newPosition=((Integer)session.getAttribute("positionInResults")).intValue()+increment;\r
- if (newPosition < 0 || newPosition >= totalHits){\r
- throw new ServletModuleUserException("newPosition: index out bounds, value was:"+(new Integer(newPosition)).toString());\r
- }\r
- session.setAttribute("positionInResults",new Integer(newPosition));\r
+ if (newPosition<0)\r
+ newPosition=0;\r
+ if (newPosition >= totalHits)\r
+ newPosition=totalHits-1;\r
\r
+ session.setAttribute("positionInResults",new Integer(newPosition));\r
}\r
else {\r
String indexPath=MirConfig.getProp("IndexPath");\r
if (!(pIR+increment>=numHits)){\r
mergeData.put("hasNext","y");\r
}\r
- if (pIR-increment>=0){\r
+ if (pIR>0){\r
mergeData.put("hasPrevious","y");\r
}\r
\r