Oracle ADF >SelectOneChoice создан SQL запросом в базе (ключ - значение)
Самый простой вариант - с ключ - значением.
Где нужно при выборе получать ключ.
Bindings:
New List --> Standalone select multiple values list (does not update a base data source)
Multi Select Base Attribute: (key)
Multi Select Display Attribute: (Value)
Даю название листу, например MyList
<af:selectOneChoice id="soc61" simple="true"
autoSubmit="true"
valueChangeListener="#{pageFlowScope.MyBean.onSelect}">
<f:selectItems value="#{bindings.MyList.items}" id="si7"/>
<f:validator binding="#{bindings.MyList.validator}"/>
</af:selectOneChoice>
В Bindings перейти на страницу pageDef и выбрать созданный List.
Параметр SelectItemValueMode установить в ListObject.