Как отключить незапрашиваемый ajax на стандартных компонентах (h: commandButton) при использовании Icefaces? - PullRequest
1 голос
/ 23 марта 2011

Icefaces 2 имеет раздражающую привычку включать Ajax там, где я этого не хочу. Это работает для многих вещей, но не для всех:

  • для кнопки Command, которая запускает загрузку файла, файл не открывается
  • если возникает исключение, оно не переходит на страницу исключения (указанную в web.xml)

Помещение тега f: ajax вокруг h: commandButton с disabled = "true" решает его. Однако я не хочу помещать его повсюду.

Итак, как отключить это по умолчанию?

В качестве альтернативы я отправил вопрос о том, как заставить страницу ошибок работать, даже если форма отправлена ​​(незапрошенным) ajax: как заставить страницу ошибок (http 500) работать в IceFaces? .

1 Ответ

0 голосов
/ 27 марта 2011

Как указано здесь: как заставить страницу ошибок (http 500) работать в IceFaces? .

Это можно отключить, согласно http://wiki.icefaces.org/display/ICE/Configuration, установив автопоказпараметр контекста в false в web.xml.Но тогда вам нужно явно включить это поведение в каждой форме icefaces (в противном случае вы получите ошибку).

...