Проверка Ajax с использованием бэк-бина - PullRequest
0 голосов
/ 16 марта 2019

В настоящее время я работаю над страницей регистрации, особенно над формой для создания нового пользователя на моем сайте. Я изо всех сил, чтобы проверить проверки для формы. Вот пример одного из моих текстовых полей:

                          <div class="md-form">
                            <i class="fas fa-user prefix white-text active"></i>
                            <h:outputLabel for="firstNameForm" class="active" value="#{msgs.register_firstname}"/>
                            <h:inputText type="text" id="firstNameForm" class="white-text form-control" 
                                        value="#{userbean.user.firstName}"
                                        required="true"
                                        requiredMessage="#{msgs.required_firstname} ">
                                        <f:validateLength minimum = "2" maximum = "20" />
                                        <f:ajax execute="firstNameForm" event="blur" render="firstname_error" />
                            </h:inputText>
                            <h:message id="firstname_error" for="firstNameForm" style="color:red"/>
                          </div>

А вот выдержка из моего боба:

@Named("userbean")
@SessionScoped
public class UserBean implements Serializable {


    @Inject
    private UserJpaController userController;

    private User user;


    public User getUser() {
    if (user == null) {
        user = new User();
    }
    return user;
    }

    public String createUser() throws Exception {
        userController.create(user);
    return null;
    }

}

Я пытаюсь сделать 2 разные проверки для начала, первая из них - убедиться, что имя первого поля не пустое, а вторая - проверить длину атрибута. Можете ли вы помочь мне решить эту проблему?

Спасибо

...