Examples of Pager


Examples of br.com.objectos.way.ui.Pager

*/
@Test
public class PagerTest {

  public void at_the_first_page_without_next() {
    Pager res = new PagerJson(0, 10, 9);

    assertThat(res.isHasPrevious(), is(false));
    assertThat(res.isHasNext(), is(false));
    assertThat(res.getFirstIndex(), equalTo(1));
    assertThat(res.getLastIndex(), equalTo(9));
    assertThat(res.getPreviousPage(), equalTo(0));
    assertThat(res.getPage(), equalTo(0));
    assertThat(res.getNextPage(), equalTo(0));
    assertThat(res.getPageTotal(), equalTo(1));
  }
View Full Code Here

Examples of com.adito.table.Pager

        Collection<T> resources = createResourceBatch("Unique resource name", 15);

        try {
            performActionVerifyTiles("unspecified");
            AbstractResourcesForm<R> resourcesForm = (AbstractResourcesForm<R>) getActionForm();
            Pager pager = resourcesForm.getPager();

            int filteredRowCount = pager.getFilteredRowCount();
            final int expectedRowCount = getInitialResourceCount() + 15;
            assertEquals("Should have " + expectedRowCount + " row(s)", expectedRowCount, filteredRowCount);

            assertFalse("Has previous page", pager.getHasPreviousPage());
            assertTrue("Has next page", pager.getHasNextPage());
            pager.nextPage();
            assertTrue("Has previous page", pager.getHasPreviousPage());
            assertFalse("Has next page", pager.getHasNextPage());
        } finally {
            for (T resource : resources) {
                deleteResource(resource);
            }
        }
View Full Code Here

Examples of com.adito.table.Pager

            executionStep.addRequestParameter("actionTarget", "filter");
            executionStep.addRequestParameter("filterText", "XYZ*");
            executeStep(executionStep);

            AbstractResourcesForm<R> resourcesForm = (AbstractResourcesForm<R>) getActionForm();
            Pager pager = resourcesForm.getPager();
            int filteredRowCount = pager.getFilteredRowCount();
            assertEquals("Should have 1 row", 1, filteredRowCount);

            assertFalse("Has previous page", pager.getHasPreviousPage());
            assertFalse("Has next page", pager.getHasNextPage());
        } finally {
            deleteResource(resourceOne);
            deleteResourceBatch(resources);
        }
    }
View Full Code Here

Examples of com.adito.table.Pager

    public ExtensionBundleTypeItem(Integer type, ExtensionBundleItem extensionBundleItem, ExtensionBundleCategoryItem categoryItem) {
        this.extensionBundles = new ArrayList();
        this.type = type;
        this.addItem(extensionBundleItem);
        this.categoryItem = categoryItem;
        pager = new Pager(this);
    }
View Full Code Here

Examples of com.adito.table.Pager

        this.attributesProperties = attributesProperties;
    }

    public int doEndTag() throws JspException {
        StringBuilder results = new StringBuilder();
        Pager pager = (Pager) TagUtils.getInstance().lookup(pageContext, pagerName, pagerProperty, null);
        if (pager != null && pager.getModel().getRowCount() >= Integer.parseInt(PAGE_SIZES[0])) {

            // Start of table
            results.append("<ul>");
            for (String page : PAGE_SIZES) {
                if (page.equals("*")) {
                    if (allowShowAll) {
                        results.append(getPageSizeLink(pager, 0, "*"));
                    }
                } else {
                    int pageSize = Integer.parseInt(page);
                    if (pager.getModel().getRowCount() >= pageSize) {
                        results.append(getPageSizeLink(pager, pageSize, String.valueOf(pageSize)));
                    }
                }
            }
            results.append("</ul>");
View Full Code Here

Examples of com.adito.table.Pager

    String defaultSortColumnId;
    boolean defaultSortReverse;

    public AbstractPagerForm(TableItemModel<T> model) {
        this.model = model;
        pager = new Pager(model);
    }
View Full Code Here

Examples of com.adito.table.Pager

    }

    public int doEndTag() throws JspException {

        StringBuffer results = new StringBuffer();
        Pager pager = (Pager) TagUtils.getInstance().lookup(pageContext, pagerName, pagerProperty, scope);
        if (text != null) {
            results.append(text);
        }
        if (pager != null) {
            String name = pager.getModel().getColumnName(columnIndex);
            if (name.equals(pager.getSortName())) {
                results.append("&nbsp;<img border=\"0\" src=\"");
                if (pager.getSortReverse()) {
                    results.append(CoreUtil.getThemePath(pageContext.getSession()) + "/images/actions/descending.gif");
                } else {
                    results.append(CoreUtil.getThemePath(pageContext.getSession()) + "/images/actions/ascending.gif");
                }
                results.append("\"/>");
View Full Code Here

Examples of com.adito.table.Pager

            }

        }

        // get the pager object
        Pager pager = (Pager) TagUtils.getInstance().lookup(pageContext, pagerName, pagerProperty, scope);
        if (pager != null) {
            if (params == null) {
                params = new HashMap(); // create new HashMap if no other params
            }
            String name =  pager.getModel().getId() + "." + pager.getModel().getColumnName(columnIndex);

            // NOTE - These are now stored in the session anyway - BPS
            params.put("pageSize", String.valueOf(pager.getPageSize()));
            params.put("startRow", String.valueOf(pager.getStartRow()));
            params.put("sortName", name);
            params.put("sortReverse", name.equals(pager.getModel().getId() + "." + pager.getSortName()) ? String.valueOf(!pager.getSortReverse()) : "false");
        }
       
        if (subForm != null)
            params.put("subForm", subForm);
View Full Code Here

Examples of com.adito.table.Pager

        this.requestAttributes = requestAttributes;
    }

    public int doEndTag() throws JspException {
        StringBuffer results = new StringBuffer();
        Pager pager = (Pager) TagUtils.getInstance().lookup(pageContext, pagerName, pagerProperty, null);
        if (pager != null && pager.getModel().getRowCount() >= Integer.parseInt(PageSizeTag.PAGE_SIZES[0])) {
            // String imagePath =
            // CoreUtil.getThemePath(pageContext.getSession()) +
            // "/images/actions/";

            // Start of table
            results.append("<ul><li>");
            results.append("<a href=\"");
            if (pager.getStartRow() > 0) {
                results.append(getPageLink(0, pager));
            } else {
                results.append("javascript: void();");
            }
            results.append("\"");
            results.append(makeStyles(false, false));
            results.append(">");
            results.append("<div class=\"firstPage\"><span>&lt;&lt;</span></div>");
            results.append("</a></li>");

            // Previous page
            results.append("<li><a href=\"");
            if (pager.getHasPreviousPage()) {
                results.append(getPageLink(pager.getStartRow() - pager.calcPageSize(), pager));
            } else {
                results.append("javascript: void();");
            }
            results.append("\"");
            results.append(makeStyles(false, false));
            results.append(">");
            results.append("<div class=\"previousPage\"><span>&lt;</span></div>");
            results.append("</a></li>");

            // Pages
            int currPage = pager.getPageSize() == 0 ? 0 : (pager.getStartRow() / pager.getPageSize()) + 1;
            int maxToDisplay = 10;
            int page = Math.max(1, currPage - (maxToDisplay / 2));
            int idx = (page - 1) * pager.getPageSize();

            for (int pageIdx = 0; pageIdx < maxToDisplay && idx < pager.getFilteredRowCount(); pageIdx++) {
                boolean selected = idx >= pager.getStartRow() && idx < pager.getStartRow() + pager.calcPageSize();
                results.append("<li><a href=\"");
                results.append(selected ? "#" : getPageLink(idx, pager));
                results.append("\" ");
                results.append(makeStyles(false, selected));
                results.append("><div class=\"pageNumber\">");
                results.append(page);
                results.append("</div></a></li>");
                page++;
                idx += pager.calcPageSize();
            }

            // Next page
            results.append("<li><a href=\"");
            if (pager.getHasNextPage()) {
                results.append(getPageLink(pager.getStartRow() + pager.getPageSize(), pager));
            } else {
                results.append("javascript: void();");
            }
            results.append("\"");
            results.append(makeStyles(false, false));
            results.append(">");
            results.append("<div class=\"nextPage\"><span>&gt;</span></div>");
            results.append("</a></li>");

            // Last page
            results.append("<li><a href=\"");
            if (pager.getPageSize() != 0) {
                int leftOverRows = pager.getFilteredRowCount() % pager.getPageSize();
                int lastPageRow = pager.getFilteredRowCount() - leftOverRows;
                if (pager.getStartRow() < lastPageRow && lastPageRow < pager.getFilteredRowCount()) {
                    results.append(getPageLink(lastPageRow, pager));
                } else if (leftOverRows == 0) {
                    results.append(getPageLink(lastPageRow - pager.getPageSize(), pager));
                } else {
                    results.append("javascript: void();");
                }
            } else {
                results.append("javascript: void();");
View Full Code Here

Examples of com.erudika.para.utils.Pager

        ParaObject pobj = Utils.toObject(type);
        pobj.setId(id);
        pobj = dao.read(app.getAppIdentifier(), pobj.getId());

        Pager pager = new Pager();
        pager.setPage(NumberUtils.toLong(params.getFirst("page"), 0));
        pager.setSortby(params.getFirst("sort"));
        pager.setDesc(Boolean.parseBoolean(params.containsKey("desc") ? params.getFirst("desc") : "true"));
        pager.setLimit(NumberUtils.toInt(params.getFirst("limit"), pager.getLimit()));

        String childrenOnly = params.getFirst("childrenonly");

        if (pobj != null) {
          if (POST.equals(ctx.getMethod())) {
            if (id2 != null) {
              String linkid = pobj.link(id2);
              if (linkid == null) {
                return RestUtils.getStatusResponse(Response.Status.BAD_REQUEST,
                    "Failed to create link.");
              } else {
                return Response.ok(linkid).build();
              }
            } else {
              return RestUtils.getStatusResponse(Response.Status.BAD_REQUEST,
                  "Parameters 'type' and 'id' are missing.");
            }
          } else if (GET.equals(ctx.getMethod())) {
            Map<String, Object> result = new HashMap<String, Object>();
            if (type2 != null) {
              if (id2 != null) {
                return Response.ok(pobj.isLinked(type2, id2)).build();
              } else {
                List<ParaObject> items = new ArrayList<ParaObject>();
                if (childrenOnly == null) {
                  if (params.containsKey("count")) {
                    pager.setCount(pobj.countLinks(type2));
                  } else {
                    items = pobj.getLinkedObjects(type2, pager);
                  }
                } else {
                  if (params.containsKey("count")) {
                    pager.setCount(pobj.countChildren(type2));
                  } else {
                    if (params.containsKey("field") && params.containsKey("term")) {
                      items = pobj.getChildren(type2, params.getFirst("field"),
                          params.getFirst("term"), pager);
                    } else {
                      items = pobj.getChildren(type2, pager);
                    }
                  }
                }
                result.put("items", items);
                result.put("totalHits", pager.getCount());
                return Response.ok(result).build();
              }
            } else {
              return RestUtils.getStatusResponse(Response.Status.BAD_REQUEST,
                  "Parameter 'type' is missing.");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.