apex: повторить два уровня связанных списков на странице Visualforce

Следующее прекрасно работает для первого уровня...

<apex:repeat var="session" value={!Event__c.Sessions__r}">
         <apex:outputText value="{!session.Name}"></apex:outputText>
</apex:repeat>

Для второго уровня это то, что мы пытались.

<apex:repeat var="speaker" value="{!Event__c.Sessions__r.Speakers__r}">
         <apex:outputText value="{!speaker.Name}"></apex:out>
</apex:repeat>

Но есть синтаксическая ошибка. Это возможно или для него нужен контроллер или расширение?

1 ответ

Ну, во-первых, было бы лучше включить синтаксическую ошибку, чтобы понять проблему. Я попробовал подобный код и обнаружил, что у вас есть синтаксическая ошибка во втором выходном тексте.

<apex:outputText value="{!speaker.Name}"></apex:out>
<apex:outputText value="{!speaker.Name}"></apex:outputText> 

Вторая строка - это то, что вы должны иметь.

Другие вопросы по тегам