Examples of HasRows


Examples of com.google.gwt.view.client.HasRows

                lastScrollPos = scrollable.getVerticalScrollPosition();
                if (oldScrollPos >= lastScrollPos) {
                    return;
                }

                HasRows display = getDisplay();
                if (display == null) {
                    return;
                }
                int maxScrollTop = scrollable.getWidget().getOffsetHeight()
                        - scrollable.getOffsetHeight();
                if (lastScrollPos >= maxScrollTop) {
                    // We are near the end, so increase the page size.
                    int newPageSize = Math.min(
                            display.getVisibleRange().getLength() + incrementSize,
                            display.getRowCount());
                    display.setVisibleRange(0, newPageSize);
                }
            }
        });
    }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

    initWidget(label);
  }

  @Override
  protected void onRangeOrRowCountChanged() {
    HasRows display = getDisplay();
    Range range = display.getVisibleRange();
    int start = range.getStart();
    int end = start + range.getLength();
    label.setText(start + " - " + end + " : " + display.getRowCount(),
        HasDirection.Direction.LTR);
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

        lastScrollPos = scrollable.getVerticalScrollPosition();
        if (oldScrollPos >= lastScrollPos) {
          return;
        }

        HasRows display = getDisplay();
        if (display == null) {
          return;
        }
        int maxScrollTop = scrollable.getWidget().getOffsetHeight()
            - scrollable.getOffsetHeight();
        if (lastScrollPos >= maxScrollTop) {
          // We are near the end, so increase the page size.
          int newPageSize = Math.min(
              display.getVisibleRange().getLength() + incrementSize,
              display.getRowCount());
          display.setVisibleRange(0, newPageSize);
        }
      }
    });
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

   * @return the text
   */
  protected String createText() {
    // Default text is 1 based.
    NumberFormat formatter = NumberFormat.getFormat("#,###");
    HasRows display = getDisplay();
    Range range = display.getVisibleRange();
    int pageStart = range.getStart() + 1;
    int pageSize = range.getLength();
    int dataSize = display.getRowCount();
    int endIndex = Math.min(dataSize, pageStart + pageSize - 1);
    endIndex = Math.max(pageStart, endIndex);
    boolean exact = display.isRowCountExact();
    return formatter.format(pageStart) + "-" + formatter.format(endIndex)
        + (exact ? " of " : " of over ") + formatter.format(dataSize);
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

        + (exact ? " of " : " of over ") + formatter.format(dataSize);
  }

  @Override
  protected void onRangeOrRowCountChanged() {
    HasRows display = getDisplay();
    label.setText(createText());

    // Update the prev and first buttons.
    setPrevPageButtonsDisabled(!hasPreviousPage());

    // Update the next and last buttons.
    if (isRangeLimited() || !display.isRowCountExact()) {
      setNextPageButtonsDisabled(!hasNextPage());
      setFastForwardDisabled(!hasNextPages(getFastForwardPages()));
    }
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

    //
    @Override
    public void setPageStart(int index) {

        HasRows display = getDisplay();

        if (display != null) {
            Range range = display.getVisibleRange();
            int pageSize = range.getLength();
            if (!isRangeLimited() && display.isRowCountExact()) {
                index = Math.min(index, display.getRowCount() - pageSize);
            }
            index = Math.max(0, index);
            if (index != range.getStart()) {
                display.setVisibleRange(index, pageSize);
            }
        }
    }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

    // Buttons are hidden by default.
    assertFalse(pager.isShowLessButtonVisible());
    assertFalse(pager.isShowMoreButtonVisible());

    // Set the display.
    HasRows display = new MockHasData<String>();
    display.setRowCount(1000);
    pager.setDisplay(display);

    // Show number of rows equal to increment.
    display.setVisibleRange(0, PAGE_INCREMENT);
    assertFalse(pager.isShowLessButtonVisible());
    assertTrue(pager.isShowMoreButtonVisible());

    // Show more than increment.
    display.setVisibleRange(0, PAGE_INCREMENT + 1);
    assertTrue(pager.isShowLessButtonVisible());
    assertTrue(pager.isShowMoreButtonVisible());

    // Show all rows.
    display.setVisibleRange(0, 1000);
    assertTrue(pager.isShowLessButtonVisible());
    assertFalse(pager.isShowMoreButtonVisible());
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

    // Should not throw an error when the display is null.
    assertNull(pager.getDisplay());
    pager.firstPage();

    // Set the display.
    HasRows display = new MockHasData<String>();
    pager.setDisplay(display);

    display.setVisibleRange(14, 20);
    pager.firstPage();
    assertEquals(new Range(0, 20), display.getVisibleRange());
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

    // Should not throw an error when the display is null.
    assertNull(pager.getDisplay());
    assertEquals(-1, pager.getPage());

    // Set the display.
    HasRows display = new MockHasData<String>();
    pager.setDisplay(display);

    // Exact page.
    display.setVisibleRange(0, 20);
    assertEquals(0, pager.getPage());
    display.setVisibleRange(200, 20);
    assertEquals(10, pager.getPage());

    // Inexact page.
    display.setVisibleRange(1, 20);
    assertEquals(1, pager.getPage());
    display.setVisibleRange(205, 20);
    assertEquals(11, pager.getPage());
  }
View Full Code Here

Examples of com.google.gwt.view.client.HasRows

    // Should not throw an error when the display is null.
    assertNull(pager.getDisplay());
    assertEquals(-1, pager.getPageCount());

    // Set the display.
    HasRows display = new MockHasData<String>();
    pager.setDisplay(display);

    // Perfect count.
    display.setVisibleRange(0, 20);
    display.setRowCount(100, true);
    assertEquals(5, pager.getPageCount());

    // Imperfect page.
    display.setRowCount(105, true);
    assertEquals(6, pager.getPageCount());
  }
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.