iNotes の外観のカスタマイズ
HCLiNotes® の外観や動作をカスタマイズするには、いくつかのカスタマイズポイントが組み込まれた拡張フォームファイルを作成します。拡張フォームファイルのデフォルトの名前は Forms9_x.nsf ですが、任意のファイル名を使用することができます。
このタスクについて
拡張フォームファイルを作成したら、HCL Domino® Designer でフォームファイルを編集して、IBM iNotes をカスタマイズすることができます。
注: 1 台の HCLDomino サーバーで複数の拡張フォームファイルをサポートすることはできません。
拡張フォームファイルには、iNotes のカスタマイズに使用できる以下のサブフォームが含まれています。
- Custom_Common_Utils -- Custom_JS から呼び出される関数を追加します。
- Custom_CSS -- 新しい CSS スタイルを追加します。
- Custom_JS -- コールバック関数が含まれています。この関数を使用して、アクションバー項目の追加や削除を行ったり、ページの表示または送信時にコードを追加したりすることができます。以前の「クラシック」なアーキテクチャフォームで使用されます(ほとんどのコードは新しいフォームを使用しますが、まだ使用されている以前のフォームもあります)。
- Custom_JS_Edit -- リッチテキストエディタにフォントを追加します。
- Custom_Masthead -- すべてのページにマストヘッドを追加します。
- Custom_Name_Lite -- 韓国語名の表示形式用のコードです。
- Custom_Page_Dictionary -- Custom_CSS サブフォームで使用される新しい変数値を追加します。
- Custom_WelcomePage -- エンドユーザーの Welcome ページに選択項目を追加します。
- Custom_Page_Dictionary -- Custom_CSS サブフォームで使用できる NotesVar を追加します。
- Custom_xxx_Dictionary サブフォーム -- これらの新しいカスタム辞書サブフォームは、[メール]、[カレンダー]、[タスク] などの各メイン領域フォームに追加されています。これらのサブフォームにより、新しい NotesField や NotesVar を簡単に組み込むことができます。
- Custom_LazyLoad_Subforms -- 遅延ロード表にカスタマイズコードを追加します。
- Custom_Logout -- ログアウト時に実行されるカスタマイズコードを追加します。
- Custom_About -- フォームファイルのバージョンと、ユーザー指定のファイルバージョン番号を表示します。バージョン番号は、IBM iNotes の起動時に IBM iNotes コンソールログに表示されます。
- Custom_SessionInfo -- IBM iNotes セッション情報オブジェクトに項目を追加します。
拡張フォームファイルの作成
手順
- Domino設計者 または HCLNotes® クライアントから、 を選択します。
- [新規アプリケーション名と場所の指定] の下で、使用する Domino サーバーを選択します。
- [ファイル名] に Forms9_x.nsf と入力し、Domino データディレクトリの下にある iNotes ディレクトリでこのファイルを探します。
- [新規アプリケーションのテンプレートの指定] の下で、使用する Domino サーバーを選択します。
- [詳細テンプレートの表示] を選択します。
- iNotes 拡張フォーム (9.0) テンプレート (Forms9_x.ntf) を選択します。
- [テンプレートを引き継いで設計] を選択して、テンプレートの今後のバージョンから、新しいカスタマイズフォームとサブフォームを選択します。既存のフォームとサブフォームは上書きされません。
iNotes 共通フォームファイルの変更
このタスクについて
手順
- Forms9_x.nsf を一時ディレクトリにコピーします。
- Forms9_x ファイルの一時コピーで、必要な変更をフォームに加えます。
- Domino サーバーコマンドを使用して、dbc f サーバーのデータベースキャッシュをフラッシュします。
- Forms9_x ファイルを、Domino データディレクトリの下の iNotes ディレクトリにコピーして戻します。
- tell http restart サーバーコマンドを使用して、サーバー上の HTTP プロセスを停止してから再起動します。
- ブラウザのキャッシュをクリアします。
- 変更内容をテストします。