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>
Вторая строка - это то, что вы должны иметь.