*ModelGlue.xml*
<?xml version="1.0" encoding="UTF-8"?>
<modelglue>
<controllers>
<controller id="GlobalController" 
type="PlantOMatic.controller.GlobalController">
<message-listener message="onRequestStart" function="doSetUp" />
<message-listener message="require"  function="require" />
</controller>
</controllers>
 <event-types>
<event-type name="templatedPage">
<before>
<results>
<result do="SomethingThatShouldRunBefore"/>
</results>
<!--<views>
<include name="SomethingThatShouldRunBefore" template="secondary.cfm" 
append="true"/>
</views>-->
</before> 
<after>
<views> 
<include name="navigation" template="layout/Layout.Navigation.cfm">
<value name="xe_ShipmentList" value="Shipment.List" />
</include>
<include name="message" template="layout/Layout.MessageBox.cfm" />
<include name="footer" template="layout/Layout.Footer.cfm" />
<include name="main" template="layout/Master.Layout.cfm" />
</views>
</after>      
</event-type> 
</event-types>
 <event-handlers defaultType="templatedPage">
<!-- A homepage for your application. -->
<event-handler name="default">
<views>
<include name="primary" template="primary.cfm" />
</views>
</event-handler>
<!-- An error event to show when an error occurs, much like <cferror>. -->
<event-handler name="page.error">
<views>
<include name="primary" template="layout/Master.Exception.cfm" />
</views>
</event-handler>
<!-- A "404" event to show when the requested event isn't defined. -->
<event-handler name="page.missing">
<broadcasts />
<views>
<include name="primary" template="layout/Master.MissingEvent.cfm" />
</views>
</event-handler>
</event-handlers> 
 <event-handlers>
<event-handler name="SomethingThatShouldRunBefore">
<views>
<include name="SomethingThatShouldRunBeforetemplate" 
template="secondary.cfm" append="true"/>
</views>
</event-handler>
</event-handlers>
</modelglue>
<!-- 
Sample Event Handler:
<event-handler name="eventname">
<broadcasts>
<message name="message" />
</broadcasts>
<results>
<result name="resultName" do="otherEvent" />
</results>
<views>
<include name="body" template="content.cfm" />
</views>
</event-handler> 
-->

*Debugging Information*
I have not provided whole debugging information but this is from where we 
are getting event "default".
Here I can see it is queuing "default" event first and also executing it 
and after that it is queuing the event "SomethingThatShouldRunBefore" but 
not executing it.
I am not sure what I am missing.
one more thing can we render multiple view without using "viewcollection"?

let say we have tag like following
<views> 
<include name="v1" template="v1.cfm"/> 
<include name="v2" template="v2.cfm" />
</views>
In this case I always get the content of "v2.cfm" not a combination of 
"v1.cfm" and "v2.cfm"
Can anyone say how could I achieve the above combination without using 
"viewCollection" 

461msEvent QueueQueueing event handler: default  462msEvent HandlerExecute 
"default" <event-handler name="default"> 462msResultImplicit result queing 
event "SomethingThatShouldRunBefore" <result 
do="SomethingThatShouldRunBefore" /> 462msEvent QueueQueueing event 
handler: SomethingThatShouldRunBefore  462msView QueueView queued: 
primary.cfm  463msView QueueView queued: layout/Layout.Navigation.cfm  
463msView 
QueueView queued: layout/Layout.MessageBox.cfm  463msView QueueView queued: 
layout/Layout.Footer.cfm  463msView QueueView queued: 
layout/Master.Layout.cfm  463msEvent HandlerExecute 
"SomethingThatShouldRunBefore" <event-handler 
name="SomethingThatShouldRunBefore"> 463msView QueueView queued: 
secondary.cfm  463msEvent HandlerExecute "modelglue.onQueueComplete" 
<event-handler 
name="modelglue.onQueueComplete"> 463msMessage BroadcastBroadcasting 
"onQueueComplete" <message name="onQueueComplete"> 464msViewsRendering view 
"primary" (primary.cfm) <include name="primary" template="primary.cfm" /> 
466msViewsRendering view "navigation" (layout/Layout.Navigation.cfm) <include 
name="navigation" template="layout/Layout.Navigation.cfm" /> 
468msViewsRendering 
view "message" (layout/Layout.MessageBox.cfm) <include name="message" 
template="layout/Layout.MessageBox.cfm" /> 470msViewsRendering view 
"footer" (layout/Layout.Footer.cfm) <include name="footer" 
template="layout/Layout.Footer.cfm" /> 473msViewsRendering view "main" 
(layout/Master.Layout.cfm) <include name="main" 
template="layout/Master.Layout.cfm" /> 475msViewsRendering view 
"SomethingThatShouldRunBeforetemplate" (secondary.cfm) <include 
name="SomethingThatShouldRunBeforetemplate" template="secondary.cfm" /> 
477msEvent QueueQueueing event handler: modelglue.onRequestEnd  478msEvent 
HandlerExecute "modelglue.onRequestEnd" <event-handler 
name="modelglue.onRequestEnd"> 478msMessage BroadcastBroadcasting 
"onRequestEnd" <message name="onRequestEnd"> 478msInvocationRequest phase 
complete.
Please inform me if anyone need any further information.

Thanks 
Saurav

-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"model-glue" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to