1

パネルにラベルを貼り付けようとすると、Internet ExplorerのGXTコード(開発モードとそうでないものの両方)でエラーが発生します。エラーは「不明なランタイムエラー番号:-2146827687」ですが、GWTモジュールでのこのエラーは常にスローされます。パネルにラベルが付いている他のgwtモジュールでは、エラーは発生しません。

パネルのレイアウトは私が開発したGridFormLayoutです。renderComponentInCellが呼び出され(メソッドがdoLayoutで呼び出され)、コンポーネントがレンダリングされない場合(それ以外の場合)、エラーがスローされます。

private void renderComponentInCell(Component component, Element cell) {   
    if (component.isRendered()) {
      cell.appendChild(component.getElement());
    } else {
      component.render(cell);
    }
  }

私に何ができる?

4

2 に答える 2

1

それはおそらく、出力中にフォーマットが間違っている -1 です。

于 2010-04-15T10:09:22.537 に答える
0

これは、コンポーネントのレイアウト メソッドのどこかにある jsni または javascript の例外です。私はこれらを時々見ますが、Firefox がそれらをスローすることは常に問題ありません。どこかで食べられるだけです。

pretty を使用してモジュールをコンパイルし、Firebug または Venkman を使用してレイアウトをデバッグすると、JS コードにヌル ポインターなどを見つけることができます。

于 2010-04-16T18:59:01.920 に答える