обязательная проверка поля в граалях - PullRequest
3 голосов
/ 01 сентября 2010

Я новичок в Grails и хотел бы знать, как я могу установить обязательную проверку поля на Grails gsp или контроллере.Например: если пользователь не вводит свое имя пользователя, я должен вывести сообщение о том, что

Требуется имя пользователя.

С чего начать?

Ответы [ 3 ]

4 голосов
/ 01 сентября 2010

В руководстве пользователя это подробно обсуждается.См
http://docs.grails.org/latest/guide/validation.html

2 голосов
/ 19 июня 2014

Вы можете сделать это в своем GSP.Например:

<g:textField name="username" required="true" value="${user?.login}"></g:textField>

Здесь обязательный = true гарантирует, что вы вводите что-то в поле перед отправкой формы.

2 голосов
/ 06 сентября 2010

Объекты команды поиска: http://www.grails.org/Command+objects+and+Form+Validation

class MyController {

    def myAction = { MyCommand cmd ->
        if (cmd.hasErrors()) {
            // do fail things
        }
        else {
            // do success things
        }
    }

}

class MyCommand {
    String username

    static constraints = {
        username(nullable:false, blank:false, minSize:4)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...