Consider the JSF managed bean code to execute a function in ADF Business Components via an af:button actionListener on a page:
public void doSomethinq(ActionEvent event) {
BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry(); OperationMethod method = bindings.getOperationBinding
("appModuleMethod"); Map paramsMap = method.getParamsMap(); paramsMap.put ("someParameter","someValue"); method.execute(); }
Which three options must be implemented for this code to work? (Choose three.)
A. For the page definition file this code is called from, it must have a <methodAction> binding mapped to the ADF BC data control application module function.
B. For the page definition file this code is called from, it must have a <parameter> binding mapped to the parameters of the ADF BC data control application module function.
C. An appModuleMethod function must exist in the ADF BC application module to call from the <methodAction> binding.
D. An appModuleMethod function must be exposed through the client interface editor of the ADF BC application module.