Как добавить StyleNames "Несколько классов CSS" в 1 элемент в UiBinder в GWT?

Мне нужно применить много отдельных классов CSS в 1 элемент в UiBinder в GWT, но я не знаю, как это сделать.

В моем TestView.ui.xml у меня есть

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button}" addStyleNames="{style.paddedRight}" />

но это породило ошибку во время выполнения.

Потом я попробовал

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button style.paddedRight}" />

На этот раз я получил ошибку времени компиляции.

Итак, как добавить StyleNames "Несколько классов CSS" в 1 элемент в UiBinder в GWT?

Информация не найдена в интернете.

2 ответа

Решение

Я думаю, что вы должны указать каждое имя стиля в addStyleNames собственность в отдельной паре скобок.

Что-то вроде этого:

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button} {style.paddedRight}" />

Пример документа здесь использует одинарные кавычки.

<g:PushButton addStyleNames='{style.pretty} {style.hot}'>Push my hot button!</g:PushButton> 

Двойные кавычки не работают в моем приложении (GWT 2.6)

Другие вопросы по тегам