Examples of Paginator


Examples of com.scooterframework.orm.misc.Paginator

    public static Paginator jdbcPaginator(Class<? extends ActiveRecord> modelClass, Map<String, String> pagingOptions, Map<String, String> sqlOptions) {
      Map<String, String> pagingOptionsMerged = Converters.convertMapToMapSS(ACH.getAC().getParameterDataAsMap());
      if (pagingOptions != null) {
        pagingOptionsMerged.putAll(pagingOptions);
      }
      return new Paginator(new JdbcPageListSource(modelClass, sqlOptions), pagingOptionsMerged);
    }
View Full Code Here

Examples of com.scooterframework.orm.misc.Paginator

   
    public String paged_list() {
        String model = getModel();
        ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
        Map<String, Object> requestParametersMap = ACH.getAC().getParameterDataAsMap();
        Paginator page = new Paginator(new JdbcPageListSource(recordHome.getClass()), requestParametersMap);
        setViewData("paged_" + model + "_list", page);
        return ActionResult.forwardTo(viewPath("paged_list"));
    }
View Full Code Here

Examples of com.scooterframework.orm.misc.Paginator

     * <tt>index</tt> method returns a list of <tt>posts</tt> records.
     * If the value of <tt>paged</tt> parameter is <tt>true</tt>, a paginated list is returned.
     */
    public String index() {
        if ("true".equals(p(Constants.PAGED))) {
            Paginator page = jdbcPaginator(Post.class, params());
            setViewData("post_page", page);
            return renderView("paged_list");
        }
        setViewData("posts", Post.findAll());
        return null;
View Full Code Here

Examples of com.scooterframework.orm.misc.Paginator

        String table = getTable();
        setViewData("table", table);
       
        String connName = database;
        if ("true".equals(p(Constants.PAGED))) {
            Paginator page = new Paginator(new TableSqlPageListSource(connName, table), params());
            page.setExcludedKeys("database, database_id, table, table_id");
            setViewData("paged_records", page);
            return forwardTo(viewPath("paged_list"));
        }
       
        setViewData("records", Record.getRows(connName, table));
View Full Code Here

Examples of com.scooterframework.orm.misc.Paginator

        String view = getView();
        setViewData("view", view);
       
        String connName = database;
        if ("true".equals(p(Constants.PAGED))) {
            Paginator page = new Paginator(new TableSqlPageListSource(connName, view), params());
            page.setExcludedKeys("database, database_id, view, view_id");
            setViewData("paged_records", page);
            return forwardTo(viewPath("paged_list"));
        }
       
        setViewData("vrecords", Vrecord.getRows(connName, view));
View Full Code Here

Examples of com.scooterframework.orm.misc.Paginator

      pagingControl.put(Paginator.key_offset, options.get(ActiveRecordConstants.key_offset));
   
    if (options.containsKey(ActiveRecordConstants.key_page))
      pagingControl.put(Paginator.key_npage, options.get(ActiveRecordConstants.key_page));
   
    return new Paginator(new JdbcPageListSource(modelClass, inputOptions), pagingControl);
  }
View Full Code Here

Examples of de.arago.portlet.util.Paginator

        List<Object> page4 = Arrays.asList(new Object[] {10, 11, 12});
        List<Object> page5 = Arrays.asList(new Object[] {13});

        List<Object> items = Arrays.asList(new Object[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13});

        Paginator pager = new Paginator(items.size(), 3);

        assertEquals(1, pager.firstPage());
        assertEquals(5, pager.lastPage());

        pager.go(1);
        assertEquals(1, pager.getCurrentPage());
        assertEquals(page1, pager.slice(items));

        pager.go(2);
        assertEquals(2, pager.getCurrentPage());
        assertEquals(page2, pager.slice(items));

        pager.go(3);
        assertEquals(3, pager.getCurrentPage());
        assertEquals(page3, pager.slice(items));

        pager.go(4);
        assertEquals(4, pager.getCurrentPage());
        assertEquals(page4, pager.slice(items));

        pager.go(5);
        assertEquals(5, pager.getCurrentPage());
        assertEquals(page5, pager.slice(items));

        // pager may not overrun boundaries
        pager.go(6);
        assertEquals(5, pager.getCurrentPage());
        assertEquals(page5, pager.slice(items));

    }
View Full Code Here

Examples of de.arago.portlet.util.Paginator


    public void testSmallerThanItemsPerPage() {
        List<Object> items = Arrays.asList(new Object[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13});

        Paginator pager = new Paginator(items.size(), 20);

        assertEquals(1, pager.firstPage());
        assertEquals(1, pager.lastPage());

        assertEquals(items, pager.slice(items));

    }
View Full Code Here

Examples of de.arago.portlet.util.Paginator


    public void testEven() {
        List<Object> items = Arrays.asList(new Object[] {1, 2, 3, 4});

        Paginator pager = new Paginator(items.size(), 2);

        assertEquals(1, pager.firstPage());
        assertEquals(2, pager.lastPage());
    }
View Full Code Here

Examples of de.arago.portlet.util.Paginator

    }

    public void testUnEven() {
        List<Object> items = Arrays.asList(new Object[] {1, 2, 3});

        Paginator pager = new Paginator(items.size(), 2);

        assertEquals(1, pager.firstPage());
        assertEquals(2, pager.lastPage());
    }
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.