0

GWTのブートストラップであるスクリプトファイルcustom.jsを含むhtmlページがあります

<!DOCTYPE html>
<html>
<head>
    <!-- -->
    <script type="text/javascript" src="login/login.nocache.js"></script>
    <script type="text/javascript" src="common/js/custom.js"></script>
</head> 
        <div id="gwt-inject-place"/> 
</html>

そして、それは大丈夫です、すべてうまくいきます。しかし、custom.js には、login/login.nocache.js がいくつかの html を挿入した後に起動する必要がある関数があります<div id="gwt-inject-place"/>。通常、custom.js はインジェクションが行われる前に実行されます。

では、JavaScript jquery ファイルを挿入するにはどうすればよいでしょうか。

alert('global');
jQuery(document).ready(function () 
{
 alert('inner');
}

これは custom.js を挿入しますが、global alert表示のみです。

public void onModuleLoad(){
  RootPanel.get("gwt-inject-place").add(view);
  ScriptInjector.fromUrl("../common/js/custom.js").inject();
}
4

1 に答える 1

0

Google ドキュメントから:

<script src="js-url"/>

src で指定された場所にある外部 JavaScript ファイルを自動的に挿入します。詳細については、リソースの自動組み込みを参照してください。

だから、あなたは注射をしなければなりませんmodule.gwt.xml

詳細情報:リンク

于 2013-03-16T03:12:04.663 に答える