Регистрация  |  Вход

Как открыть Visualforce page в Community с помощью линка на LWC?

время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение.

лучше задокументировать решение (-ия) здесь

Как открыть Visualforce page в Community с помощью линка на LWC?

очень типичная задача, например линк "View PDF" на LWC в Community должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter

ваши варианты?
время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение.

лучше задокументировать решение (-ия) здесь

Как открыть Visualforce page в Community с помощью линка на LWC?

очень типичная задача, например линк "View PDF" на LWC в Community  должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter

ваши варианты?
Den Brown
время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение.

лучше задокументировать решение (-ия) здесь

Как открыть Visualforce page в Community с помощью линка на LWC?

очень типичная задача, например линк "View PDF" на LWC в Community должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter

ваши варианты?
Давно не работал с VF, но наверное решение будет открыть /apex/PDFpage?id=jopa ?
[quote="Den Brown"]время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение.

лучше задокументировать решение (-ия) здесь

Как открыть Visualforce page в Community с помощью линка на LWC?

очень типичная задача, например линк "View PDF" на LWC в Community  должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter

ваши варианты?[/quote]
Давно не работал с VF, но наверное решение будет открыть /apex/PDFpage?id=jopa ?
Maxim Elets
решение будет открыть /apex/PDFpage?id=jopa ?

только внутри орга, не в коммунити

а для коммуните самое простое решение такое:

(1) создаете коммунити страницу, ее АПИ запоминать не обязательно, все равно в чендж сет ее не взять, а вот УРЛ нужно запомнить, например такой my-pdf-page

(2) кидаете на страницу свою VFP (тот чекбокс на ней не забудьте чекнуть), при этом {!recordId} автоматом ставится на эту страницу, оставьте его как есть.

(3) далее в LWC добавляете

Controller
this.urlWithId = "my-pdf-page?recordId="+record.Id

Front:
<a href={urlWithId} target="_blank">PDF</a>

и ссылка открывается в новом окне, и recordId параметр проваливается вот сюда в контроллер VFP:
ApexPages.currentPage().getParameters().get('id');

если нужны другие параметры, то вроде как на VFP xml можно указывать другие параметры и они проваляться с УРЛ в контроллер VFP, которая включена на коммунити страницу

[quote="Maxim Elets"] решение будет открыть /apex/PDFpage?id=jopa ?[/quote]

только внутри орга, не в коммунити

а для коммуните самое простое решение такое:

(1) создаете коммунити страницу, ее АПИ запоминать не обязательно, все равно в чендж сет ее не взять, а вот УРЛ нужно запомнить, например такой [i]my-pdf-page[/i]

(2) кидаете на страницу свою VFP (тот чекбокс на ней не забудьте чекнуть), при этом {!recordId} автоматом ставится на эту страницу, оставьте его как есть.

(3) далее в LWC добавляете

Controller
[i]this.urlWithId = "my-pdf-page?recordId="+record.Id[/i]

Front: 
[i]<a href={urlWithId} target="_blank">PDF</a>[/i]

и ссылка открывается в новом окне, и recordId параметр проваливается вот сюда в контроллер VFP:
[i]ApexPages.currentPage().getParameters().get('id');[/i]

если нужны другие параметры, то вроде как на VFP xml можно указывать другие параметры и они проваляться с УРЛ в контроллер VFP, которая включена на коммунити страницу
 



Раньше apex/pdf тоже работал, сейчас может и посенялось что
Раньше apex/pdf тоже работал, сейчас может и посенялось что