| | | | Browse by category |
Question
How can filtering be done at the data source level?
Answer
You can implement filtering at the data source level by implementing your own IlvDataSource
which will be based on another IlvDataSource
. In your custom IlvDataSource
, you will pass in a data source and a data source listener will be added to listen to changes in the data source. The dataSourceChanged(DataSourceEvent event)
method of the listener will be invoked when the contents of the data source changes. You will call this listener's method when you want to filter out the data sets. You will have to fire a data source event of type DATASET_ADDED
or DATASET_REMOVED
when you want to display or hide the data sets. Here is a sample that demonstrates how to implement filtering at the data source level:
Note: In order to run this sample with JViews 8.7 and 8.8, you must call the ilog.views.util.IlvProductUtil.DeploymentLicenseRequired
method with the appropriate argument (uncomment line 43 of Main.java). See the General information > Deployment licenses > Declaring the use of IBM ILOG JViews services
section in the documentation for more information.