Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 JBoss Inc
   * 
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
   * the License at
   * 
   * http://www.apache.org/licenses/LICENSE-2.0
   * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  * License for the specific language governing permissions and limitations under
  * the License.
  */
 
 package org.uberfire.ext.widgets.common.client.tables;
 
 import  com.google.gwt.core.client.GWT;
 import  com.google.gwt.uibinder.client.UiBinder;
 import  com.google.gwt.uibinder.client.UiField;
 import  com.google.gwt.user.client.ui.Widget;
 import  com.google.gwt.view.client.AsyncDataProvider;
 import  com.google.gwt.view.client.ProvidesKey;
 import  org.uberfire.ext.services.shared.preferences.GridGlobalPreferences;


Widget that shows rows of paged data.
 
 public class PagedTable<T>
         extends SimpleTable<T> {
 
     interface Binder
             extends
             UiBinder<Widget, PagedTable> {
 
     }
 
     private static Binder uiBinder = GWT.create( Binder.class );
 
     private int pageSize;
     private AsyncDataProvider<T> dataProvider;
 
     @UiField
     public UberfireSimplePager pager;
 
     public PagedTablefinal int pageSize ) {
         super();
         this. = pageSize;
         this..setPageSize( pageSize );
         this..setDisplay );
         this..setPageSizepageSize );
         this..setHeight((pageSize * 40)+15+"px");
         
     }
 
     public PagedTablefinal int pageSize,
                        final ProvidesKey<T> providesKey ) {
         superprovidesKey );
         this. = pageSize;
         this..setPageSize( pageSize );
         this..setDisplay );
         this..setPageSizepageSize );
         this..setHeight((pageSize * 40)+15+"px");
     }
     
     
      public PagedTablefinal int pageSize,
                         final ProvidesKey<T> providesKey,
                         final GridGlobalPreferences  gridGlobalPreferences) {
         super(providesKeygridGlobalPreferences );
         this. = pageSize;
         this..setPageSize( pageSize );
         this..setDisplay );
         this..setPageSizepageSize );
         this..setHeight((pageSize * 40)+15+"px");
     }
     
     protected Widget makeWidget() {
         return .createAndBindUithis );
     }

    
Link a data provider to the table

Parameters:
dataProvider
 
     public void setDataProviderfinal AsyncDataProvider<T> dataProvider ) {
         this. = dataProvider;
         this..addDataDisplay(  );
     }
 
     public int getPageSize() {
         return this.;
     }
 
     public int getPageStart() {
         return this..getPageStart();
     }
New to GrepCode? Check out our FAQ X