Если вы отлаживаете вкладку сети в браузере, есть вероятность, что вы увидите сетевой трафик, когда кнопка включена, как это (с другой стороны, вы могли бы этого не делать, но вы должны были это проверить).Таким образом, это означает, что отправка на сервер действительно происходит, она просто не обрабатывается.Почему это так?
Это разработано и является функцией, встроенной в JSF для предотвращения подделки на стороне клиента форм / данных / ... Потребуются другие современные (читай раскрученные) клиентские JavaScript-фреймворкидополнительная защита OWASP для достижения того же уровня безопасности, что и у JSF.Поэтому, если вы хотите включить кнопку со стороны клиента, вы должны выполнить ajax-вызов, чтобы обновить состояние кнопки (и проверить, разрешено ли это делать клиенту).Или вы могли бы включить его по умолчанию и с помощью некоторого JavaScript изначально отключить его.Я бы лично пошел на первое.