Если вы столкнулись с проблемами, связанными с браузером, то, скорее всего, есть ошибка в сгенерированном или доморощенном 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 самостоятельно). Это не относится к веб-браузерам.