Как программно создать подсказку GWT в коде Java

Я использую GwtBootstrap3 для приложения GWT и хочу иметь что-то вроде этого

<b:Tooltip title="I am a Tooltip!">
   <b:Button addStyleNames="{style.margin}" text="I have a Tooltip! (top)"/>
</b:Tooltip>

но программно в JAVA, как это

Tooltip tooltip = new Tooltip(); 
tooltip.setTitle = "I am a Tooltip";

Моя проблема в том, что я не могу найти решение, чтобы добавить строку SafeHtml (например, кнопку) в подсказку и как преобразовать подсказку в SafeHtml. Любая идея?

2 ответа

Tooltipподдерживать только String сообщение (как настоящая подсказка). Если вы хотите установить SafeHtml, вам нужно использовать Popover:

<b:Popover content="..." isHtml="true">

или создайте свою собственную подсказку...

Всплывающая подсказка GWT в основном всплывающая. Вы можете создать свой CustomTooltip, расширив PopupPanel, Вы можете добавить виджеты в пользовательскую подсказку.

Вам нужно создать новый экземпляр, чтобы показать CustomTooltip и привязать к соответствующему виджету. Это делает вас DOM тяжелым (каждый раз, когда вы создаете новый экземпляр).

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