Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1.         final Receiver<Long> countCallback = new Receiver<Long>() {
  2.             @Override
  3.             public void onSuccess(Long response) {
  4.                 getView().asHasData().setRowCount(response.intValue(), true);
  5.             }
  6.         };
  7.         requests.fooRequest().countFoos().fire(countCallback);
  8.  
  9.         final AsyncDataProvider<String> dataProvider = new AsyncDataProvider<String>() {
  10.             @Override
  11.             protected void onRangeChanged(HasData<String> display) {
  12.                 final Range range = display.getVisibleRange();
  13.                 requests.fooRequest()
  14.                         .findFooEntries(range.getStart(), range.getLength())
  15.                         .fire(new Receiver<List<FooProxy>>() {
  16.                     @Override
  17.                     public void onSuccess(List<FooProxy> response) {
  18.                         getView().asHasData().setRowData(range.getStart(), response);
  19.                         panel.add(getView());
  20.                     }
  21.                 });
  22.             }
  23.         };
  24.  
  25.         dataProvider.addDataDisplay(getView().asHasData());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement