GWT Uibinder: добавьте сложенные значки на кнопку

Свойство icon тега Button добавляет великолепный значок FOLDER для кнопки. Можно ли добавить сложенные значки на кнопку? Для новой папки мне нужно сложить значок FOLDER и PLUS и добавить его в кнопку?

<b:Button addStyleNames="pull-right {style.new-folder}"
                        type="SUCCESS" ui:field="createDataRoom" icon="FOLDER"></b:Button>

1 ответ

Вы уверены, что это даже компилируется?

Если ваша кнопка не является пользовательским классом вашего проекта, большинство этих полей не существует для кнопки GWT, включая значок. И это не addStyleNames, а просто "styleName"

Вы уверены, что это не один из ваших коллег, который сделал пользовательский класс кнопки?

Чтобы вернуться к вашей проблеме, как вы можете видеть на странице примера Font Awesome, вы складываете значки, добавляя несколько классов к тегу HTML.

Так что в вашем случае вам нужно будет поместить их в "styleName" (это поле для добавления одного или нескольких CSS-классов)

С обычной кнопкой GWT код будет выглядеть так

<ui:UiBinder xmlns:g='urn:import:com.google.gwt.user.client.ui'>

<g:Button
        ui:field="createDataRoomButton"
        styleName="fa-stack fa-lg">

Обратите внимание на пространство между fa-stack и fa-lg. Это два разных класса.

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