GWT CellTable и Editors Framework - PullRequest
4 голосов
/ 04 мая 2011

Чтобы не дублировать код, я решил некоторое время назад реорганизовать свои взгляды на использование среды редакторов. В настоящее время каждый вид является редактором, который содержит множество других редакторов. Например, представление «Сведения о человеке» содержит такие редакторы, как «адрес человека», «изображение человека», «описание человека» и т. Д. Каждый из этих редакторов содержит некоторый набор стандартных виджетов GWT, а также логику, необходимую для создания и отображения этих виджетов.

Теперь я хотел бы повторно использовать некоторые из этих компонентов в представлении «список лиц». Итак, я хотел бы иметь таблицу со строками, представляющими людей - один ряд - один человек. Каждая строка должна содержать, например: имя, фамилию, изображение (редактор), краткое описание (редактор).

Возможно ли это сделать с помощью GWT CellTable? Просматривая официальную и неофициальную документацию, легко заметить, что она в основном предназначена для работы с HTML-кодом, а не с виджетами.

Заранее спасибо

1 Ответ

5 голосов
/ 15 августа 2011

Вы не можете использовать Editor (или любой виджет) внутри CellTable.

Некоторые варианты повторного использования представлений при использовании CellTable:

  • использование SafeHtmlTemplates
  • создание PersonAddressCell, PersonImageCell и т. Д.
  • создание многоразовой таблицы PersonalDetailsTable путем расширения CellTable

SafeHtmlTemplates Java Doc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...