Wouldn't you just reset the display group with something like:

_array = ERXArrayUtilities.filteredArrayWithQualifierEvaluation(_yourArray,
_yourQualifier);
dg().setDataSource(ERXEOControlUtilities.dataSourceForArray(_array));

On Mon, Mar 5, 2012 at 1:31 PM, Pascal Robert <[email protected]> wrote:

> I have a case where I have to use a non-EO (aka a plain Java object) in a
> display group because the non-EO holds the results of a calculation and
> other stuff. Everything works fine, and that non-EO also have a reference
> to a EO. Everything works fine, except for one thing. I need to filter the
> displayed objects by modifying the qualifier based on a user action, but
> the qualifier don't remove anything.
>
> So, when the user action is called, I do this:
>
>    if (filterDateForTransactions == null) {
>      filterDateForTransactions = new NSTimestamp();
>    }
>
>  
> dg().setQualifier(FakeManifestItem.MAIN_TRANSACTION.dot(Transaction.DATE_END).before(filterDateForTransactions));
>    dg().updateDisplayedObjects();
>
> FakeManifestItem is the non-EO, and I added a ERXKey (MAIN_TRANSACTION) to
> the Transaction EO class. But when this is called, the array stays the
> same. Anyway to get this to work on non-EO?
>
>
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
>
> https://lists.apple.com/mailman/options/webobjects-dev/ted.archibald%40gmail.com
>
> This email sent to [email protected]
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to