commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rahul Akolkar <>
Subject Re: [SCXML] Assign with the wildcard "*"
Date Fri, 31 Jul 2009 21:35:17 GMT
On Fri, Jul 31, 2009 at 4:47 PM, Mehdi KENNANI<> wrote:
> Hi all
> I'm trying to use SCXML for a project (i have to realise an implementation
> of the MMI w3C spec).
> In my example, I want to assign the name of the event at a var.
> Somethink like this :
> <state id="getCity">
>     <transition event ="*" target="checkCity" name="evt">
>       <assign location="${Data(city,'root/mycity')}" expr="${event}" />
>     </transition>
> </state>
> Somebody know how can i do this ? and is it possible to do this ?

In the latest release (v0.9), a little bit of work is required to do
such a thing. Add the event name (a bit redundantly) as a property of
the event payload when you create the TriggerEvent. Say that property
is called "name", then it can be accessed in the <assign> above with
the following expr attribute:


In subsequent (future) releases, this information will be available
using the new "_event" variable specified in the latest SCXML Working
Draft like so:


There will be no need to rely on the payload to transmit the name at that point.


> Mehdi

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message