如何在使用Icefaces时禁用标准组件(h:commandButton)上的未批量的ajax?

时间:2011-03-23 15:34:00

标签: java jsf java-ee jsf-2 icefaces

Icefaces 2有一个烦人的习惯,即在我不想要的地方启用Ajax。它适用于很多事情,但不是全部:

  • 对于触发文​​件下载的commandButton,文件未打开
  • 如果发生异常,则不会导航到异常页面(在web.xml中指定)

在h周围放置一个f:ajax标记:commandButton with disabled =“true”解决它。但是,我不想把它放在任何地方。

那么,默认情况下如何禁用它?

或者,我提交了一个问题,即使表单是由(未批准的)ajax:how to make error page (http 500) work in IceFaces?提交的,也可以使错误页面正常工作。

1 个答案:

答案 0 :(得分:0)

如上所述:how to make error page (http 500) work in IceFaces?

根据http://wiki.icefaces.org/display/ICE/Configuration,可以通过在web.xml中将autorender context参数设置为false来禁用此功能。但是,你需要在每个icefaces表单上明确地启用此行为(否则会出现错误)。