[rules-users] Problem with ternary and mvel

vdelbart delbart.v at mipih.fr
Thu Jan 17 03:41:49 EST 2008


Thanks for the answer.

I can move on now. And I'm going to use your function solution.

V.



Mark Proctor wrote:
> 
> vdelbart wrote:
>> I try in 4.0.4 it doesn't work.
>>
>> Nobody have an idea ?
>>   
> We do not currently allow any imperative code for MVEL, it is disabled. 
> This is on purpose to enfore declarative rules - call a function to 
> apply your imperative code.
>> Thanks,
>>
>> V.
>>
>>
>>
>> vdelbart wrote:
>>   
>>> Hi,
>>>
>>> I have a problem with this simplified rule (mvel + ternary) :
>>>
>>> rule "Your Third Rule"
>>> 	dialect "mvel"
>>> 	when
>>> 		v:Venue()
>>> 	then 
>>> 		v.activite = (v.um == null ? "it's null" : "it's not null");
>>> end
>>>
>>> before the execution I have this fact :
>>> Venue(Type Hosp: null, activite: null, activite Hosp: null, um: null,
>>> SousVenue: null)
>>>
>>> when I execute the rule, I have :
>>> Venue(Type Hosp: null, activite: true, activite Hosp: null, um: null,
>>> SousVenue: null)
>>>
>>> Of course with dialect = java it works but I need to use mvel dialect
>>> for
>>> other reason in all of my rules.
>>>
>>> maybe somebody have a workaround for this ?
>>>
>>> Thanks,
>>>
>>> Vincent
>>>
>>>
>>>
>>>     
>>
>>   
> 
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 
> 

-- 
View this message in context: http://www.nabble.com/Problem-with-ternary-and-mvel-tp14452888p14914530.html
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list