2010-07-20 3 views
0

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

JSF and Browser Thread in Sun Forum

ответ

0

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

1

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

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

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

+0

+1 за ваш вклад. Спасибо BalusC. – gekrish