Написание HTML-тегов на стороне клиента GWT - PullRequest
2 голосов
/ 14 мая 2010

У меня есть этот код на моей стороне клиента gwt:

        String out = result.getConsoleOutput().replaceAll("\n", "<br/>");
        transOut.getElement().setInnerText(out);

В основном то, что получается из consoleoutput (), это текст от клиента telnet, а transOut - это HTMLPanel в UiBinder. Я хочу, чтобы он отображался довольно красиво, поэтому я попытался изменить все \ n на html
, но когда он появляется в Firefox, он выглядит так на экране, бла-бла, бла-бла-бла ... >. Я предполагаю, что GWT где-то ускользает от текста, как я могу заставить его написать реальный тег.

вот изображение:

http://www.faciletek.com/errimage.png

1 Ответ

4 голосов
/ 14 мая 2010

Вам необходимо:

String out = result.getConsoleOutput().replaceAll("\n", "<br/>");
transOut.getElement().setInnerHTML(out);

Обратите внимание на setInnerHTML() вместо setInnerText()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...