如何通过 b:commandButton 中的 oncomplete 函数验证我的表单是否有效?
How to validate whether my form is valid from an oncomplete function in a b:commandButton?
我正在使用 Maven 存储库中的 bootsfaces 1.3.0,我正在尝试使用文档中的命令按钮示例 (https://showcase.bootsfaces.net/forms/commandButton.jsf):
<b:commandButton
value="Ajax Modal"
ajax="true"
update="form:inform amodal"
look="inverse"
oncomplete="if(validationFailed) alert('Please enter valid input before opening the modal'); else $('#amodal').modal('show')" />
它失败了,因为它说 validationFailed 未定义。有人可以帮助我展示如何执行此操作或展示它在文档中的解释吗?
我正在尝试构建一个更改密码的功能 b:modal 验证实际密码并检查新密码的有效性。
我试过使用隐式对象 facesContext,我检查了 primefaces (args.validationFailed) 的答案是否也可以用在 bootsfaces 中。
这是我的代码:
<b:commandButton
value="Change Password"
action="#{user.changePassword()}"
ajax="true"
update="@Form"
oncomplete="handleDialogSubmit(validationFailed)" />
JavaScript 变量 validationFailed
必须由 BootsFaces 提供。为此,您必须使用 <b:fetchBeanInfos />
组件。它获取服务器的信息并在客户端"visible"。
我正在使用 Maven 存储库中的 bootsfaces 1.3.0,我正在尝试使用文档中的命令按钮示例 (https://showcase.bootsfaces.net/forms/commandButton.jsf):
<b:commandButton
value="Ajax Modal"
ajax="true"
update="form:inform amodal"
look="inverse"
oncomplete="if(validationFailed) alert('Please enter valid input before opening the modal'); else $('#amodal').modal('show')" />
它失败了,因为它说 validationFailed 未定义。有人可以帮助我展示如何执行此操作或展示它在文档中的解释吗?
我正在尝试构建一个更改密码的功能 b:modal 验证实际密码并检查新密码的有效性。
我试过使用隐式对象 facesContext,我检查了 primefaces (args.validationFailed) 的答案是否也可以用在 bootsfaces 中。
这是我的代码:
<b:commandButton
value="Change Password"
action="#{user.changePassword()}"
ajax="true"
update="@Form"
oncomplete="handleDialogSubmit(validationFailed)" />
JavaScript 变量 validationFailed
必须由 BootsFaces 提供。为此,您必须使用 <b:fetchBeanInfos />
组件。它获取服务器的信息并在客户端"visible"。