プロパティ クラスを Crystal Enterprise の JavaServer Faces コンポーネント と連係させてどのように使用できますか。

UI コンポーネントの属性や Managed Bean のプロパティの多くは、プロパティ クラスのインスタンスに対して設定する必要があります。これらのプロパティ クラスをアプリケーションでどのように使用するかについては、次のサンプルを参照してください。

Logon コンポーネントには、logonButton という属性があります。この属性は、ログオン フォーム用のボタンの外観と動作を定義するプロパティを含む SubmitButton クラスのインスタンスに対して設定する必要があります。これらのプロパティにアクセスしてこれを操作するには、Logon コンポーネントが SubmitButton クラスをインスタンス化する Bean を参照する必要があります。まず、Java Bean を作成します。

Java Bean を作成する
  1. パレット ビューの[データ]タブで[JavaBean]をクリックして、ビジュアル デザイナのページに Bean をドラッグします。

    ヒント    また、ページ データ ビューで JSP scripting を右クリックし、[新規]>[JavaBean]をクリックすることもできます。

  2. [JavaBean の追加]ダイアログ ボックスの[名前]フィールドに「logonButton1」と入力します。
  3. [クラス]フィールドに SubmitButtonProps クラスの完全修飾名を入力します。

    com.businessobjects.jsf.sdk.properties.SubmitButtonProps

    ヒント    また、[クラス]フィールドの横のボタンをクリックして、追加するクラスを検索することもできます。[クラスの選択]ダイアログ ボックスが表示され、その[クラスフィールドの選択]にクラス名の最初の部分を入力して、有効なクラスをアルファベット検索できます。

  4. この JavaBean を再使用可能にする]をクリックして、この Bean を他のページでも使用できるようにしてから、[有効範囲]リストで[セッション]をクリックします。
  5. プロパティの初期設定]をクリックして、SubmitButton クラスのプロパティの初期デフォルト値を設定します。
  6. JavaBean プロパティーの初期設定]ダイアログ ボックスで、[追加]をクリックしてリストに新しいプロパティを追加します。
  7. 名前]フィールドをクリックして、リストからプロパティを選択します。

    選択可能なすべての SubmitButton クラスのプロパティがリストに表示されます。ここでは、textimageUrltypealignment、および visible のプロパティが表示されます。

  8. プロパティの[]フィールドに値を入力します。

    たとえば、text プロパティでは、ログオン ボタンに表示する文字列“Log on”や“Submit”などの文字列を入力します。

  9. ステップの 6 から 8 の操作を繰り返して、必要なすべてのプロパティのデフォルト値を初期設定します。
  10. OK]をクリックして、次に[終了]をクリックします。

logonButton1 という名前の Java bean がページに追加され、ページ データ ビューに表示されます。次に、この Bean への参照を Logon コンポーネントから追加します。

logonButton 属性からプロパティ Bean を参照する
  1. ビジュアル デザイナで Logon コンポーネントを選択します。
  2. [プロパティ]ビューで、logonButton 属性のフィールドの横にあるボタンをクリックします。
  3. ページ・データ・オブジェクトの選択]ダイアログ ボックスで[logonButton1]を選択し、[OK]をクリックします。

Logon コンポーネントのログオン ボタンの書式設定と動作は、新規に作成された Bean に含まれるデータによって管理されます。ページ データ ビューで、この Bean の詳細な設定や、そのプロパティ値の変更を行うことができます。これは、プロパティ クラスを必要とするすべてのコンポーネント属性について同様です。

また、EnterpriseItems および Identity の Bean には、プロパティ クラスに対して設定する必要のあるプロパティが含まれます。プロパティ Bean への参照は、コンポーネントの追加の場合と同様に、ページ データ ビューから EnterpriseItem または Identity Bean のプロパティを初期設定することによって追加できます。詳細については、Java Bean のデフォルト値をどのような方法で初期設定できますか。を参照してください。

次の表は、プロパティ クラスを必要とするコンポーネントの属性および Managed Bean のプロパティの一覧です。

メモ    プロパティ クラスの詳細については、『Crystal Reports for Rational Application Developer Java API リファレンス』を参照してください。

UI コンポーネント 属性 Property クラス

Logon

authentication

AuthenticationProps

Logon

logoffButton

SubmitButtonProps

Logon

logonButton

SubmitButtonProps

Logon

system

SystemProps

ItemsGrid

alerts

AlertProps

ItemsGrid

pagerStyle

PagerProps

Path

showImages

ImagesProps

Managed Bean プロパティ Property クラス

EnterpriseItems

paging

PagingProps

EnterpriseItems

sortBy

SortProps


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