1

フォーマットされたxml出力をGWTのタブウィジェットに表示しようとしています。私が試したのは次のとおりです。

final Tab myTab = new Tab("MyTab");
String instanceUrl = "someUrl/someXml.xml";
final HTMLPane dataPane = new HTMLPane();
dataPane.setContentsURL(instanceUrl);
dataPane.setContentsType(ContentsType.PAGE);
dataPane.setPane(dataPane);

私が得ているのは空のタブです。何も視覚化されませんが、ページをクリックすると、「ソースの表示」にXMLがタブに表示したい方法で表示されます。

誰かがそれについて何か提案がありますか?ありがとう!

4

1 に答える 1

0

GWT はまだ実行しないでください。HTMLページでやってみてください。

空の .html ファイル (.xml ではない) ファイルをローカル ファイルとして作成します。

HTML ページの本文に、表示したい XML 要素全体を配置します。

次に、作成したばかりのローカル html ファイルをクリックして、ブラウザに表示します。

出来上がり!XML は表示されません。

なんで?

すべてのタグ ブラケット "<" および ">" は、ページ/ペインの HTML/XML ではなく、そのまま表示されることを html ペインに伝えるために、エンコード/エスケープする必要があります。

&GT; in place of >.
&LT; in place of <.

GWT では、次のクラスのエンコーディング メソッドを使用します: http://google-web-toolkit.googlecode.com/svn/javadoc/2.4/com/google/gwt/safehtml/shared/SafeHtmlUtils.html

于 2012-08-26T05:48:59.487 に答える