Search code examples
gwtuibindergwt2gwt-mvp

GWT 2.1 in UiBinder put Cell Widgets


How does it work?

I see no tags defined for example to add a CellTable in a UiBinder.ui.xml file, like

The documentation is sparse on this.

So if it doesnt work, where should I put the cell widgets, in the uiBinder class or the presenter?


Solution

  • Look in the Expenses sample provided with GWT 2.1.0.

    Basically you need to add to the <ui:Binder tag:

    xmlns:c='urn:import:com.google.gwt.user.cellview.client'
    

    and then use it for example as:

    <c:CellTable
          addStyleNames='{desktop.table}'
          width='100%'
          ui:field='table' />
    

    This is from the ExpenseReportList class.

    Ui widgets should not go in the Presenter. The celltabel has interfaces to communicate the data between presenter and view.