[Oracle ADF] VC создано декларативно. Нужно применить его программно при каком-то событии


Имеем, созданные ViewCriteria декларативно.
Одно из них с именем ordersYesterDay.
Нужно применить его к ViewObject в бине.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import oracle.jbo.ViewObject;
import oracle.jbo.ViewCriteriaManager;
import oracle.jbo.ViewCriteria;


***

public void myMethod (ValueChangeEvent valueChangeEvent) {

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

    ViewCriteriaManager vcm = vo.getViewCriteriaManager();
    ViewCriteria vc = vcm.getViewCriteria(CONSTANTS_VC.VC_NAME);

    vo.applyViewCriteria(vc);
    vo.executeQuery();
}


Спасибо за умные мысли:
http://www.oracle-adf.info/2014/01/viewcriteria-java-jdeveloper.html