Hi,

thank you very much. That solved the problem.

On 23 Mrz., 22:22, Alexandre Ardhuin <alexandre.ardh...@gmail.com>
wrote:
> Hi,
>
> I think you should use :
> cellTable.setRowCount(result.size());
> cellTable.setRowData(0, result);
>
> instead of :
> cellTable.setRowData(result);
>
> Javadoc of
> com.google.gwt.user.cellview.client.AbstractHasData.setRowData(List<?
> extends T>) tells : "Set the complete list of values to display on one
> page."
>
> Alexandre.
>
> 2011/3/22 Dovakhin <o.fr...@freenet.de>
>
> > Hi,
>
> > I have the following problem. I have a celltable with 2 columns. These
> > columns contain Filenames and their size.
> > Due to the fact that i have many files that i want to display I want
> > to use Paging. In my last project i used gwt 2.1 and the paging worked
> > there. The simplePager in GWT 2.2 does not work in my new project but
> > its still the same code that should work.
> > Can anyone show me where it goes wrong? Thanks.
>
> > Here´s my code reduced to the SimplePager things:
>
> > public class CellTableTestClass {
>
> >    private VerticalPanel applicationPanel = new VerticalPanel();
> >    private CellTable<LogData>  cellTable = new CellTable<LogData>();
> >    private SingleSelectionModel<LogData> selectionModel = new
> > SingleSelectionModel<LogData>();
>
> >        public VerticalPanel createContent() {
>
> >                LogFileServiceAsync initData = (LogFileServiceAsync)
> > GWT.create(LogFileService.class);
>
> >                initData.getLogs(new AsyncCallback<List <LogData>>() {
>
> >                        public void onFailure(Throwable caught) {
> >                                Window.alert(caught.getLocalizedMessage());
>
> >                        }
>
> >                        public void onSuccess(List<LogData> result) {
> >                                cellTable.setRowData(result);
> >                        }
>
> >                });
>
> >                 cellTable.setSelectionModel(selectionModel);
>
> >                {
> >                    cellTable.addColumn(new TextColumn<LogData>() {
>
> >                        @Override
> >                        public String getValue(LogData object) {
> >                            return object.getLogName();
> >                        }
>
> >                    }, "Log Name");
>
> >                    cellTable.addColumn(new TextColumn<LogData>() {
>
> >                        @Override
> >                        public String getValue(LogData object) {
> >                            return object.getSize();
> >                        }
>
> >                    }, "Size");
>
> >                }
>
> >                // create a pager, giving it a handle to the CellTable
> >                SimplePager.Resources pagerResources =
> > GWT.create(SimplePager.Resources.class);
> >                SimplePager pager = new SimplePager(TextLocation.CENTER,
> > pagerResources, false, 0, true);
>
> >                pager.setDisplay(cellTable);
> >                pager.setPageSize(10);
>
> >                    // add the Pager to the dialog
> >                applicationPanel.add(pager);
>
> >                applicationPanel.add(new HTML("<hr />"));
>
> >                applicationPanel.add(cellTable);
>
> >                return applicationPanel;
> >        }
>
> > }
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-toolkit@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to