Hi Dan, James, Thanks for both of your suggestions. I opted for the custom tag route. I decided to compile the link using event.linkTo() outside of the tag and pass it into the tag as an attribute. This way the tag is independent on the framework.
I'm really pleased with the result. Thanks to you both. Robert On 26 Oct 2011, at 14:11, Dan Wilson wrote: > Just to weigh in here, helpers were intended as a way to share the same copy > of a UDF across your application. They are intentionally unaware of ModelGlue. > > It sounds like you guys have some other options. Personally, when dealing > with layout issues, I find Custom Tags to be a little more handy in terms of > layout as they do hierarchy and such in a nicer way than UDFs. I can also > make a custom tag more declarative than I can make a UDF. It's all personal > preference though, because at the end of the day, HTML goes to the browser > and Bob is your mother's brother. > > > DW > > On Wed, Oct 26, 2011 at 8:02 AM, James Allen <[email protected]> > wrote: > A pleasure mate. It’s always good to bounce ideas of people. > > > > I’d be interested to hear what route you take. > > > > --- > > James Allen > > E: [email protected] > > Blog: http://jamesallen.name > > Twitter: @CFJamesAllen (Coldfusion / Web development) > > Twitter: @jamesallenuk (General) > > Twitter: @JamesAllenVoice (Voiceover) > > > > Tune in to the best in community radio – Codebass Radio: > http://codebassradio.net > > > > From: [email protected] [mailto:[email protected]] On > Behalf Of Robert Rawlins > Sent: 26 October 2011 13:01 > > > To: [email protected] > Subject: Re: [Model-Glue] Accessing the event context within a helper > > > > Hi Mate, > > > > Yes you might be right there, perhaps I need to decouple it from the > framework... back to the drawing board to rethink this. > > > > I appreciate the input mate. Thank you. > > > > Rob > > > > On 26 Oct 2011, at 12:55, James Allen wrote: > > > > > Good call Rob. Although if the framework injected the event into the helper > is that really that much different to you doing it? It’s still very MG > specific as the helper has to know about the event structure however it gets > into it. > > I think it’s the fact that this is for the view layer that it feels slightly > odd. May be worth thinking more in terms of framework independence and just > passing in what is needed for the method to do it’s rendering – then you > aren’t tied to MG and can use the helper in other frameworks etc. > > > > --- > > James Allen > > E: [email protected] > > Blog: http://jamesallen.name > > Twitter: @CFJamesAllen (Coldfusion / Web development) > > Twitter: @jamesallenuk (General) > > Twitter: @JamesAllenVoice (Voiceover) > > > > Tune in to the best in community radio – Codebass Radio: > http://codebassradio.net > > > > From: [email protected] [mailto:[email protected]] On > Behalf Of Robert Rawlins > Sent: 26 October 2011 12:34 > To: [email protected] > Subject: Re: [Model-Glue] Accessing the event context within a helper > > > > Hi James, > > > > You're quite right. I could use a custom_tag for this, I just chose to use a > UDF as i'm more familiar with that. > > > > I can just pass the event in as an argument to the method, something about > that just didn't feel quiet right, I would much rather have access to the > event direct within the helpers, perhaps pre-injected by the framework or > something. I wasn't sure if something like that was going on under the hood. > > > > Thanks bud. > > > > Robert > > > > On 26 Oct 2011, at 12:27, James Allen wrote: > > > > > > Hi Rob, > > > > This nicely follows on from Twitter yesterday. Why not use custom tags > instead of helpers here? Then you can just pass in the event structure or > individual pieces of data into the custom tag within the relevant views. > > > > Although, equally can’t you just pass in data to the helper method or the > event structure itself? I haven’t used helpers myself but they are just UDF’s > accessed via the event scope right? > > > > James. > > > > --- > > James Allen > > E: [email protected] > > Blog: http://jamesallen.name > > Twitter: @CFJamesAllen (Coldfusion / Web development) > > Twitter: @jamesallenuk (General) > > Twitter: @JamesAllenVoice (Voiceover) > > > > Tune in to the best in community radio – Codebass Radio: > http://codebassradio.net > > > > From: [email protected] [mailto:[email protected]] On > Behalf Of Rawlins > Sent: 26 October 2011 12:08 > To: [email protected] > Subject: [Model-Glue] Accessing the event context within a helper > > > > Hello Guys, > > > > I'm putting together some helpers which will be generating HTML markup for > me. Part of this markup will be creating links. (event.linkTo) > > > > I need access to the current event context from within the helper for doing > this. Is this possible at all? > > > > If not, what's the best way to achieve it? > > > > Thanks. > > > > Robert > > -- > 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 > > > > -- > 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 > > > > -- > 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 > > > > -- > 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 > > > > -- > 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 > > > -- > 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 > > > > -- > Plutarch - "The mind is not a vessel to be filled but a fire to be kindled." > > -- > 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 -- 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
