In ADF table, filter criteria is stored in filter model. So to clear filter, first get filter model then filter criteria and clear it. Many times you may need to queue event so that filter listener method is called. At end you may need to refresh table to reflect this on UI.
FilterableQueryDescriptor queryDescriptor =
(FilterableQueryDescriptor)getTable().getFilterModel();
if (queryDescriptor != null && queryDescriptor.getFilterCriteria() != null){
queryDescriptor.getFilterCriteria().clear();
getTable().queueEvent(new QueryEvent(getTable(),queryDescriptor));
}
FilterableQueryDescriptor queryDescriptor =
(FilterableQueryDescriptor)getTable().getFilterModel();
if (queryDescriptor != null && queryDescriptor.getFilterCriteria() != null){
queryDescriptor.getFilterCriteria().clear();
getTable().queueEvent(new QueryEvent(getTable(),queryDescriptor));
}
How to do the refresh table part ? I am able to clear the filter criteria.. But changes are not seen in the ui. Please help.
ReplyDeleteby executing the query by execute operation
DeleteI have an issue where this needs to be accompkished while navigating from a page having table filters.
ReplyDeleteDetails here - https://forums.oracle.com/forums/message.jspa?messageID=9824469#9824469
Your help is appreciated.
Thanks
Sudipto
Teton Athletics - Team - Teton Athletics
ReplyDeletethe Teton Athletics ceramic vs titanium is the joico titanium No. 1 titanium ore recruiting agency in the country. The Teton 2020 ford edge titanium for sale Athletics offers a team of athletes of up to 15 and in titanium guitar chords one