Right, but what he's saying is that with the advent of typed events it may be important or at least advantageous to be able to pass a parameter from the config to the event onject based on type.
Dan: Message arguments may look like the same thing, and even put the value in the same place, but their motivational forces are entirely different. Having to pass the same argument to every message defeats the purpose of typed events in the first place, at least to an extent. Doug: So how do you propose yo get the event value from your brain into the event object one a one-per-event basis? Creating a special message handler (<message name="setRequiredRole"><argument name="role" value="admin" /> <message/>) might work but it smells strongly of HACK to me... Sent from my iPhone On Jul 16, 2009, at 7:12 AM, Doug Hughes <[email protected]> wrote: > "Thus, there isn't currently a mechanism to pass an argument to an > event-handler as far as I know." > > Sure there is: event values. :) > > Doug Hughes, President > Alagad Inc. > [email protected] > 888 Alagad4 (x300) > Office: 919-550-0755 > Fax: 888-248-7836 > > > On Wed, Jul 15, 2009 at 10:49 PM, Dan Wilson <[email protected]> > wrote: > Arguments are child tags of Message tags. > > > For example: > > <event-handler name="page.index" type="SecuredEvent"> > <broadcasts> > <message name="NeedStuff"> > > <argument name="requiredRole" value="admin" /> <!-- This is > the > role I want to pass to my secured event --> > </message> > > </broadcasts> > <results> > <result do="view.templateSideNav" /> > </results> > <views> > <include name="body" template="dspIndexSideNav.cfm" /> > </views> > </event-handler> > > Thus, there isn't currently a mechanism to pass an argument to an > event-handler as far as I know. > > > DW > > > > > On Wed, Jul 15, 2009 at 5:54 PM, Jeremy Prevost <[email protected]> > wrote: > > Hi! > > I'm trying to use an EventType to secure my events. I'm not having any > trouble getting my "SecuredEvent" to trigger before the rest of my > broadcast. However, what I am having trouble with is passing an > argument into the SecuredEvent. In short, I want to pass in a required > role, but define it in my event config. > > Here's the type of thing I'm trying to do, but it doesn't work. > > <event-handler name="page.index" type="SecuredEvent"> > <argument name="requiredRole" value="admin" /> <!-- This is the > role I want to pass to my secured event --> > <broadcasts> > <message name="NeedStuff" /> > </broadcasts> > <results> > <result do="view.templateSideNav" /> > </results> > <views> > <include name="body" template="dspIndexSideNav.cfm" /> > </views> > </event-handler> > > Is this not supported, or am I just having a syntax problem? > > Thanks, > Jeremy > > > > > -- > “Come to the edge, he said. They said: We are afraid. Come to the ed > ge, he said. They came. He pushed them and they flew.” > > Guillaume Apollinaire quotes > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 For more about Model-Glue, check http://www.model-glue.com . -~----------~----~----~----~------~----~------~--~---
