【问题标题】:Is there a way to disable validations on ADF page when clicking on a <af:button>?单击 <af:button> 时,是否可以禁用 ADF 页面上的验证?
【发布时间】:2020-05-21 23:03:58
【问题描述】:

我已尝试在输入文本中设置所需的属性,如下所示: required="#{ 参数['form:save'] == null}" 但所需属性的验证仍在运行中。

我看到一些博客使用了 f:params 但无法在 af:button 上设置相同的值。这里还可以使用什么其他方法?

我的保存按钮代码是:

<af:button actionListener="#{invokeActionBean.setAction}" id="save" textAndAccessKey="Save" styleClass="secondary-button" action="#{invokeActionBean.action}" partialSubmit="false" rendered="#{actionAvailable.updateAvailable}">
  <f:attribute name="ACTION_MENU_ITEM" value="bindings.update" />
</af:button>

【问题讨论】:

  • 很可能与使用普通 jsf 按钮的方式相同。调查一下
  • 我确实进行了调查,但不知何故它不起作用,因此提出了问题。谢谢你的帮助:)
  • 从问题中不清楚你调查了。见How to Ask。并感谢您在评论和答案后一个多星期的回复...

标签: jsf-2 oracle12c oracle-adf


【解决方案1】:

您将按钮的立即属性设置为 true。

<af:button ... immediate="true"/>

【讨论】:

  • 所以我应该在保存按钮和所有我不想被验证的输入字段上添加 immediate="true"。这种理解正确吗?
  • 我尝试在上面的按钮上添加 immediate="true"。这会导致错误:来自 RFC 2068 超文本传输​​协议 -- HTTP/1.1。我还在必填字段上添加了 immediate="true"。然后当我尝试保存和提交时它显示所需的错误
猜你喜欢
  • 2010-09-25
  • 2011-01-10
  • 2019-12-16
  • 2015-03-18
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多