ユーザーに対してフォルダを一覧表示するには、このページに ItemsGrid コンポーネントと ItemsColumn コンポーネントを追加します。ItemsGrid
コンポーネントは、フォルダやレポートの一覧などの反復情報を、行と列で構成されるグリッド上に表示します。グリッドの各行は別々の項目を表します。このウォークスルーの場合、各項目はフォルダです。グリッドの各列は、項目の各フィールドを表示する個々の ItemsColumn
コンポーネントです。
後のステップで、ページの最上部に Path
コンポーネントを追加して、ナビゲーション機能を持たせます。
Path
コンポーネントを追加するためのスペースを確保しておくには、ページ最上部にカーソルを置き、改行を追加します。
ItemsGrid
コンポーネントをビジュアル デザイナのページにドラッグします。
ここで、ItemsGrid
コンポーネントにバインドするために、新しく EnterpriseItems Bean を作成するか、既存の Bean を使用するかのどちらかを選択することを求められます。
EnterpriseItems
Bean は、グリッドに表示されるフォルダのコレクションを表示します。EnterpriseItems
Bean を作成し、それを ItemsGrid
コンポーネントにバインドします。
ここで、Identity
Bean の選択を求められます。EnterpriseItems
Bean には identity
プロパティがありますが、このプロパティを Enterprise セッションとユーザー認証証明を提供する Identity
Bean に初期設定する必要があります。
identity
を選択して、[フォルダのみ]、[終了]の順にクリックします。
この手順により、コンポーネントがビジュアル デザイナに追加されます。ここで、それを選択して、[プロパティー]ビューで属性を設定できます。
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/ |