[Oracle ADF] SelectManyCheckbox - Установить Checkbox’ы по умолчанию программно
Бин у меня имеет SessionScope область видимости.
Сам SelectManyCheckbox такой же как и в предыдущей теме.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private RichSelectManyCheckbox statusCheckbox = new RichSelectManyCheckbox();
public void setStatusCheckbox(RichSelectManyCheckbox statusCheckbox) {
this.statusCheckbox = statusCheckbox;
}
public RichSelectManyCheckbox getStatusCheckbox() {
return statusCheckbox;
}
// ----------------------------------------------------
@PostConstruct
public void init(){
List<String> selectedCheckboxes = new ArrayList<String>();
selectedCheckboxes.add("1");
selectedCheckboxes.add("3");
statusCheckbox.setValue(selectedCheckboxes);
}
Сейчас думаю, что вариант с заданием значения поля в конструкторе предпочтительнее, но я его не тестил.
private RichSelectManyCheckbox statusCheckbox;
constructor:
statusCheckbox = new RichSelectManyCheckbox();