Страница Visualforce, встроенная в страницу сведений, которую необходимо перенаправить на другую страницу

У меня есть страница Visualforce, встроенная в страницу сведений о возможностях.

На странице находится командная кнопка, которая вызывает метод в расширении резервного контроллера.

После завершения метода резервного копирования, как я могу перенаправить пользователя на другую страницу?

Я могу вернуть PageReference из метода, но он будет перенаправлять только iframe, в котором отображается встроенная страница Visualforce.

В идеале я хотел бы обновить окно верхнего уровня, но я обеспокоен тем, что могут возникнуть междоменные проблемы, если встроенная страница Visualforce не находится в том же домене, что и родительское окно.


В качестве базового теста я попытался добавить следующее на встроенную страницу Visualforce:


Это привело к тому, что Chrome зарегистрировал ошибку :

Unsafe JavaScript attempt to access frame with URL https://na2.salesforce.com/006400000000000 from frame with URL https://ab2.na2.visual.force.com/servlet/servlet.Integration?lid=066400000000000&ic=1. Domains, protocols and ports must match.

. Таким образом, домены для страницы Visualforce различаются.

14
задан Daniel Ballinger 19 July 2012 в 01:09
поделиться