Monday, May 7, 2012

ADF: Access/Execute method binding


Below is the way to access/execute method binding from managed bean:
import oracle.adf.model.BindingContext;
import oracle.adf.model.binding.DCBindingContainer;

import oracle.binding.OperationBinding;
...
...
    DCBindingContainer bindings = 
        ((DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry());
    OperationBinding operationBinding = 
        bindings.getOperationBinding("MethodNameFromBindings");
    
    //passing value into method arguments
    operationBinding.getParamsMap().put("ArgumentName",value);
    operationBinding.execute();
    
    //getting return value from method
    operationBinding.getResult();

1 comment: