Here is a step by step Solution if your filter Input doesn’t work on async table :
-
Let us suppose that you have async table. Now create a provider for that output of web service connector as
ListTableContentProvider. Right click on output of webservice connector you want to make as Provider → New →
Content Provider → Updateable Table with Selection click on that and go to next option. Give the desired Managed
Bean Name like for ex. filterProvider and click next. Select the checkbox which tells you on which portlet to apply this on. And
check “Property is writable(setter will be generated)”. Click on finish.
-
Select Filter Input from palette and drag it inside the form. In property of filterInput pass the async table ID in General →
for property. You can also select async table by clicking on “…” which you will see beside text area of for
property.
-
Now go to source code and check for the managed bean provider name filterProvider. Infront of this
provider name you will see ListTableContentProvider , change it to FilterableSelectableListTableContentProvider.
-
You need to do this changes in setter and getter as well. Wherever you see ListTableContentProvider change it.Now on
left side you will see a property panel where you will find Faces Configuration(faces-config.xml). Click on it. Go to source
code of it and there also you will find the managed bean provider name. Change it’s type from ListTableContentProvider to
FilterableSelectableListTableContentProvider.
-
Now you can see your provider name in binding pane area. Click on your async table , go to its value tab in property and change
it’s value by the name of the provider which we created. You have to change it by clicking something you see like this beside
Value text area #{…} . Also check Row Variable name in same Value property of async table and pass the same
name in Data binding tab of Row Variable of managed bean provider property.
-
You will see a star mark *Row Filter Value binding in the provider which we created, click on it and go to it’s Data binding
tab → click on #{…} → go to Control Scoped Variables and select the column on which you want to put filter on.
Deploy the code. It will work for sure 
#webMethods#MWS-CAF-Task-Engine#webMethods-BPMS