Oracle ADF > ViewObject


Работа с VO (ViewObject) в консоли weblogic


VO (ViewObject) Bind variables во ViewObject


Можно использовать bind переменные программно. Получаем доступ к ViewObject и задаем значения bind переменных. Остается только выполнить измененный VO.


Отложить выполнение ViewObject


Наприме, нужно, чтобы при открытии формы DataControl (для меня тоже самое, что и ViewObject) сразу не выполнялся.


Вот такой пример есть


    public void onSomethingBadHappened(ValueChangeEvent valueChangeEvent) {

        Row[] rows =
            ADFUtils.findIterator("MyIterator").getViewObject().getFilteredRows("ItemDescription",
                                                                                 valueChangeEvent.getNewValue());

        if (rows.length > 0) {
            Object itemID = rows[0].getAttribute("Item");

            ***********
        }
    }


Очистка временных таблиц


    ApplicationModule am = ADFUtils.getApplicationModuleForDataControl("MY_APPLICATION_MODULE_NAME");
    ViewObject vo;
    vo = am.findViewObject("MY_VO_NAME");
    vo.resetExecuted();