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

-- 
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

Reply via email to