JSF и проблемы с браузером? - PullRequest
0 голосов
/ 20 июля 2010

Я использую JSF 1.2 без томагавка и других библиотек.Приложение JSF Applicatin отлично работает в IE7, но есть проблемы - элементы управления вводом не включены (для Firefox 3.0.3), а отображаемые и отключенные атрибуты commandButtons не работают в IE8.Я использую простой javascript и css для проверки и условного отображения на стороне клиента.Есть ли известные проблемы при написании JSF-приложений для разных браузеров?Какой совет вы могли бы дать по этим вопросам?Благодарим вас за помощь.

JSF и тема браузера в Sun Forum

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Если вы столкнулись с проблемами, связанными с браузером, то, скорее всего, есть ошибка в сгенерированном или доморощенном JavaScript или CSS. Все, что делает JSF - это генерирует и отправляет HTML / CSS / JS, и все, что веб-браузер получает и понимает, это HTML / CSS / JS.

Если вы столкнулись с ошибкой в ​​сгенерированном HTML / CSS / JS (которая встречается очень редко), которая еще не исправлена ​​в последней версии реализации JSF, то лучше всего сообщить об этом импланту JSF. мальчики. По крайней мере, мальчики из Мохарры, как известно, уделяют первостепенное внимание проблемам на стороне клиента. Последняя серьезная проблема, которую я вспоминаю в отношении Mojarra, - это ошибка , связанная с Safari / Webkit с document.forms[formname], но она уже была исправлена ​​более 2 лет назад.

Возвращаясь к проблемам, связанным с атрибутами rendered, disabled и readonly: они также часто возникают из-за неправильного понимания жизненного цикла HTTP-запроса / ответа (области действия запроса) и / или жизненного цикла JSF ( эти атрибуты также проверяются во время применения значений запроса) и / или стены между стороной клиента и стороной сервера (вы не можете изменить их с помощью одного JavaScript без отправки / обработки в качестве параметра запроса HTTP самостоятельно). Это не относится к веб-браузерам.

0 голосов
/ 29 июля 2010

Проблема заключалась в том, что я использовал тег DIV с атрибутом position: absolute css, из-за чего браузеры Firefox (3.0–3.6) зависли.Это не было связано с реализацией JSF. Когда я исправил эти проблемы, все было хорошо.

...