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();
}