[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