0

GWT で goJS を使いたい。GOJS javascript をダウンロードし、sampleproject.nocache.js と sampleproject.devmode.js が存在する war の下の sampleproject フォルダーに配置しました。sampleproject.html に追加しました

<script type="text/javascript" language="javascript" src="sampleproject/go.js"> 
</script>

私が使用したビューの1つで

public static native void initGo() /*-{
    var $$ = go.GraphObject.make;
}-*/;

この関数を呼び出すと、例外がスローされます:

com.google.gwt.event.shared.UmbrellaException: キャッチされた例外: (ReferenceError) @com.amazon.ops.client.OpsMenuView::initGo()([]): go が定義されていません。

誰でもこれで私を助けてもらえますか?

4

2 に答える 2

5

js 呼び出しの前に を付けてみてください$wnd.

var $$ = $wnd.go.GraphObject.make;

hereで説明されているように、GWT はネストされたフレームで実行さ$wndれ、トップ レベル ウィンドウを参照するには を使用する必要があります。

于 2014-07-27T23:07:42.050 に答える
1

次のステートメントを必ず入れてください。

<script type="text/javascript" language="javascript" src="sampleproject/go.js"> 
</script>

<script src="sampleproject.nocache.js">発言前。

于 2014-07-27T20:25:45.770 に答える