добавьте имя класса к элементу в uibinder XML-файле

Следующие замены любые текущие css имена классов. Это, кажется, звонит setStyleName.

<g:DecoratorPanel styleName="{style.myCssClass}">

То, что я действительно хочу сделать, добавляет имя класса, как вызов addStyleName.

Действительно ли возможно сделать то, чего я делаю попытку?

18
задан antony.trupe 14 December 2009 в 05:08
поделиться

2 ответа

Используйте addStyleNames в таких ситуациях, как эта:

<g:DecoratorPanel addStyleNames="{style.myCssClass}">

Это небольшой трюк, который я подобрал на GWT's Google Group - очень жаль, что он не (?) упоминается в официальной документации.

PS: На самом деле, мне не хватает действительно полной документации для UiBinder. Я grepпешеходом по источникам GWT для addStyleNames и нашел этот файл: WidgetBasedUi.ui.xml - кажется, он содержит некоторые интересные примеры использования UiBinder, в том числе с addStyleNames.
. Если кто-то знает другие хорошие/секретные ссылки на UiBinder, пожалуйста, поделитесь :)

.
29
ответ дан 30 November 2019 в 07:49
поделиться

Да AddStylenames - это решение. И это на самом деле упоминается в документации: UIOBJECT . См. Раздел «Использовать в шаблонах Uibinder».

3
ответ дан 30 November 2019 в 07:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: