0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Viaualforce 帳票や一覧出力に便利なapex:repeatを説明

Last updated at Posted at 2023-04-22

apex:repeatを使うことで複数レコードの詳細を表形式を出力することができます。
例えば、標準コントローラを使って取引先責任者の一覧を出力するVisualforceページを作成する場合、下記のコードになります。

visualforce
<apex:page standardController="Account" >
    <table border="1" >
        <tr>
            <th>取引先責任者名</th>
            <th>電話番号</th>
            <th>Email</th>
        </tr>
        <apex:repeat var="contacts" value="{!Account.Contacts}">
            <tr>
                <td>{!contacts.Name}</td>
                <td>{!contacts.Phone}</td>
                <td>{!contacts.Email}</td>
            </tr>
        </apex:repeat>
    </table>
</apex:page>

出力する画面
image.png

valueは反復処理されるデータのコレクション、varは反復内の現在の項目を表す変数の名前。
つまり、valueは出力したい対象を指定する。
varはわかりやすい変数名を定義し、出力する際に、その変数名を使って、"変数名.項目名"で欲しい値を取り出す。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?