Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Vaadin CheckBox in Table / 6 сообщений из 6, страница 1 из 1
03.08.2012, 10:40:53
    #37903032
ferc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vaadin CheckBox in Table
Добрый день.

Подскажите как программно включить/выключить checkbox, находящийся в таблице и чтобы это сразу отобразилось?
...
Рейтинг: 0 / 0
03.08.2012, 10:49:20
    #37903047
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vaadin CheckBox in Table
Код: java
1.
2.
3.
CheckBox cb = new CheckBox("bla-bla");
cb.setImmediate(true);
cb.setValue(true);
...
Рейтинг: 0 / 0
03.08.2012, 10:53:10
    #37903058
ferc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vaadin CheckBox in Table
ну вот у меня так.
генериться столбец
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
addGeneratedColumn("numberRow", new ColumnGenerator(){
            private static final long serialVersionUID = 8530808980384932850L;

            public Component generateCell(Table source, Object itemId,
                                          Object columnId) {
                final LoadingWagonsTO DTO =  (LoadingWagonsTO)itemId;

                CheckBox numberRow = DTO.getNumberRow();
                numberRow.setData(DTO);
                numberRow.setImmediate(true);
                return numberRow;
            }

        });



хочу поменять чекбоксы
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
if(CHECKED == action){
                    for(Object id: getItemIds()){
                        if(checked){
                            getContainerProperty(id,"numberRow").setValue(false);
                        }
                        else{
                            getContainerProperty(id,"numberRow").setValue(true);
                        }

                    }
                    checked = !checked;
                }



не меняются...
...
Рейтинг: 0 / 0
03.08.2012, 11:04:31
    #37903076
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vaadin CheckBox in Table
в смысле вы хотите по нажатию на какую-то кнопку инвертировать выделение чекбоксов в таблице?
Если так, то обратитесь к массиву данных уже загруженных в таблицу и обновите данные в БД, а потом просто перерисуйте таблицу с этими новыми данными.
...
Рейтинг: 0 / 0
03.08.2012, 11:10:12
    #37903084
ferc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vaadin CheckBox in Table
Nixic, да хотел инвертировать выделение.

вариант с БД никак не подходит.
...
Рейтинг: 0 / 0
03.08.2012, 11:37:00
    #37903136
ferc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vaadin CheckBox in Table
получилось вот так:

Код: java
1.
2.
3.
4.
Item item = getItem(id);
                            CheckBox ch = (CheckBox)item.getItemProperty("numberRow").getValue();
                            ch.setValue(false);
                            item.getItemProperty("numberRow").setValue(ch);
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Vaadin CheckBox in Table / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]