I am going through ModelGlue tickets and want to close the loop on this one.
getInitialEventHandlerName() is implemented in the EventContext and is the
preferred way to get the initial event handler name for a particular
request.



DW










On Thu, Nov 13, 2008 at 6:05 PM, Chris Blackwell <[email protected]> wrote:

> Nope..
>
> you can set eventValue in your ModelGlue config, it defaults to "event" but
> in the passed i've used action, page or do
> so in your controllers or wherever you dont want to hardcode
> event.getValue("event") because this would break if you changed your config.
>
> The "more correct" way to do it is
>
> <cfset eventValueUrlVar = event.getValue("eventValue") /> // this returns
> 'x' in your example
> <cfset nameOfCurrentEvent = event.getValue(eventValueUrlVar) /> // this
> will return 'Register.Form'
>
> so in your example event.getEventValue() would return "Register.Form",
> simply a shorthand for the above 2 lines
>
>
> 2008/11/13 Dan Wilson <[email protected]>
>
>> I think it would be a nice shorthand to do this. Just to make sure I get
>> it...
>> Given the following URL structure:
>>
>> http://thehealthchallenge.com/index.cfm?x=Register.Form
>>>
>>
>> event.getEventValue() would return 'x'
>>
>>
>> Is that right?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Thu, Nov 13, 2008 at 3:00 PM, Chris Blackwell <[email protected]>wrote:
>>
>>> Cheers for explaining *why* i do that J.  Sometimes i forget to type
>>> what i'm thinking, and vice-versa :)
>>>
>>> I see the "eventValue" url variable as a special case and as such a
>>> shorthand for retrieving it like this would encourage people to follow the
>>> "more correct" way.  What do you think to an event.getEventValue() method?
>>>
>>> Chris
>>>
>>> 2008/11/13 Jared Rypka-Hauer <[email protected]>
>>>
>>>
>>>> Fair enough Chris... that is indeed what you could call a "more
>>>> correct" way of doing it.
>>>>
>>>> Either way would work, but Chris's is more bulletproof should you
>>>> change your app from responding to event=foo.bar to responding to
>>>> page=foo.bar.
>>>>
>>>> J
>>>>
>>>> On Nov 13, 2008, at 1:13 PM, Chris Blackwell wrote:
>>>>
>>>> > I know this may be slightly OTT, but i try and write my apps such
>>>> > that changing a setting in the MG config should not break
>>>> > anything.  so i do...
>>>> >
>>>> > <cfset myevent = event.getValue(event.getValue("eventValue"),
>>>> > "some.default") />
>>>> >
>>>> > imho, there should probably be a shorthand for this in
>>>> > EventContext.cfc - getEventValue() perhaps?
>>>> >
>>>> > Chris
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> "Come to the edge, he said. They said: We are afraid. Come to the edge, he
>> said. They came. He pushed them and they flew."
>>
>> Guillaume Apollinaire quotes
>>
>>
>>
>
> >
>


-- 
“Come to the edge, he said. They said: We are afraid. Come to the edge, 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 .
-~----------~----~----~----~------~----~------~--~---

Reply via email to