2016-11-27 3 views
0

js-librariesを使用するHTMLページを含める必要があります。私が実行しようとした例は、json-editor projectに含まれているdemo.htmlです。GWTでhtml + jsライブラリを使用する

だからこれは私のHTMLパネルです:

HTML myHtmlPanel = new HTML(); 
myHtmlPanel.setHTML(MyHtmlResource.INSTANCE.getIntroHtml().getText()); 

そして、これは私のHTMLリソースである:

import com.google.gwt.core.client.GWT; 
import com.google.gwt.resources.client.ClientBundle; 
import com.google.gwt.resources.client.TextResource; 

public interface MyHtmlResource extends ClientBundle { 
    public static final AnzeigeEinstellungTabWartungsplanEditorResource INSTANCE 
         = GWT.create(AnzeigeEinstellungTabWartungsplanEditorResource.class); 

    @Source("demo.html") 
    public TextResource getIntroHtml(); 
} 

結果: HTMLが含まれて表示されますが、それは、JSを使用していませんさライブラリファイル。

jsスクリプトを含むこのhtmlページを含める最も簡単な方法は何ですか?

答えて

0

テキストリソースを使用せずに直接GWTホストページにHTMLコードを含める必要があります。

JSコードはホストページに直接組み込むこともできますし、GWTが提供するScriptInjectorを使用することもできます。

セキュリティ上の理由から、HTMLウィジェットはJSコードを無視すると考えています。

ブラウザの[ソースの表示]を開いて確認できます。

0

が、これはあなたのページにインラインフレームを追加しますcom.google.gwt.user.client.ui.Frameクラスに

Frame page = new Frame(path_to_html); 

を使用してみてください。

関連する問題