Получить из inputListOfValues нужные данные с помощью VO

Пользователь выбирает название, нужно получить id


<af:inputListOfValues
valueChangeListener="#{pageFlowScope.MyBean.myMethod}"
\*\*\*
</af:inputListOfValues>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public void onItemSelect(ValueChangeEvent valueChangeEvent) {

    if (null != valueChangeEvent){

    // if(!( "".equals(valueChangeEvent.getNewValue().toString()))){

        ViewObject vo = VOUtils.getViewObjectByName(CONSTANTS_VO.MY_VO);

        String WhereClauseParams = "";
        WhereClauseParams = "SOME_VALUE_IN_DB = '" +  valueChangeEvent.getNewValue().toString() + "' ";
        vo.setWhereClause(WhereClauseParams);
        vo.executeQuery();

        VOUtils.printViewObjectInfo(vo);


        // Если может быть больше 1 значения, разкомментировать
        // vo.setRangeSize(-1);

        String myID = "";

        for (Row rw : vo.getAllRowsInRange()) {
            myID = (String) rw.getAttribute("IdAttribute");
        }

        doSomething1();
    } else {
        doSomething2();
    }

    doSomething3();

}