validation - PrimeFaces 禁用取消按钮验证

标签 validation jsf-2 primefaces

在表单中,我有一些带有两个命令按钮的 inputText,一个到 accept和一到 cancel

如何仅禁用对取消按钮的验证?

<h:form id="detailsForm">
  <p:inputText id="editUsername" value="#{userController.editUser.usrUsername}" />
  <p:inputText id="editFirstName" value="#{userController.editUser.usrFirstName}" />
  <p:inputText id="editLastName" value="#{userController.editUser.usrLastName}" />
  <p:commandButton value="Accept" update=":detailsForm" actionListener="#{userController.onDetailsEditAccept}" />
  <p:commandButton value="Cancel" update=":detailsForm" actionListener="#{userController.onDetailsEditCancel}" />
</h:form>

我已经尝试插入 required="false"在田野上,但没有用。 我还尝试插入 <f:validateBean disabled="true" />在田野上,它不起作用。

最佳答案

在取消commandButton中使用属性immediate="true"。这将通过跳过应用请求值处理验证更新模型值阶段来跳过整个表单处理。 p>

<p:commandButton value="Cancel" update=":detailsForm" actionListener="#{userController.onDetailsEditCancel}" immediate="true"/>

关于validation - PrimeFaces 禁用取消按钮验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14958410/

相关文章:

ruby - 为什么我不能在控制台中检查 ActiveRecord 验证?

java - 捕获 IntegrityConstraintViolationException 错误

php - 通过 url id 验证 youtube 视频

JSF2.0 与 <f :ajax> only works once

jsf-2 - 检测多上传primefaces组件何时结束所有上传

连字符语言中的 Primefaces 扩展 DocumentViewer 不起作用

validation - Laravel 5 多字段验证

jsf-2 - 在 JSF 页面上显示当前日期

mysql - 用于测试的 JSF 托管

javascript - 动态模式对话框完全加载后如何运行javascript