Hi Nicolas,

No comment right now on your suggestion but just as an FYI, condition-expr has 
ignore-if-null and ignore-if-empty attributes to avoid the problem you 
described with your initial attempt.

Regards
Scott

HotWax Media
http://www.hotwaxmedia.com

On 16/09/2010, at 10:17 PM, Nicolas Malin wrote:

> Hi,
> 
> I tred to find all productPrice associated to a workEffort and filter them by 
> the workEffort.actualStartDate value. To achieve that I used in the form's 
> action an entity-condition like this one :
> 
> <entity-condition entity-name="ProductPrice" list="listIt" >
> <condition-list>
> <condition-expr field-name="fromDate" from-field="workEffort.actualStartDate" 
> operator="less-equals"/>
> <condition-expr field-name="thruDate" from-field="workEffort.actualStartDate" 
> operator="greater-equals"/>
> <condition-expr field-name="productId" from-field="workEffort.productId"/>
> </condition-list>
> </entity-condition>
> 
> This is working fine but only if the ProductPrice.thruDate exists. If I use :
> <entity-condition entity-name="ProductPrice" list="listIt" 
> filter-by-date="true">
> The filter isn't anymore with workEffort.actualStartDate but with 
> nowTimestamp value. It's not my goal.
> 
> After a quick search I extended ListFinder.java to add a new attribute : 
> filter-with-date-value to have the possibility to give a date value to 
> filter. Now I can do :
> <entity-condition entity-name="ProductPrice" list="listIt" 
> filter-with-date-value="${workEffort.actualStartDate}" >
> <condition-list>
> <condition-expr field-name="productId" from-field="workEffort.productId"/>
> </condition-list>
> </entity-condition>
> 
> I opened a jira issue to submit this improvment or is there already a 
> solution for doing this?
> Any suggestions are welcome !
> 
> 
> Nicolas
> 
> -- 
> Nicolas MALIN
> Consultant
> Tél : 06.17.66.40.06
> Site projet : http://www.neogia.org/
> -------
> Société LibrenBerry
> Tél : 02.48.02.56.12
> Site : http://www.librenberry.net/
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to