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