Done. http://docs.model-glue.com/ticket/391
On Wed, Jan 27, 2010 at 12:20 PM, Ezra Parker <[email protected]> wrote: > Hi David, > > At the moment, you'll need to use the workaround, as the issue has not > been resolved. > > Actually, I just took a quick look at the bug tracker, and it doesn't > look like this specific problem has been reported via a ticket (the > fact that getInitialEventHandlerName() does not work in > onRequestStart). Would you mind submitting a ticket for this? > > Thanks, > > -- > Ezra Parker > > > On Wed, Jan 27, 2010 at 10:46 AM, David Mineer <[email protected]> wrote: > > I am having the same problem when using getInitialEventHandlerName() in > > onRequestStart of one of my controllers. Has this not been resolved. > > > > Should I just use, arguments.event.getValue(event.getValue("eventValue")) > as > > stated by Ezra? > > On Tue, May 26, 2009 at 10:56 AM, Ezra Parker <[email protected]> wrote: > >> > >> Dan, > >> > >> I'm afraid that in MG 3 these methods both fail when called from an > >> onRequestStart message listener function. I ran into this when testing > >> out the upgrade of an MG 2 application for the documentation effort, > >> and I evidently neglected to copy you on the message to the docs list > >> where I detailed the issues I ran into -- here is the relevant > >> portion: > >> > >> > >> The application was referencing the name of the currently-executing > >> event by calling arguments.event.getEventHandlerName() in the > >> onRequestStart event handler. Although this may not have been the best > >> approach, it worked fine under Unity, but throws "You have attempted > >> to dereference a scalar variable of type class java.lang.String as a > >> structure with members." in Gesture. I should note that this method > >> appears to work as expected when called in the context of the actual > >> executing event, it was only failing when invoked in the > >> onRequestStart handler. > >> > >> After investigating a little bit, I discovered that > >> getEventHandlerName() internally calls getInitialEventHandler().name, > >> but if it is called in onRequestStart, getInitialEventHandler() > >> returns an empty string. > >> > >> This appears to be an intentional change, as the private property > >> returned (variables._initialEvent) is being set inside a boolean test > >> against variables._readyForExecution, which in turn is set by the > >> prepareForInvocation() method, and there is a comment immediately > >> above the call to that method (in > >> /ModelGlue/gesture/eventrequest/phase/Invocation.cfc) that reads: > >> "Prepare for invocation _after_ queuing onRequestStart". > >> > >> I was able to work around this by changing > >> arguments.event.getEventHandlerName() to > >> arguments.event.getValue(event.getValue("eventValue")). As a side > >> note, I see that there is presently a minor issue logged at > >> bugs.model-glue.com requesting a convenience method for this. > >> > >> > >> The ticket I referenced is one that was ported over from JIRA: > >> > >> http://docs.model-glue.com/ticket/333 > >> > >> -- > >> Ezra > >> > > > > -- > > David Mineer Jr > > --------------------- > > The critical ingredient is getting off your > > butt and doing something. It's as simple > > as that. A lot of people have ideas, but > > there are few who decide to do > > something about them now. Not > > tomorrow. Not next week. But today. > > The true entrepreneur is a doer. > > > > -- > > Model-Glue Sites: > > Home Page: http://www.model-glue.com > > Documentation: http://docs.model-glue.com > > Bug Tracker: http://bugs.model-glue.com > > Blog: http://www.model-glue.com/blog > > > > You received this message because you are subscribed to the Google > > Groups "model-glue" group. > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to > > [email protected]<model-glue%[email protected]> > > For more options, visit this group at > > http://groups.google.com/group/model-glue?hl=en > > -- > Model-Glue Sites: > Home Page: http://www.model-glue.com > Documentation: http://docs.model-glue.com > Bug Tracker: http://bugs.model-glue.com > Blog: http://www.model-glue.com/blog > > You received this message because you are subscribed to the Google > Groups "model-glue" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<model-glue%[email protected]> > For more options, visit this group at > http://groups.google.com/group/model-glue?hl=en > -- David Mineer Jr --------------------- The critical ingredient is getting off your butt and doing something. It's as simple as that. A lot of people have ideas, but there are few who decide to do something about them now. Not tomorrow. Not next week. But today. The true entrepreneur is a doer. -- Model-Glue Sites: Home Page: http://www.model-glue.com Documentation: http://docs.model-glue.com Bug Tracker: http://bugs.model-glue.com Blog: http://www.model-glue.com/blog You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en
