List of usage examples for org.springframework.beans.support PagedListHolder PagedListHolder
public PagedListHolder(List<E> source)
From source file:es.itecban.deployment.executionmanager.gui.swf.service.PlanSearchManager.java
public PagedListHolder findPlansPaginated(RequestContext context) { PagedListHolder pList = null;//from ww w . ja v a 2 s . c o m if (context.getCurrentEvent().getId().equals("advancedSearch")) { pList = new PagedListHolder(Arrays.asList(this.findPlansByFilter(context))); } else { pList = (PagedListHolder) context.getFlowScope().get("availableDeploymentPlans", PagedListHolder.class); } if (pList != null) { if (context.getRequestParameters().get("p") != null) { pList.setPage(Integer.parseInt(context.getRequestParameters().get("p"))); } pList.setPageSize(10); } return pList; }
From source file:sample.tomcat.jsp.MessageController.java
@RequestMapping(value = "/list", method = RequestMethod.GET) public ModelAndView showList(@RequestParam(required = false) Integer page, @RequestParam(required = false) Integer maxItems, @ModelAttribute("research") Research research) { ModelAndView modelAndView = new ModelAndView("list"); List<Message> messageList = messageService.findAll(); PagedListHolder<Message> pagedListHolder = new PagedListHolder<>(messageList); modelAndView.addObject("maxItems", pagedListHolder.getPageSize()); modelAndView.addObject("maxPages", pagedListHolder.getPageCount()); if (maxItems == null || maxItems < 1 || maxItems > pagedListHolder.getPageSize()) { pagedListHolder.setPageSize(DEFAULT_PAGE_SIZE); } else {//from www .j a v a2 s .co m pagedListHolder.setPageSize(maxItems); } if (page == null || page < 1 || page > pagedListHolder.getPageCount()) page = 1; modelAndView.addObject("page", page); if (page == null || page < 1 || page > pagedListHolder.getPageCount()) { pagedListHolder.setPage(0); modelAndView.addObject("messageList", pagedListHolder.getPageList()); } else if (page <= pagedListHolder.getPageCount()) { pagedListHolder.setPage(page - 1); modelAndView.addObject("messageList", pagedListHolder.getPageList()); } return modelAndView; }
From source file:org.openmrs.module.conceptsearch.web.controller.BasicSearchFormController.java
@RequestMapping(value = "/module/conceptsearch/basicSearch", method = RequestMethod.POST) public void performBasicSearch(@ModelAttribute("conceptQuery") String searchQuery, BindingResult errors, ModelMap model, WebRequest request, HttpSession session) { ConceptSearchService searchService = (ConceptSearchService) Context.getService(ConceptSearchService.class); List<Concept> rslt = new ArrayList<Concept>(); ConceptSearch cs = new ConceptSearch(""); if (searchQuery != null && searchQuery.length() > 0) { cs.setSearchQuery(searchQuery);/* ww w . ja va 2s. c om*/ rslt = searchService.getConcepts(cs); //add the results to a DTO to avoid Hibernate's lazy loading List<ConceptSearchResult> resList = new ArrayList<ConceptSearchResult>(); for (Concept c : rslt) { if (cs.getConceptUsedAs() == null || searchService.isConceptUsedAs(c, cs)) { ConceptSearchResult res = new ConceptSearchResult(c); res.setNumberOfObs(searchService.getNumberOfObsForConcept(c.getConceptId())); resList.add(res); } } // add results to ListHolder PagedListHolder resListHolder = new PagedListHolder(resList); resListHolder.setPageSize(DEFAULT_RESULT_PAGE_SIZE); model.addAttribute("searchResult", resListHolder); model.addAttribute("conceptSearch", cs); session.setAttribute("sortResults", resListHolder); session.setAttribute("conceptSearch", cs); } }
From source file:org.openmrs.module.conceptsearch.web.controller.ManageConceptNameFormController.java
@RequestMapping(value = "/module/conceptsearch/manageConceptName", method = RequestMethod.POST) public void performBasicSearch(@ModelAttribute("conceptQuery") String searchQuery, BindingResult errors, ModelMap model, WebRequest request, HttpSession session) { ConceptSearchService searchService = (ConceptSearchService) Context.getService(ConceptSearchService.class); List<Concept> rslt = new ArrayList<Concept>(); ConceptSearch cs = new ConceptSearch(""); if (searchQuery != null && searchQuery.length() > 0) { cs.setSearchQuery(searchQuery);//from ww w . j a va 2 s .co m rslt = searchService.getConcepts(cs); //add the results to a DTO to avoid Hibernate's lazy loading List<ConceptSearchResult> resList = new ArrayList<ConceptSearchResult>(); for (Concept c : rslt) { if (cs.getConceptUsedAs() == null || searchService.isConceptUsedAs(c, cs)) { ConceptSearchResult res = new ConceptSearchResult(c); res.setNumberOfObs(searchService.getNumberOfObsForConcept(c.getConceptId())); resList.add(res); } } // add results to ListHolder PagedListHolder resListHolder = new PagedListHolder(resList); resListHolder.setPageSize(DEFAULT_RESULT_PAGE_SIZE); model.addAttribute("searchResult", resListHolder); model.addAttribute("conceptSearch", cs); session.setAttribute("sortResults", resListHolder); session.setAttribute("conceptSearch", cs); } }
From source file:es.itecban.deployment.executionmanager.gui.swf.service.PlanReportSearchManager.java
public PagedListHolder findReportsPaginated(RequestContext context) { PagedListHolder pList = null;//w ww .ja v a2s . com if (context.getCurrentEvent().getId().equals("search")) { pList = new PagedListHolder(Arrays.asList(this.findPlanReportByParameters(context))); } else { pList = (PagedListHolder) context.getFlowScope().get("availableReports", PagedListHolder.class); } if (pList != null) { if (context.getRequestParameters().get("p") != null) { pList.setPage(Integer.parseInt(context.getRequestParameters().get("p"))); } pList.setPageSize(10); } return pList; }
From source file:com.eftech.wood.controllers.ControllerMain.java
@RequestMapping(value = "/plywood") public String allPlywood(HttpServletRequest request, ModelMap modelMap, HttpSession session) { try {//from w w w. j a va 2 s . c om PagedListHolder<Plywood> pagedListHolder = new PagedListHolder<Plywood>(plywoodService.findAll()); int page = ServletRequestUtils.getIntParameter(request, "p", 0); pagedListHolder.setPage(page); pagedListHolder.setPageSize(6); modelMap.put("pagedListHolder", pagedListHolder); session.setAttribute("maxLength", plywoodService.getMaxValue("length")); session.setAttribute("maxThickness", plywoodService.getMaxValue("thickness")); session.setAttribute("maxWeight", plywoodService.getMaxValue("weight")); session.setAttribute("maxPrice", plywoodService.getMaxValue("price")); session.setAttribute("pagedUrl", request.getRequestURL().toString()); session.setAttribute("product", PRODUCT_PLYWOOD); setAttributeFilter(null, false, session); } catch (Exception e) { errorsService.save(new Errors("Show products page", e.getMessage())); } return "all_products"; }
From source file:sample.tomcat.jsp.MessageController.java
@RequestMapping(value = "/search", method = RequestMethod.GET) public ModelAndView showSearch(HttpServletRequest request, @RequestParam(value = "name", required = true) String name, @RequestParam(required = false) Integer page, @RequestParam(required = false) Integer maxItems, @ModelAttribute("research") Research research) { ModelAndView modelAndView = new ModelAndView("search"); name = request.getParameter("name"); List<Message> messageSearch = messageService.findByFirstNameContainsOrLastNameContainsAllIgnoreCase(name, name);//from w w w. j av a 2 s. co m PagedListHolder<Message> pagedListHolder = new PagedListHolder<>(messageSearch); // pagedListHolder.setPageSize(maxItems); modelAndView.addObject("maxItems", pagedListHolder.getPageSize()); modelAndView.addObject("maxPages", pagedListHolder.getPageCount()); if (maxItems == null || maxItems < 1 || maxItems > pagedListHolder.getPageSize()) { pagedListHolder.setPageSize(DEFAULT_PAGE_SIZE); } else { pagedListHolder.setPageSize(maxItems); } if (page == null || page < 1 || page > pagedListHolder.getPageCount()) page = 1; modelAndView.addObject("page", page); if (page == null || page < 1 || page > pagedListHolder.getPageCount()) { pagedListHolder.setPage(0); modelAndView.addObject("messageSearch", pagedListHolder.getPageList()); } else if (page <= pagedListHolder.getPageCount()) { pagedListHolder.setPage(page - 1); modelAndView.addObject("messageSearch", pagedListHolder.getPageList()); } return modelAndView; }
From source file:fr.hoteia.qalingo.web.mvc.controller.customer.CustomerOrderController.java
protected PagedListHolder<OrderViewBean> initList(final HttpServletRequest request, final String sessionKey, final List<Order> orders, PagedListHolder<OrderViewBean> orderViewBeanPagedListHolder) throws Exception { List<OrderViewBean> orderViewBeans = viewBeanFactory .buildOrderViewBeans(requestUtil.getRequestData(request), orders); orderViewBeanPagedListHolder = new PagedListHolder<OrderViewBean>(orderViewBeans); orderViewBeanPagedListHolder.setPageSize(Constants.PAGINATION_DEFAULT_PAGE_SIZE); request.getSession().setAttribute(sessionKey, orderViewBeanPagedListHolder); return orderViewBeanPagedListHolder; }
From source file:com.eftech.wood.controllers.ControllerMain.java
@RequestMapping(value = "/particleBoard") public String allParticleBoard(HttpServletRequest request, ModelMap modelMap, HttpSession session) { try {/*from ww w. j av a 2 s . c o m*/ PagedListHolder<ParticleBoard> pagedListHolder = new PagedListHolder<ParticleBoard>( particleBoardService.findAll()); int page = ServletRequestUtils.getIntParameter(request, "p", 0); pagedListHolder.setPage(page); pagedListHolder.setPageSize(6); modelMap.put("pagedListHolder", pagedListHolder); session.setAttribute("maxLength", particleBoardService.getMaxValue("length")); session.setAttribute("maxThickness", particleBoardService.getMaxValue("thickness")); session.setAttribute("maxWeight", particleBoardService.getMaxValue("weight")); session.setAttribute("maxPrice", particleBoardService.getMaxValue("price")); session.setAttribute("maxLaminated", particleBoardService.getMaxValue("laminated")); session.setAttribute("pagedUrl", request.getRequestURL().toString()); session.setAttribute("product", PRODUCT_PARTICLE_BOARD); setAttributeFilter(null, false, session); } catch (Exception e) { errorsService.save(new Errors("Show products page", e.getMessage())); } return "all_products"; }
From source file:fr.hoteia.qalingo.web.mvc.controller.search.SearchController.java
private PagedListHolder<SearchProductItemViewBean> initList(final HttpServletRequest request, final String sessionKey, final ProductResponseBean productResponseBean, PagedListHolder<SearchProductItemViewBean> accountsViewBeanPagedListHolder) throws Exception { List<SearchProductItemViewBean> searchProductItems = viewBeanFactory .buildSearchProductItemViewBeans(requestUtil.getRequestData(request), productResponseBean); accountsViewBeanPagedListHolder = new PagedListHolder<SearchProductItemViewBean>(searchProductItems); accountsViewBeanPagedListHolder.setPageSize(Constants.PAGINATION_DEFAULT_PAGE_SIZE); request.getSession().setAttribute(sessionKey, searchProductItems); return accountsViewBeanPagedListHolder; }