Package org.springframework.beans.support

Examples of org.springframework.beans.support.RefreshablePagedListHolder


      return LIST_ATTR + getListClass() + getBeanName();
    }
   
    protected RefreshablePagedListHolder getListHolder(
            HttpServletRequest request) {
        RefreshablePagedListHolder listHolder = (RefreshablePagedListHolder) request
                .getSession(true).getAttribute(getSessionAttributeName());

        if (null == listHolder) {
            listHolder = new RefreshablePagedListHolder();
            listHolder.setSourceProvider(new ListProvider(this));
            listHolder.setFilter(new OAListFilter());
            request.getSession(true).setAttribute(getSessionAttributeName(), listHolder);
        }
        ((ListProvider)listHolder.getSourceProvider()).setParent(this);
        return listHolder;
    }
View Full Code Here


    }

    protected void getModel(Map model, HttpServletRequest request, Object command) throws Exception {
        super.getModel(model, request, command);

        RefreshablePagedListHolder listHolder = getListHolder(request);

        OAListFilter filter = (OAListFilter)listHolder.getFilter();       
       
        String sortBy = RequestUtils.getStringParameter(request, "pageSortBy", null);
        if (OAStringUtil.hasText(sortBy))
            filter.setSortBy(sortBy);
       
        if (WebUtils.hasSubmitParameter(request,"filterSubmit")) {
            filter.setFilterValue(RequestUtils.getStringParameter(request, "filterValue", null));
            filter.setFilterColumn(RequestUtils.getStringParameter(request, "filterColumn", null));       
        }
       
        listHolder.setLocale(RequestContextUtils.getLocale(request));
        //boolean forceRefresh = request.getParameter("forceRefresh") != null;
        boolean forceRefresh = true;
        listHolder.refresh(forceRefresh);
       
        int pageSize = RequestUtils.getIntParameter(request, "pageSize", 0);
        if (pageSize > 0)
            listHolder.setPageSize(pageSize);

        int pageNumber = RequestUtils.getIntParameter(request, "pageNumber", -1);
        if (pageNumber >= 0)
            listHolder.setPage(pageNumber);       
       
        model.put("row_data", listHolder);       
    }
View Full Code Here

TOP

Related Classes of org.springframework.beans.support.RefreshablePagedListHolder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.