ItemsGrid または Path コントロールで、ルート項目(最上位項目)をカスタマイズするには、どうしたらいいですか。

ItemsGridPath の各コントロールは、レポートやドキュメントを含むフォルダやカテゴリなど、EnterpriseItems Bean に格納されている項目を一覧表示するインターフェイス、およびこれらの項目間を移動するためのインターフェイスを提供します。ユーザーが移動できる ItemsGridPath の各コントロールのルート ノード(最上位ノード)には、いくつかの値が定義されています。 たとえば、ユーザーのログオン後に、そのユーザーの個人用ルート フォルダをアプリケーションに表示して、最上位項目より上のレベルに移動できないようにすることができます。また、アプリケーションで、ユーザーが個人用カテゴリ以外のフォルダやカテゴリに移動できないようにすることができます。

最上位項目をカスタマイズする
  1. ItemsGrid コントロールまたは Path コントロールの DefaultRoot プロパティを None に設定します。
  2. コントロールにデータ連結されている EnterpriseItems Bean の EnableDefaultParent プロパティに CorporateCategoryPersonalCategoryRootFolderUserRootCategory、または UserRootFolder を設定します。
  3. 目的のタイプを返すように EnterpriseItems Bean の ItemTypes プロパティが設定されていることを確認します。
  4. たとえば、EnableDefaultParent プロパティに CorporateCategory を設定した場合、少なくとも ItemTypes プロパティにあるタイプの一覧から[Corporate Category]を選択する必要があります。また、EnableDefaultParent プロパティが UserRootFolder のような定義済みフォルダのいずれかに設定されている場合、ItemTypes プロパティには、[フォルダ]および[お気に入りフォルダ]を設定する必要があります。

定義済みの値を使用するのではなく、カスタム最上位項目を設定するには、ItemsGrid コントロールまたは Path コントロールの DefaultRoot プロパティに[カスタム]を設定し、RootItemID プロパティを指定します。

ヒント    最初に表示されるフォルダを設定しても、ユーザーが移動できる項目を制限しない場合は、EnterpriseItems Bean の parentItemId プロパティを設定するだけで済みます。






Business Objects
http://japan.businessobjects.com/
サポート サービス
http://japan.businessobjects.com/services/