我使用的是从Maven仓库bootsfaces 1.3.0,我试图用这个例子的commandButton是在文档(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。可能有人帮助我,向我展示了如何做到这一点还是我展示它在文档中解释真实?
我试图建立一个功能来改变A B密码:验证模式的实际密码,并检查新密码的有效性。
我一直在使用隐式对象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 />
组件。这需要服务器的信息,并使其“有形”的客户端。