/** * Cleanup filter view descriptor. * * @param filterViewDesc * the filter view desc */ protected void cleanupFilterViewDescriptor(IViewDescriptor filterViewDesc) { if (filterViewDesc instanceof BasicViewDescriptor) { ((BasicViewDescriptor) filterViewDesc).setModelDescriptor(null); } if (filterViewDesc instanceof ICompositeViewDescriptor) { List<IViewDescriptor> children = ((ICompositeViewDescriptor) filterViewDesc).getChildViewDescriptors(); if (children != null) { for (IViewDescriptor childViewDesc : children) { cleanupFilterViewDescriptor(childViewDesc); } } } }
customFilterView = true; cleanupFilterViewDescriptor(filterView);