Below is what that tag documentation for the Input Filter control states for table filtering:
If a table control is bound to com.webMethods.caf.faces.data.IFilterableTableContentProvider, and the provider’s isFilterable() method returns a value of true, the filtering is done on the server, by the provider, using the provider’s filter property value to filter the rows over which the provider can iterate.
With the default IFilterableTableContentProvider implementations (com.webMethods.caf.faces.data.object.FilterableListTableContentProvider and com.webMethods.caf.faces.data.object.FilterableSelectableListTableContentProvider), you must initialize the provider with a binding expression to use to calculate the value to filter on for each row. For example, you might use a filter value binding of #{row.title} #{row.description} to filter on the title and description fields of each row.
If a table control is not bound to an IFilterableTableContentProvider that is filterable, then filtering is done on the client, over the entire textual content of the row, using the standard common search keyword rules such as * = wildcard, space = and, quotes = exact phrase.
#MWS-CAF-Task-Engine#webMethods#webMethods-BPMS