ユーザーに対してフォルダを一覧表示するには、このページに ItemsGrid コンポーネントと ItemsColumn コンポーネントを追加します。ItemsGrid コンポーネントは、フォルダやレポートの一覧などの反復情報を、行と列で構成されるグリッド上に表示します。グリッドの各行は別々の項目を表します。このチュートリアルの場合、各項目はフォルダです。グリッドの各列は、項目の各フィールドを表示する個々の ItemsColumn コンポーネントです。
後のステップで、ページの最上部に Path コンポーネントを追加して、ナビゲーション機能を持たせます。
Path コンポーネントを追加するためのスペースを確保しておくには、ページ最上部にカーソルを置き、改行を追加します。ItemsGrid コンポーネントをビジュアル デザイナのページにドラッグします。ここでは、ItemsGrid コンポーネントで使用する項目のソースを指定することを求められます。
EnterpriseItems Bean を作成し、それを ItemsGrid コンポーネントにバインドします。EnterpriseItems Bean は、グリッドに表示されるフォルダのコレクションを表示します。
Identity Bean を選択することを求められます。EnterpriseItems Bean には identity プロパティがありますが、このプロパティを Enterprise セッションとユーザー認証証明を提供する Identity Bean に初期設定する必要があります。
identity を選択して、[フォルダのみ]、[終了]の順にクリックします。ここでは、[新規 ItemsGrid]ウィンドウの[アイテム ソース]フィールドに EnterpriseItems Bean を追加します。それを選択して[終了]をクリックします。
id 属性を foldersList に設定します。[showDrillUpLink]チェック ボックスをオフにします。 項目の階層でのナビゲートは Path コンポーネントによって処理されるため、リンクは必要ありません。
[showHeader]チェック ボックスをオフにします。ヘッダー フィールドの表示/非表示は、この属性で制御されます。このチュートリアルではヘッダー フィールドは非表示になりますが、showHeader 属性を True に設定すると、グリッド内の各フィールドを説明する列見出しを表示できます。
showImages 属性を Icon に設定します。グリッド内の各項目の横に、アイコンのイメージが表示されます。
注 Icon フィールドは、com.businessobjects.jsf.sdk.properties.Image クラスのメンバです。
ItemsGrid コンポーネントを作成すると、グリッドの列を表示する 1 つまたは複数の ItemsColumn サブコンポーネントも作成されます(デフォルトで作成されるフィールド表示列の数はカスタマイズ可能です。詳細については、UI コンポーネントのデフォルト設定は、どのような方法で変更しますか。を参照してください)。これらの個々の列をビジュアル デザイナで選択して、編集することができます。
このグリッドで、各フォルダの名前を表わす 1 つの列だけを表示するとします。したがって、この項目の SI_NAME フィールドを表示する列を残して、その他のすべての列(SI_PROGID や SI_DESCRIPTION フィールド列など)を削除します。
ItemsGrid コンポーネントの 1 つの列を右クリックし、[削除]をクリックします。この操作を繰り返して、ItemsGrid コンポーネントから SI_NAME 列を除くすべての余分な列を削除します。列の操作方法の詳細については、ItemsGrid コンポーネント内の列を操作するには、どのような方法がありますか。を参照してください。
| Business Objects http://japan.businessobjects.com/ サポート サービス http://japan.businessobjects.com/services/ |