0

誰かがGWTでXTKを使用しましたか?何をしても、「キャッチされないエラー:指定されたコンテナが見つからなかったか、サイズが定義されていません」というエラーが表示されます。

ベースhtml(下記)でコンテナ要素を定義しました。これは他の手段(DOM、JQuery、GWT-JSNI)を介してアクセスできますが、XTKライブラリではアクセスできません。

私のGWT-JSNIメソッドとコンテナHTMLは次のとおりです。

さらにデバッグするためのヘルプやポインタはありますか?

/* GWT JSNI method */
public native void initializeWebgl() /*-{

    alert('r ' + $doc.getElementById('r')); // works

    var r = new $wnd.X.renderer('r'); // fails ??????? why?
    alert("r is" + r);
    r.init(); }*-/

<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>

<noscript>
  <div style="width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif">
    Your web browser must have JavaScript enabled
    in order for this application to display correctly.
  </div>
</noscript>

<div id="r" style="background-color: #000000; width: 100%; height: 100%;"></div>

</body>
4

1 に答える 1

0

1)このエラーが発生する場合がありました。レンダラーの初期化を失敗させるチェックは非推奨になり、「リファクタリング」ブランチですでに削除されています。したがって、すぐに、これは箱から出して動作するはずです。

2)今のところ、最も簡単な回避策は、レンダラーを固定の高さに設定することです(テスト用)。

<div id="r" style="background-color: #000000; width: 100%; height: 300px;"></div>

3)親要素の高さが100%の場合、CSSを使用してレンダラーの最小の高さを定義できます。ここの情報:http ://www.gn-webdesign.de/css-tutorials/css-div-height-100.html

于 2012-05-23T01:40:22.760 に答える