Wicket: можно ли в Checkgroup включить Ajax? - PullRequest
1 голос
/ 13 мая 2011

У меня есть динамический список вариантов, каждый из которых представлен флажком.У меня также есть флажок «выбрать все», который выбирает их все.Я использую CheckGoup, CheckGroupSelector и Check, и все работает отлично.теперь есть новое требование изменить состояние некоторых других элементов управления на странице, когда установлены некоторые флажки.

Я думал, что проще всего включить проверку Ajax, но это кажется невозможным.Кажется, что Check не позволяет вам добавить AjaxFormComponentUpdatingBehavior к нему.

Есть ли какой-нибудь простой способ добиться этого?

Я также думал об использовании обычного o'ld флажки и добавить JavaScript всделать выбор всех.По крайней мере, флажок может быть включен AJAX.

мысли?

1 Ответ

2 голосов
/ 13 мая 2011

Самым простым было бы заменить CheckBoxes на AjaxCheckboxes , поскольку CheckGroupSelector запускает событие onClick каждого связанного флажка, тем самым вызывая Ajax-часть AjaxCheckbox. Насколько я знаю (и насколько Javadoc заявляет), CheckGroupSelector выполняется на стороне клиента в JavaScript, поэтому это должно работать.

...