XPages でのカスタムコントロールによる設計

カスタムコントロールは、コントロールの集合であり、単一オブジェクトとして保管されます。 サブフォームを 複数のフォームに配置できるのと同様に、カスタムコントロールを 1 回作成した後、 そのコントロールを複数の XPage に追加することができます。 カスタムコントロールを更新すると、そのカスタムコントロールを使用するすべての XPage が、その変更内容で自動的に更新されます。 これにより各 XPage を個々に更新しなくても済むため、設計時間が短縮されます。

カスタムコントロールの一般的な使用法としては、ビジネス文書への企業ロゴの追加や、メールやメモページへのメーリングラベル情報の追加などがあります。 カスタムコントロールは、式の結果に応じて、XPage の永続的な部分にすることも、条件付きで表示することもできます。 例えば、各種のメールメッセージ (メモ、アラート、レターなど) 用にさまざまな画像やスタイルを用意して、ユーザーにカスタムメールページを選択させることができます。

複数の XPage にわたってカスタムコントロールを再利用し、1 カ所で更新を管理するほかに、カスタムコントロールに編集可能領域を追加したり、容易にアクセスできるように [コントロール] パレットでカスタムコントロールを編成することもできます。

デフォルトでは、カスタムコントロールは、ワークスペース内に XSP ファイルおよび XSP-CONFIG ファイルとして保管されます。