iFrame с вкладкой сущности CRM не обновляется - PullRequest
0 голосов
/ 21 февраля 2011

Используя CRM 4, у меня есть форма сущности, которая содержит вкладку с iFrame, которая содержит страницу aspx.

Если пользователь нажимает кнопку сохранения в форме объекта, он вызывает вызов сохранения в iFrame. Это все хорошо работает. У меня проблема в том, что iFrame никогда не обновляется.

Я добавил код в iFrame, который обновляет форму объекта, когда он закончил работать.

window.parent.location.reload()

Когда это будет сделано, а форма объекта будет перезагружена, iFrame все еще не обновится.

Я пытался использовать javascript в событии OnLoad формы объекта для перезагрузки страницы iFrame, но это все равно не обновляет ее. Я использовал

crmForm.all.IFRAME.contentWindow.location.reload(true) 

и

crmForm.all.IFRAME.contentWindow.navigate(url)

но ни сработало.

Если я помещаю страницу aspx в обычный внешний iFrame, он обновляется, как и ожидалось, при перезагрузке страницы, поэтому в CRM должно быть что-то, что заставляет ее просматривать старую версию страницы.

Если я щелкну правой кнопкой мыши по iFrame и нажму "Обновить", он перезагрузит страницу с ожидаемыми результатами.

Кто-нибудь сталкивался с этим раньше и знает решение?

Спасибо, Neil

1 Ответ

1 голос
/ 22 февраля 2011

Просто добавьте это в заголовок iFrame, и он не будет кэшироваться

<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...