Я хотел бы создать настраиваемый валидатор в моем объекте 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
, оставленном пустым.
Код действия правильно обрабатывает ошибку проверки (даже уникальное ограничение).Есть идеи, что я делаю не так?
Большое спасибо за вашу помощь.