GWT 2.1 в UiBinder добавлены Cell Widgets

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

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

Документация по этому поводу скудна.

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


person rapadura    schedule 15.11.2010    source источник


Ответы (1)


Посмотрите пример расходов, предоставленный с 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. Celltabel имеет интерфейсы для передачи данных между докладчиком и представлением.

person Hilbrand Bouwkamp    schedule 15.11.2010
comment
Ой. Спасибо, я забыл добавить тег ‹ui:Binder для ..cellview.client. - person rapadura; 15.11.2010
comment
+1. Глупая ошибка с моей стороны. Я забыл добавить пространство имен для виджетов ячеек. Спасибо. - person Amey; 28.01.2011