[Oracle ADF] SelectManyShuttle
Будем делать долго по мере необходимости разобраться в этом компоненте:
<af:selectManyShuttle
****
<f:selectItems value="#{pageFlowScope.MyBean.getAllItems}" id="si3"/>
</af:selectManyShuttle>
private List myItems;
public List getAllItems() {
myItems = ADFUtils.selectItemsForIterator("MyIteratorIterator", "MyAttr1", "MyAttr2", "MyAttr3");
return myItems;
}
value="#{pageFlowScope.MyBean.selectedValues}"
private List<Long> selectedValues;
public void setSelectedValues(List<Long> selectedValues) {
this.selectedValues = selectedValues;
}
public List<Long> getSelectedValues() {
if (selectedValues == null) {
selectedValues = new ArrayList<>();
for (Row row : ADFUtils.findIterator("MY_OTHER_ITERATOR").getAllRowsInRange()) {
Long sup = (Long) row.getAttribute("FilterValue");
selectedValues.add(sup);
}
}
return selectedValues;
}