カスタム JavaScript ファイルの追加
Angular のライブラリを追加できます。リリース 6.3 の
AngularJS に関する変更の結果として、この操作が必要になる場合があります。詳細については、
Servigistics InService 6.3 での AngularJS に関する変更を参照してください。
カスタム JavaScript ファイルのロード
カスタム JavaScript ファイルをロードするには、次の手順に従います。
1. ファイルをカスタムアプリケーションディレクトリ <WT_HOME>/codebase.war/delivery/custom/app に配置します。custom ディレクトリの構造が、delivery ディレクトリの構造と同じであることを確認してください。
2. customizations.js で、ファイルを要求します。たとえば、ファイルが delivery/custom/app/modules/myCustomModule.js の場合は、customizations.js 内の要求対象セクションに "custom/modules/myCustomModule" という行を追加します。"delivery/custom/app" が "custom" に短縮されていることに注意してください。
3. クライアントを最小化します。<ANT_HOME>/bin/ant -f <WT_HOME>/codebase.war/delivery/minimize.xml minimize
これで、指定したファイルがアプリケーションと一緒に自動的にロードされるようになります。
InService Angular モジュールへの依存の追加
InService が標準ではサポートしていない Angular モジュールを使用する場合は、そのファイルで RequireJS を使用して AngularJS を要求していることを最初に確認する必要があります。ファイルを次のような構造にします。
define(
[
“angular”
],
function (angular) {
angular.module(“myCustomModule”) …..
}
);
ファイルで AngularJS を要求した後、次の手順に従ってこれを依存として追加します。
1. 「カスタム JavaScript ファイルのロード」の手順を使用して、ファイルをロードします。
2. customizations.js の before 関数に、モジュールを InService モジュールの依存として追加します。module.requires.push('myCustomModule');