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 );
        
    }
    public PagedTablefinal int pageSize,
                       final ProvidesKey<T> providesKey ) {
        superprovidesKey );
        this. = pageSize;
        this..setPageSize( pageSize );
        this..setDisplay );
        this..setPageSizepageSize );
    }
    
    
     public PagedTablefinal int pageSize,
                        final ProvidesKey<T> providesKey,
                        final GridGlobalPreferences  gridGlobalPreferences) {
        super(providesKeygridGlobalPreferences );
        this. = pageSize;
        this..setPageSize( pageSize );
        this..setDisplay );
        this..setPageSizepageSize );
    }
    
    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