0

これをフォーム (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 がありますか?

4

1 に答える 1

1

Dojo documentationに示されている<script>タグ構文で動作するようになりました。

<script data-dojo-config="async:1" src="/xsp/.ibmxspres/dojoroot/dojo/dojo.js"></script>

私の質問のタグ構文は、この Dojo サンプル<script>からのコピー ペーストです。興味深いことに、Domino では機能しません。Dojo 1.8.3 が必要なのかもしれません。

于 2013-05-23T11:27:31.327 に答える