Проверка правильности ввода символов при нажатии клавиши в WICKET (без AJAX)? - PullRequest
1 голос
/ 17 июня 2011

Что я имею в виду: как я могу запретить пользователю вводить недопустимые символы в форме ввода в Wicket?Я не хочу, чтобы поведение Ajax было связано с тем, что я не думаю, что выполнение Ajax-вызовов на сервере является правильным подходом для чего-то, что не требует взаимодействия с сервером, но я действительно хочу использовать средства проверки, которые я уже определил дляinput.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 15 сентября 2011

То, что вы просите, должно быть сделано в некотором Javascript, который добавляется на страницу калиткой Поведение .

В Wicket 1.5 все стандартные валидаторы теперь расширяют Поведение и, таким образом, могут вносить вклад в страницу во время рендеринга.

Цель этого состоит в том, чтобы разрешить настройку валидаторов для добавления javascript для таких вещей, как проверка на стороне клиента.

Тем не менее, для этого нет встроенной функции, кроме того, если вы используете Wicket 1.4 или более раннюю версию, вам нужно будет создать собственный валидатор, который реализует IBehavior, поскольку валидаторы и поведения ранее были отдельными механизмами. до 1,5.

...