Используя 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