Я использую JSF2.
У меня есть кнопка, которая вызывает действие, а затем отображает часть страницы (довольно просто)
<h:commandButton value="foo" action="#{myBean.myAction}" >
<f:ajax execute="@form" render="#content" />
</h:commandButton>
Сайт должен быть доступен для людей с ограниченными возможностями, поэтому мне нужно поддерживать просмотр, когда JavaScript отключен.
Для меня лучшим решением будет то, что страница полностью перезагружается при отключении JS.
Я подумал о том, чтобы установить cookie для загрузки первой страницы с указанием, есть ли js здесь или нет, и затем использовать rendered = "someBeanThatReadsCookies", чтобы отобразить кнопку ajaxed, если js здесь, и обычную кнопку, если нет, но я немного нахожу это решение некрасиво.
Если бы у кого-нибудь было более элегантное решение, я был бы рад.
Я знаю, что проблема очень похожа на эту проблему
Откат Ajax при отключенном Javascript
Однако я не нахожу данный ответ удовлетворительным. Я уже использую commandButtons и отключаю JS, просто заставляю кнопку ничего не делать.