GWT: как отобразить неразработанный html-текст в текстовой области?

#html #gwt #textarea #html-parsing

#HTML #gwt #текстовая область #html-синтаксический анализ

Вопрос:

Мне нужно отобразить необработанный HTML-текст внутри текстовой области без его синтаксического анализа. Что-то вроде приведенного ниже:

 <textarea>
  <a href="someurl">Click Here</a>
</textarea>
 

Где я должен увидеть тег привязки и все необработанные HTML-теги.
Обычно вы делаете следующее:

 <textarea>
  amp;<a href=amp;quot;someurlamp;quot;amp;>Click Hereamp;</aamp;>
</textarea>
 

Который отобразит неразработанный необработанный якорь рядом с текстовой областью.
Но в GWT в UiBinder "amp;<a href=amp;quot;someurlamp;quot;amp;>Click Hereamp;</aamp;>" никогда
не преобразуется <a href="someurl">Click Here</a> внутри текстовой области.

Есть ли какое-либо обходное решение для этого?

Спасибо!

Ответ №1:

В UiBinder другой способ задать текст виджета — поместить его в text атрибут tag . (Под капотом это вызовет .setText() базовый виджет).

Так что что-то вроде этого может сработать для вас (но я не пробовал):

 <g:TextArea text="amp;<a href=amp;quot;someurlamp;quot;amp;>Click Hereamp;</aamp;>" />