As a workaround, in my onRequestStart of my main controller, I sniff for the event and if it is my index, I set the requestformat. Still feels like a hack though.
On Thu, Sep 9, 2010 at 10:36 AM, Raymond Camden <[email protected]> wrote: > My site uses frames, which means that every single event _except_ the > home page event needs to use a template. I'm using an event type that > handles security and templating. > > <event-type name="main"> > <before> > <broadcasts> > <message name="requireMainAuth" /> > <message name="requireDisclaimer" /> > </broadcasts> > <results> > <result name="Bad" do="main.notauthorized" > redirect="true" /> > <result name="Disclaimer" do="main.disclaimer" > redirect="true" /> > <result do="template.main"/> > </results> > </before> > </event-type> > > I could have used 2 result blocks here - one for the normal > requestformat and one for a custom one called plain. However, I'd have > to repeat the 2 lines (Bad, Disclaimer), so instead I simply modified > my template type: > > > <event-handler name="template.main" access="private" > > <views format="html"> > <include name="main" template="templates/main.cfm" /> > </views> > </event-handler> > > So far so good. If I hit my site with the requestformat in the url it works: > > http://mainline.dev/index.cfm?event=fq.index&requestformat=plain > > However, I don't want to have to provide the requestformat in the URL. > So I went into the view, the same view that outputs the frames, and > did: > > <cfset root = event.getValue("myself")> > <cfset event.setValue("requestFormat", "plain")> > > But Model-Glue isn't noticing this. I'm assuming because it's already > decided which views are going to be run. > > So any suggestions? fq.index runs after a login. Is there some other > way I can tell MG to use a non-default requestFormat for this event > w/o having to broadcast some event just to run the event.setValue in a > controller? > > -- > =========================================================================== > Raymond Camden, ColdFusion Jedi Master > > Email : [email protected] > Blog : www.coldfusionjedi.com > AOL IM : cfjedimaster > > Keep up to date with the community: http://www.coldfusionbloggers.org > -- =========================================================================== Raymond Camden, ColdFusion Jedi Master Email : [email protected] Blog : www.coldfusionjedi.com AOL IM : cfjedimaster Keep up to date with the community: http://www.coldfusionbloggers.org -- 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
