Может ли кто-нибудь привести пример добавления компонента visualforce в компонент молнии?

В частности, я хотел бы использовать apex:relatedList в моем пользовательском компоненте молнии.

Я действительно ничего не могу найти по нему в Интернете.

0
iloveseven 31 Авг 2018 в 16:01

1 ответ

Лучший ответ

Вы не можете использовать apex:relatedList в компоненте освещения. И это только потому, что это не компонент Aura, а Visualforce. Помните, что это разные платформы, и вы не можете использовать компоненты взаимозаменяемо, а только предоставлять доступ с помощью встроенных страниц Visualforce или вызывать LC со страницы Visualforce.

Даже если у вас есть слово apex:relatedList на странице Visualforce, которое вы хотите использовать в LEX, вы не сможете этого сделать. Обратитесь к этой выдержке из trailhead:

apex:relatedList и связанные списки из черного списка

Существует ряд связанных списков, которые не поддерживаются в Lightning Experience. Эти связанные списки занесены в «черный список», что означает, что их явно запрещено использовать. Как и следовало ожидать, эти же связанные списки занесены в черный список Visualforce с тегом .

3
Jayant Das 31 Авг 2018 в 16:23
Означает ли это, что я не смогу увидеть apex:relatedList на моем пользовательском компоненте молнии, что бы я ни делал?
 – 
iloveseven
31 Авг 2018 в 16:14
Да, это то, что упоминается в документации. Возможно, вам просто придется прибегнуть к созданию пользовательского компонента, если вы хотите использовать что-либо вокруг связанных списков.
 – 
Jayant Das
31 Авг 2018 в 16:18
Спасибо. Еще одна вещь: это единственный способ, как я могу встроить страницу VF в свой компонент молнии: <iframe src="{! '/apex/YourPageName'}" width="100%" height="500px;" frameBorder="0"/>?
 – 
iloveseven
31 Авг 2018 в 16:20
Вот как я знал до сих пор.
 – 
Jayant Das
31 Авг 2018 в 16:22
1
Я проверил это, и apex:relatedList просто не отображается в Lightning Experience.
 – 
iloveseven
31 Авг 2018 в 17:45