【问题标题】:How to disable unsollicited ajax on standard components (h:commandButton) while using Icefaces?如何在使用 Icefaces 时禁用标准组件 (h:commandButton) 上的未经请求的 ajax?
【发布时间】:2011-07-21 10:22:14
【问题描述】:

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

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

在 h:commandButton 周围加上一个 f:ajax 标记,并使用 disabled="true" 来解决这个问题。不过,我不想把它放在任何地方。

那么,如何默认禁用呢?

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-16
      • 2010-10-08
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多