Hi!

I'm struggling with a Celltable that I'd like to use in a ui binding
env. My problem is that it shows only the loading progress bar, never
the actual data that I loaded into it.


Here is my entry point module:

List<SomeGTO> dummy = new ArrayList<SomeGTO>();
dummy.add(new SomeGTO());
dummy.add(new SomeGTO());

RootLayoutPanel rp = RootLayoutPanel.get();
BankTervUI bui = new BankTervUI();

rp.add(bui);

bui.setData(dummy);

=====================
<!-- BankTervUI.ui.xml -->

<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
        xmlns:g="urn:import:com.google.gwt.user.client.ui"
xmlns:c='urn:import:com.google.gwt.user.cellview.client'>

<g:VerticalPanel ui:field='vp'>
  <g:SimplePanel>
    <c:CellTable ui:field='table' />
  </g:SimplePanel>
</g:VerticalPanel>

</ui:UiBinder>
====================

public class BankTervUI extends Composite  {

interface MyUiBinder extends UiBinder<Widget, BankTervUI> {}

private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);

@UiField
CellTable<SomeGTO> table;

public BankTervUI() {
table = new CellTable<SomeGTO>();


                SingleSelectionModel<SomeGTO> selectionModel = new
SingleSelectionModel<SomeGTO>();
                table.setSelectionModel(selectionModel);
                table.setSelectionEnabled(true);

                table.addColumn(new Column<SomeGTO, String>(new TextCell()) {
                        @Override
                        public String getValue(SomeGTO object) {
                                return "demo";
                        }
                }, "dummy");

  initWidget(uiBinder.createAndBindUi(this));
}

public void setData(List<SomeGTO> data) {
        table.setData(1, data.size(), data);
        table.redraw();
}

-- 
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-tool...@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