#gwt #gwt-2.2-celltable #gwt-editors
#gwt #gwt-2.2-celltable #gwt-редакторы
Вопрос:
Некоторое время назад я решил реорганизовать свои взгляды на использование фреймворка editors, чтобы не дублировать код. В настоящее время каждое представление является редактором, который содержит набор других редакторов. Например, представление «Сведения о человеке» содержит такие редакторы, как «адрес человека», «изображение человека», «описание человека» и так далее. Каждый из этих редакторов содержит некоторый набор стандартных виджетов GWT вместе с логикой, необходимой для создания экземпляров и отображения этих виджетов.
Теперь я хотел бы повторно использовать некоторые из этих компонентов в представлении «список пользователей». Итак, я хотел бы иметь таблицу со строками, представляющими людей — одна строка — одного человека. Каждая строка должна содержать, например: имя пользователя, фамилию, изображение (редактор), краткое описание (редактор).
Возможно ли это сделать с помощью GWT CellTable? Просматривая официальную и неофициальную документацию, легко заметить, что она в основном предназначена для работы с HTML-кодом, а не с виджетами.
Заранее спасибо
Ответ №1:
Вы не можете использовать Editor
(или любой другой виджет) внутри CellTable
.
Некоторые варианты повторного использования представлений при использовании CellTable
заключаются в:
- использовать
SafeHtmlTemplates
- создайте PersonAddressCell, PersonImageCell и т.д..
- создайте повторно используемую PersonalDetailsTable, расширив CellTable