Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как работать с массивом s:checkbox в struts2?

833
02 декабря 2007 года
leich
135 / / 27.09.2006
Привет. Никак не могу разобраться - вроде простая тема. Пробовал снимать через boolean[] - в массиве получается один элемент и все время true. Просто boolean - вроде значение последнего элемента в массиве. Не пойму как сделать.

Код jsp

<s:iterator value="days">
<s:checkbox name="check"></s:checkbox>
</s:iterator>

Обработка

private boolean[] check;

public void setCheck(boolean[] value)
{
check = value;
}

public boolean[] getCheck()
{
return this.check;
}
63
03 декабря 2007 года
Zorkus
2.6K / / 04.11.2006
Чекбокс мапится в одно свойство стратсовой формы типа boolean.
Проблема у тебя м.б. в том, что html-чекбокс, когда его устанавливаешь, передает свое состояние корректно, а когда его снимаешь -- нет. Обойти можно так -- в методе reset() (перегруженном тобой) формы устанавливай это значение в false.
833
04 декабря 2007 года
leich
135 / / 27.09.2006
ок. спасибо.
63
05 декабря 2007 года
Zorkus
2.6K / / 04.11.2006
Вы бы говорили, что ли, чем в итоге кончилось дело :).
Чтобы было ощущение законченности задачи, а то смотришь на ответ такой вот и думаешь --- помогло, не помогло... ;)
34K
14 декабря 2007 года
DeadlyKiss
6 / / 14.12.2007
Капец ) есественно , у тя имена всех чекбосов одинаковые :) назови их по разному и все будет замечательно :)

или раз уже на то пошло юзай checkboxlist, но никак не checkbox
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог