On 8/24/07, Mike Tillberg <[EMAIL PROTECTED]> wrote: > I'm trying to generate events from custom events by adding > TriggerEvent objects into the derivedEvents argument. This is working > in terms of triggering transitions, however I'm unable to properly > access the payload from these generated events, depending on the > evaluator being used. <snip/>
A quick glance seems to indicate that the payloads aren't refreshed for derived events. I'll have to dig in, could you please open an issue in JIRA [1] and attach the smallest complete test case to it? TIA for your time. -Rahul [1] http://commons.apache.org/scxml/issue-tracking.html > With the EL evaluator, _eventdata and > _eventdatamap seem to be empty when the transition fires. With JEXL, > the payload is available, however the assignments seem to be in a local > context, even though the variable I'm assigning should only exist in the > root context. A portion of the XML (based off the existing scxml test > cases) > > <scxml xmlns="http://www.w3.org/2005/07/scxml" > xmlns:my="http://my.custom-actions.domain/CUSTOM" > version="1.0" initialstate="init"> > <datamodel> > <data name="helloName1" expr="undef" /> > </datamodel> > <state id="init"> > <onentry> <my:hello name="custom04" /> </onentry> > <transition event="helloevent" target="middle1"> > <assign name="helloName1" expr="_eventdata" /> > </transition> > </state> > > Where the custom action does: > > TriggerEvent event = new TriggerEvent("helloevent", > TriggerEvent.SIGNAL_EVENT, name); > derivedEvents.add(event); > > Thanks in advance for any help. > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
