2010-04-10 4 views
0

Я создал домен пользователя с непустыми полями.Проверка работоспособности Spring ROO Serverside не работает

Если я удалю следующие проверки javascript на submit.

Spring.addDecoration(new Spring.ValidateAllDecoration({elementId:'proceed', event:'onclick'}));

Проверка на стороне сервера для атрибута notNull не работает. При сохранении пользователь создается без ошибки проверки.

Я пропустил что-то здесь?

ответ

0

1-я весна-roo не виновата в этом, весна по умолчанию использует редактор свойств java для String, который преобразует его в пустую строку, если значение не предоставляется.

Пружины собственного StringTrimmerEditor могут использоваться внутри контроллеров, как показано ниже.

 
@InitBinder 
    public void initBinder(WebDataBinder binder) { 
     binder.registerCustomEditor(String.class, new StringTrimmerEditor(Boolean.TRUE)); 
    } 
0

Другим решением является использование этого JSR-303 аннотацию:

@javax.validation.constraints.Size(min = 1) 

Вы можете добавить вручную или Роо может применять его для вас через «--sizeMin» аргумент «поля ".