[Oracle ADF] Bindings Layer / Executables
BindingsUtils.java
https://bitbucket.org/oracle-adf/adf-utils/src/087f677cba287be7b1c3cebf038a20ed2cbff7e4/src/main/java/org/javadev/adf/utils/BindingsUtils.java
Получить программно DCIteratorBinding текущей страницы:
1
DCIteratorBinding myDCIteratorBinding = ADFUtils.findIterator(myIteratorName);
Получить программно DCIteratorBinding произвольной страницы (не проверял, но должно работать, если нет то сделать по смыслу):
1
DCIteratorBinding myDCIteratorBinding = ADFUtils.findIterator(myBindingContainerName, myIteratorName);
Еще один вариант
private DCIteratorBinding findGanttBinding() {
DCBindingContainer dcBindings = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
DCIteratorBinding _binding = (DCIteratorBinding)dcBindings.get("MYL1Iterator");
return _binding;
}
Доступ к параметрам файла PageDef.
DCBindingContainer dcBindings = ADFUtils.getDCBindingContainer();
DCParameter param = dcBindings.findParameter("deptno");
String paramValue = (String)param.getValue();
Примеры реализации:
- accessorIterator
- Iterator
- methodIterator
- page
- queryRegion
- searchRegion
- shuttleRegion
- Получить программно TaskFlow (не проверял)