[Oracle ADF] SelectOneChoice и RichSelectOneChoice

Задать параметры selectOneChoice (c параметрами label и value) используя viewobject и бин

<af:selectOneChoice
label="Страна1"
id="mySelect1"

value="#{bindings.ViewObjCountries1.inputValue}"
binding="#{main_bean.countryChoice1}"

>
   <f:selectItems value="#{main_bean.listOfItems}"
               id="si51"/>
</af:selectOneChoice>


private List listOfItems = new ArrayList();

    public void setListOfItems(List listOfItems){
      this.listOfItems = listOfItems;
    }



    public List getListOfItems(){
      return listOfItems;
    }



   ========

    BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry();
    JUCtrlListBinding fclb = (JUCtrlListBinding)bindings.get("ViewObjCountries1");
    RowIterator rIter = fclb.getRowIterator();


    SelectItem si;

    for (int i = 0; i < rIter.getRowCount(); i++) {
        si = new SelectItem();
        si.setLabel(rIter.getRowAtRangeIndex(i).getAttribute("Country").toString());
        si.setValue(rIter.getRowAtRangeIndex(i).getAttribute("Code").toString());
        listOfItems.add(si);
    }