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

AJAX панель перегружается с ошибками в IE

Приветствую всех!

Ни для кого не секрет, что IE - это одна из главных проблем для разработчиков фронт-енда.

Но здесь я столкнулся с проблемой там, где не ожидал.

Например в ASP.net использование ASP тегов при создании разметки хорошо тем, что в зависимости от браузера, делающего запрос, этот фрагмент может рендерится по-разному, максимально соответствуя браузеру (по крайней мере - я так слышал о этом). И это хорошо.

Я ожидал того же и от apex тегов и функционала VF разметки...

На странице есть AJAX панель, содержащая форму для создания новой записи. И все прекрасно работает - перегружается (сохранив запись), возвращая ту же форму, но с уже пустыми полями, готовую для создания новой записи.

А вот в IE возвращается только верхний фрагмент панели без некоторых полей. Или же (на др странице) в одном из полей содержится большой фрагмент разметки (хотя это поле в норме - пик-лист, но оно превращается в текстовый инпут).

Не знаю что и делать. Придется отказаться от AJAX панели и передергивать всю страницу...

Приветствую всех!

Ни для кого не секрет, что IE - это одна из главных проблем для разработчиков фронт-енда.

Но здесь я столкнулся с проблемой там, где не ожидал.

Например в ASP.net использование ASP тегов при создании разметки хорошо тем, что в зависимости от браузера, делающего запрос, этот фрагмент может рендерится по-разному, максимально соответствуя браузеру (по крайней мере - я так слышал о этом). И это хорошо.

Я ожидал того же и от apex тегов и функционала VF разметки...

На странице есть AJAX панель, содержащая форму для создания новой записи. И все прекрасно работает - перегружается (сохранив запись), возвращая ту же форму, но с уже пустыми полями, готовую для создания новой записи.

А вот в IE  возвращается только верхний фрагмент панели без некоторых полей. Или же (на др странице) в одном из полей содержится большой фрагмент разметки (хотя это поле в норме - пик-лист, но оно превращается в текстовый инпут).

Не знаю что и делать. Придется отказаться от AJAX панели и передергивать всю страницу...

Обычно в таких случаях хотя прикладывают скриншот и указывают версию IE, а лучше еще и приложить код страницы

Обычно в таких случаях хотя прикладывают скриншот и указывают версию IE, а лучше еще и приложить код страницы

Обычно стандартная SF разметка рассчитана на использование в IE. Я далек от мысли что в штате SF нет команды отвечающей за этот ворпос :).
в 99% случаев проблему надо искать в кастомном коде, который вызывает конфликт или что-то ломает.
Но в общем, wilder прав, по описанию трудно понять в чем проблема. Скидывай исходный код или дай ссылку где можно это посмотреть.

Как пример, небольшая история из моей практики - я в коде js расставил console.log(....) и забыл их убрать. У меня во всех браузерах отрабатывало на ура, а заказчик жаловался что страница ломается в IE. Долго ломал голову но в итоге нашел это злополучный console.log :).

Так что причин может быть куча. Надо смотреть.

Обычно стандартная SF разметка рассчитана на использование в IE. Я далек от мысли что в штате SF нет команды отвечающей за этот ворпос :). 
в 99% случаев проблему надо искать в кастомном коде, который вызывает конфликт или что-то ломает.
Но в общем, wilder прав, по описанию трудно понять в чем проблема. Скидывай исходный код или дай ссылку где можно это посмотреть.

Как пример, небольшая история из моей практики - я в коде js расставил console.log(....) и забыл их убрать. У меня во всех браузерах отрабатывало на ура, а заказчик жаловался что страница ломается в IE. Долго ломал голову но в итоге нашел это злополучный console.log :). 

Так что причин может быть куча. Надо смотреть.

Сейчас загружен другой работой - над этой проблемой не работаю.

Да, с элементами этой формы работает JS - но не в момент перезагрузки панели, а онКомплит и позже при клике на другие элементы на странице.

как будет время - буду все отключать и смотреть как панель работает "на сухую".

отпишусь с результатом позже.

Сейчас загружен другой работой - над этой проблемой не работаю.

Да, с элементами этой формы работает JS - но не в момент перезагрузки панели, а онКомплит и позже при клике на другие элементы на странице.

как будет время - буду все отключать и смотреть как панель работает "на сухую".

отпишусь с результатом позже.