この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

IdeaStandardSetController クラス

IdeaStandardSetController オブジェクトは、StandardSetController で提供される機能のほか、アイデア固有の機能を提供します。

名前空間

ApexPages

使用方法

IdeaStandardSetController クラスおよび IdeaStandardController クラスは、現在限定リリースプログラムでのみ使用できます。組織でのこれらのクラスの有効化についての詳細は、Salesforce の担当者までお問い合わせください。

メモ

上記のメソッドのほか、IdeaStandardSetController クラスは StandardSetController に関連付けられたメソッドを継承します。

StandardSetController から継承したメソッドを使用して、getIdeaList メソッドによって返されたアイデアのリストを変更することはできません。

メモ

インスタンス化

IdeaStandardSetController オブジェクトはインスタンス化できません。アイデアの標準リストコントローラを使用する場合は、カスタム拡張コントローラのコンストラクタを介してインスタンスを取得できます。

例: プロファイルページの表示

次の例では、IdeaStandardSetController オブジェクトのカスタムリストコントローラのコンストラクタでの使用方法を示します。
次の Visualforce マークアップは、上記の IdeaStandardSetController の例と <ideas:profileListOutputLink> コンポーネントによって、最新の回答、登録されたアイデア、ユーザに関連する投票の一覧を表示するプロファイルページがどのように表示されるかを示します。この例では特定のユーザ ID を識別しないため、ページには現在ログインしているユーザのプロファイルページが自動的に表示されます。この例が機能するためには、ページ名を profilePage にする必要があります。
前の例では、<ideas:detailoutputlink> コンポーネントは、特定のアイデアの詳細ページを表示する次の Visualforce マークアップにリンクします。この例が機能するためには、ページ名を viewPage にする必要があります。

例: 上位のアイデアとコメント、最近のアイデアとコメント、最も人気のあるアイデアとコメントのリストを表示

次の例では、IdeaStandardSetController オブジェクトのカスタムリストコントローラのコンストラクタでの使用方法を示します。

この例でアイデアが返されるためには、少なくとも 1 つのアイデアを作成する必要があります。

メモ

次の Visualforce マークアップは、上記の IdeaStandardSetController 例を <ideas:listOutputLink> コンポーネントと共に使用して、最近、上位、最も人気あるアイデアとコメントをどのように表示するかを示します。この例が機能するためには、ページ名を listPage にする必要があります。
前の例では、<ideas:detailoutputlink> コンポーネントは、特定のアイデアの詳細ページを表示する次の Visualforce マークアップにリンクします。このページの名前は viewPage にする必要があります。