【问题标题】:JSF 2 : disable button when submitted using Richfaces 4JSF 2:使用 Richfaces 4 提交时禁用按钮
【发布时间】:2012-06-13 03:36:43
【问题描述】:

我正在使用 JSF 2 和 Richfaces 4,我需要在提交时禁用按钮。我也需要调用按钮的操作。当表单验证失败时,应启用提交按钮。我可以使用 Richfaces 3,但无法使用 Richfaces 4。

寻求帮助。

【问题讨论】:

  • 您可以使用 PrimeFaces 轻松做到这一点,而且它不应该破坏 RichFaces。 <p:commandButton value="Submit" widgetVar="myButton" action="#{myBean.submit()}" onstart="myButton.disable();" oncomplete="myButton.enable();" update=":someOuterComponentId"/>.
  • 感谢您的建议,但仅此我不想使用额外的库。我会在未来的项目中考虑。

标签: button jsf-2 richfaces submit


【解决方案1】:

您可以为此使用<a4j:commandButton>onbeginoncomplete 属性。

<a4j:commandButton ... onbegin="disabled=true" oncomplete="disabled=false" />

【讨论】:

  • 使用 a4j:commandButton 我得到以下异常 h:commandButton 工作正常。 javax.faces.el.E​​valuationException: java.lang.NullPointerException
猜你喜欢
  • 2015-08-22
  • 1970-01-01
  • 2010-12-30
  • 2016-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-30
  • 1970-01-01
相关资源
最近更新 更多