Как проверить, является ли моя форма действительной из функции oncomplete в ab: commandButton? - PullRequest
0 голосов
/ 20 декабря 2018

Я использую bootsfaces 1.3.0 из репозитория maven и пытаюсь использовать этот пример 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 неМожет ли кто-нибудь помочь мне показать мне, как это сделать, или показать, где это объясняется в документации?

Я пытаюсь создать функциональность для смены паролей на ab: модальной проверки действительного пароля и проверкиПароль действителен для нового.

Я попытался использовать неявный объект FaceContext, и я проверил, может ли ответ на простые лица (args.validationFailed) также использоваться в загрузочных лицах.

Это мой код:

<b:commandButton
    value="Change Password"
    action="#{user.changePassword()}"
    ajax="true"
    update="@Form"
    oncomplete="handleDialogSubmit(validationFailed)" />

1 Ответ

0 голосов
/ 20 декабря 2018

Переменная JavaScript validationFailed должна быть предоставлена ​​BootsFaces.Для этого вы должны использовать компонент <b:fetchBeanInfos />.Он берет информацию о сервере и делает ее «видимой» на стороне клиента.

См. https://showcase.bootsfaces.net/forms/FetchBeanInfos.jsf

...