Альтернатива <rich: modalPanel> для Internet Explorer 6 - PullRequest
1 голос
/ 10 ноября 2009

Страницы моего веб-приложения загружаются очень медленно в Internet Explorer 6 по сравнению с Firefox: около 6 секунд для IE6, 3 секунды для Firefox.

Размер страниц действительно большая проблема в моем приложении, но Я также знаю, что <rich:modalPanel> действительно медленно работает в IE6 (из-за манипуляций с DOM).

Поскольку мы часто их используем, я думаю, что этот компонент действительно может быть одной из причин такой медлительности ...

Итак, есть ли альтернатива JSF компоненту <rich:modalPanel>?

Или, в конце концов, вам известен код модальной панели javascript / jQuery, который можно легко использовать для пользовательского компонента в JSF?

Техническая информация:

JSF 1.2 (+ Facelets) и Richfaces 3.2.2

Ответы [ 3 ]

0 голосов
/ 11 ноября 2009

Я не думаю, что <rich:modalPanel> является корнем всех проблем, и переход на другие пользовательские компоненты действительно помогает. Все композиции, находящиеся внутри модальной панели, помещаются в DOM, но они невидимы в начале. Попробуйте сделать тесты, переходящие с модальной панели на обычную. Я думаю, что это не ускорит время загрузки. Еще один тест, который вы можете сделать, это измерить время загрузки страницы без модальной панели.

Для тестов я рекомендую использовать инструмент Fiddler2 . Это поможет вам измерить производительность в браузерах IE.

0 голосов
/ 26 декабря 2011

JQuery UI Dialog - хороший вариант. взгляните на это.

0 голосов
/ 10 ноября 2009

Почему бы просто не использовать компонент jQuery, как в вашем коде? Вам не обязательно нужен специальный компонент для него, особенно если вы используете Facelets.

...