Откроется всплывающее окно Salesforce с другим URL - PullRequest
2 голосов
/ 13 января 2012

на стандартном макете учетной записи у меня есть пользовательская кнопка, которая открывает новое всплывающее окно со страницей visualforce. Моя проблема заключается в том, что страница макета имеет URL-адрес, например, xxx. salesforce.com / xxxxxx, а всплывающая страница открывается в виде URL-адреса, например x.xxx.visual. force.com / apex / myPageName Поэтому я не могу получить доступ к родительскому окну, например, перезагрузить его с помощью window.opener.location.href. Я получаю сообщение об ошибке: В доступе отказано в доступе к свойству 'href'. У вас есть идея, как я могу открыть всплывающее окно в том же URL-адресе?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 13 января 2012

Страницы Visualforce всегда открываются в домене visual.force, чтобы предотвратить внедрение атак на межсайтовый скриптинг на страницы Visualforce, которые обращаются к вашим данным.

Самый простой способ добиться того, что вам нужно, - это настроить макет своей учетной записи в домене visual.force, создав страницу visualforce, подобную приведенной ниже

<apex:page standartcontroller="Account">
   <apex:detail />
</apex:page>
0 голосов
/ 07 августа 2012

Мое решение было таким: я использовал перенаправление на страницу visualforce (не во всплывающее окно).

...