Icefaces 2 имеет раздражающую привычку включать Ajax там, где я этого не хочу. Это работает для многих вещей, но не для всех:
- для кнопки Command, которая запускает загрузку файла, файл не открывается
- если возникает исключение, оно не переходит на страницу исключения (указанную в web.xml)
Помещение тега f: ajax вокруг h: commandButton с disabled = "true" решает его. Однако я не хочу помещать его повсюду.
Итак, как отключить это по умолчанию?
В качестве альтернативы я отправил вопрос о том, как заставить страницу ошибок работать, даже если форма отправлена (незапрошенным) ajax: как заставить страницу ошибок (http 500) работать в IceFaces? .