Trailhead 標準リストコントローラの使用方法のサンプル

環境
Salesforce

実装機能

レコードページにリンクされた取引先のリストを表示する Visualforce ページを作成する
標準リストコントローラを使用して、取引先と各レコード詳細ページへのリンクのリストを表示する Visualforce ページを作成します。

Challenge の要件
新しい Visualforce ページを作成する:
      表示ラベル: AccountList
      名前: AccountList
標準コントローラ: Account
ページに値が accounts の recordSetVar 属性がある
ページには次の特性を持つ 1 つの Visualforce apex:repeat コンポーネントがある
      a に設定された var 属性を使用する
      <li> HTML リストタグを使用する
      apex:outputLink コンポーネントを使用して各レコード詳細ページにリンクする
ヒント: レコード詳細ページにアクセスするには、レコード ID を URL のルートに配置します (例: <record id>)。

構文
1.<apex:repeat value="{! accounts}" var="a">
指定する構造に基づいてコレクションのコンテンツを出力できる反復コンポーネントです。コレクションには、
最大 1,000 個の項目を含められます。
2.apex:outputLink
URL へのリンク。このコンポーネントは、href 属性と共にアンカータグとして HTML に表示されます。

操作例

<apex:page standardController="Account" recordSetVar="accounts" >
    <apex:pageBlock title="取引先一覧ページ">
        <apex:repeat value="{! accounts}" var="a">
        <li>
            <apex:outputLink value="/{! a.id}">{! a.name}</apex:outputLink>  
          </li>
        </apex:repeat>
    </apex:pageBlock>
</apex:page>

 

 

Trailhead

Posted by arkgame