[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();