I am trying apply a dynamicfilter on an action that takes one of its arguments from actionmultiselect checkboxes. The containers of the components were the action is directed extend the multiargdialogcontainer and correctly receive all the arguments. The problem is that the filter evaluator class runs once per selected checkbox and the ArgumentList in the evaluate(String strName, String strAction, IConfigElement config, ArgumentList args, Context context, Component component) method only has one id each time it is run.
How can I make it so that the evaluator runs only once and the ArgumentList contains an array of all selected Ids instead of running multiple times for each selected id?