Я хотел бы создать настраиваемый валидатор в моем объекте Command, чтобы убедиться, что поле email address
формы не будет пустым, если выбрано notifyMe checkbox
.
Вот моя последняя попытка реализовать это:
email(blank: true, nullable: true, email: true,
validator: {email, creditProviderCommand ->
if (creditProviderCommand.notifyMe == 'on')
return email.size() > 0})
Я пробовал также с email != null
и email != ''
, но это не работает в обоих случаях, а это означает, что отправка формы принимается, даже если отмечен notifyMe checkbox
, а поле email address
оставлено пустым.
Код действия правильно обрабатывает ошибку проверки (даже уникальное ограничение). Есть идеи, что я делаю неправильно?
Большое спасибо за Вашу помощь.
notifyMe
,boolean
илиString
? Какое значение ему присваивается на самом деле? Я полагаюboolean
илиBoolean
, так что нужно просто проверить на истинность, а не на'on'
. - person Victor Sergienko   schedule 05.09.2011