0

GWT2.0.xおよびSmartGWT2.2コードを使用する場合、次のように簡単です。

public class SmartGwtTest implements EntryPoint {    
    public void onModuleLoad() {  
        IButton button = new IButton("say hello");
    }
}

例外が生成されます。

com.google.gwt.core.client.JavaScriptException: (null):

これは、ホストされている(devmode)でのみ発生します

ant hosted

また、GWT開発プラグインがそれと関係があるのではないかと思います。

同様の問題を見つけましたか?どのようにそれを解決しましたか?

4

2 に答える 2

0

OK、Firefoxでホストモードでこれを取得していて、ウィジェットがwidth100に設定されていることがわかりましたが、ウィジェットをレンダリングするための十分なスペースが画面にありませんでした(ブラウザーが最大化されていませんでした)。

これにより、負の幅が設定され、その結果、このあいまいなJavascript例外がスローされたと思います。ブラウザを最大化すると問題が軽減されます。最初に幅を設定し、サイズ変更ハンドラーを使用してウィジェットを適切にレンダリングしてみてください。

于 2012-03-29T15:29:01.543 に答える
0

答えではありませんが、回避策はアプリのコンパイルを使用することでした。そしてそれをそのように使用します。

ant build

コードのいくつかの順列を生成するため、コンパイルには長い時間がかかりますが。つまり、ブラウザごとに異なるバージョンを使用してコンパイルを高速化すると、テスト中にターゲットブラウザを設定できます。

ModuleName.gwt.xmlファイルでこれを行うには、次の行を追加します。

<set-property name="user.agent" value="gecko"/>
<!-- to test with firefox -->

これにより、コンパイルが高速になります。

これが誰かを助けることを願っています。

于 2010-06-03T16:09:42.970 に答える