GWT 2.1 в UiBinder поставил Cell Widgets - PullRequest
12 голосов
/ 15 ноября 2010

Как это работает?

Я не вижу тегов, определенных, например, для добавления CellTable в файл UiBinder.ui.xml, например

Документация на это редкая.

Так что, если он не работает, где я должен поместить виджеты ячеек, в класс uiBinder или в презентатор?

1 Ответ

19 голосов
/ 15 ноября 2010

Посмотрите на образец расходов, предоставляемый с GWT 2.1.0.

В основном вам нужно добавить к тегу <ui:Binder:

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

, а затем использовать его, например, как:

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

Это из класса ExpenseReportList.

Виджеты пользовательского интерфейса не должны попадать в Presenter.У ячейки есть интерфейсы для обмена данными между докладчиком и представлением.

...