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. Это два разных класса.