- EntityList theList;\r
- String offsetParam = req.getParameter("offset");\r
- int offset = 0;\r
- PrintWriter out = res.getWriter();\r
-\r
- // hier offsetcode bearbeiten\r
- if (offsetParam != null && !offsetParam.equals("")) {\r
- offset = Integer.parseInt(offsetParam);\r
- }\r
- if (req.getParameter("next") != null) {\r
- offset = Integer.parseInt(req.getParameter("nextoffset"));\r
+ Map responseData = ServletHelper.makeGenerationData(aRequest, aResponse, new Locale[] { getLocale(aRequest), getFallbackLocale(aRequest)});\r
+\r
+ List list =\r
+ EntityAdapterEngine.retrieveAdapterList(model, definition, aWhereClause, anOrderByClause, nrEntitiesPerListPage, anOffset);\r
+\r
+ responseData.put("nexturl", null);\r
+ responseData.put("prevurl", null);\r
+ responseData.put("module", getOperationModuleName());\r
+\r
+ count=mainModule.getSize(aWhereClause);\r
+\r
+ urlBuilder.setValue("module", getOperationModuleName());\r
+ urlBuilder.setValue("do", "list");\r
+ urlBuilder.setValue("where", aWhereClause);\r
+ urlBuilder.setValue("order", anOrderByClause);\r
+\r
+ urlBuilder.setValue("searchfield", requestParser.getParameter("searchfield"));\r
+ urlBuilder.setValue("searchtext", requestParser.getParameter("searchtext"));\r
+ urlBuilder.setValue("searchispublished", requestParser.getParameter("searchispublished"));\r
+ urlBuilder.setValue("searchstatus", requestParser.getParameter("searchstatus"));\r
+ urlBuilder.setValue("searchorder", requestParser.getParameter("searchorder"));\r
+\r
+ responseData.put("searchfield", requestParser.getParameter("searchfield"));\r
+ responseData.put("searchtext", requestParser.getParameter("searchtext"));\r
+ responseData.put("searchispublished", requestParser.getParameter("searchispublished"));\r
+ responseData.put("searchstatus", requestParser.getParameter("searchstatus"));\r
+ responseData.put("searchorder", requestParser.getParameter("searchorder"));\r
+\r
+ urlBuilder.setValue("offset", anOffset);\r
+ responseData.put("offset" , new Integer(anOffset).toString());\r
+ responseData.put("thisurl" , urlBuilder.getQuery());\r
+\r
+ if (count>anOffset+nrEntitiesPerListPage) {\r
+ urlBuilder.setValue("offset", anOffset + nrEntitiesPerListPage);\r
+ responseData.put("nexturl" , urlBuilder.getQuery());\r