This is to explain how a query listener on an af:table component is used to intercept table queries so the developer can programmatically modify the query conditions provided by the application user.e.g. when using the table filter. Default query by ADF for filtering the result contains a map having parameters which are there in the table and their respective value's. In a page you have a table filters enabled. And if you want to override the filter query through bean use the following code. import java.util.Map; import javax.el.ELContext; import javax.el.ExpressionFactory; import javax.el.MethodExpression; import javax.faces.context.FacesContext; import oracle.adf.view.rich.event.QueryEvent; import oracle.adf.view.rich.model.FilterableQueryDescriptor; public class BackingBean { public BackingBean() { } public void customQueryListner (QueryEvent queryEvent) { ...
Advanced ADF and Webcenter Learning