0

親オブジェクトからの関係を介して子オブジェクトを照会したい.そして、それらの値をVFページに渡す必要があります.どうすればこれを達成できますか.

4

1 に答える 1

3

次のように、サブクエリを介して子フィールドをクエリできます。

select Id, Name,
        (select Id, Name from Child__r)
from   Parent

結果を親オブジェクトのリストに保存します。

list<Parent__c> liParents = [select Id, Name,
                                    (select Id, Name from Child__r)
                             from Parent];

次に、次のような方法でページ内の子をループできます。

<apex:repeat var="p" value="{!liParents}">
    <apex:outputText value="{!p.Name}: "/>
    <ul>
        <apex:repeat var="c" value="{!p.Child__r}">
            <li><apex:outputText value="{!c.Name}"/></li>
        </apex:repeat>
    </ul>
</apex:repeat>
于 2011-09-05T00:57:26.190 に答える