これをフォーム (XPage ではない) に配置すると、次のようになります。
<script src="/xsp/.ibmxspres/dojoroot/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script>
次のように呼び出します。
require(["dojox/validate/web"], function(validate) {
validate.isEmailAddress(someAddress);
});
エラーで失敗します (このエラーは Opera 12.15 からのものです):
未処理のエラー: 未定義の変数: require
dojo.jsが読み込まれていることをChromeのネットワークパネルで確認し、IE10でも試してみました。
私が使用する場合:
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script>
すべて正常に動作します。Domino には、AMD ローダーをサポートしない特別なバージョンの Dojo 1.8 がありますか?