2

Java でプログラムを使用して DIV を作成し、次のような DIV をレンダリングするにはどうすればよいですか。

<div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="595" data-show-faces="true" data-stream="true" data-header="true"></div>

何らかの理由で、Errai-UI テンプレートではなく Java で行う必要があります。ページの遷移時に削除されるように見えるためです。

とにかく、DivElement などを使用する必要がありますか? アイデアは、Java コードでこれを作成し、何らかの SimplePanel に挿入できるようにする必要があるということです...

4

3 に答える 3

4

GWT でSafeHtml (スクリプト インジェクションを防止)を使用して実行できます。

String s = "<div>some html goes here</div>";
SafeHtml safeHtml = SafeHtmlUtils.fromString(s);

And then Prepare HTML with that


HTML dynamicHTml = new HTML(safeHtml);

SafeHtml は、ブラウザーで HTML として文字列を評価し、スクリプトを実行しません。

于 2013-03-21T04:49:39.553 に答える
3

HTML ウィジェットを使用します。

HTML html = new HTML("<div class='fb-like-box' data-href='http://www.facebook.com/platform' data-width='595' data-show-faces='true' data-stream='true' data-header='true'></div>");

panel.add(html);
于 2013-03-20T22:12:59.383 に答える