0

Dojo を使用して Web アプリケーションを開発しています。ボタンをクリックすると別の JSP 内に 1 つの JSP を追加できますが、DOJO コンポーネントが表示されないという問題があり、「カスタム onLoad コードの実行中にエラーが発生しました: この遅延は既に解決されています。 js:443 declare._onLoadHandler ContentPane.js:443" 次のコードを使用してボタンの jsp onclick を追加しています

      var div = dijit.byId("centerDiv");
      div.href = "../adminController/document";
      div.refresh();

私のjspページには単純なコンテンツパンが含まれています

    <div data-dojo-type="dijit.layout.ContentPane"
        data-dojo-props="region:'top'"></div>
    <div data-dojo-type="dijit.layout.ContentPane"
        data-dojo-props="region:'center'"></div>
4

1 に答える 1

0

ここで重要なのは、「この延期はすでに解決されています」というメッセージです。コードが同じ deferred を複数回解決しようとしているが許可されていないか、コードの書き方が原因で Dojo が deferred を複数回解決しようとしているようです。ブラウザの開発ツール (Firebug など) を使用してステップスルーしてみましたか?

于 2013-07-19T14:17:49.403 に答える