That looks pretty good on first glance. You have the right idea.

I'm on my phone, so I'm sure I'm missing something. I'll look more in
detail when I get home tomorrow.
On Mar 17, 2013 3:48 PM, "saurav pandit" <[email protected]> wrote:

> Hi All,
>
> "Model-Glue 3 introduces the concept of an Event Type. Much like Types in
> Object Oriented Programming, an Event Type contains specific behavior and
> is addressable by a specific name. Event Types in Model-Glue can contain
> behavior that is executed BEFORE, AFTER or BEFORE and AFTER an Event is
> executed."
>
> So I started playing around it like following.
> I have added "event-type" in my "modelglue.xml" add added one result tag
> under before.
> At this point I expect that model-glue will first execute the event "
> SomethingThatShouldRunBefore" which is inside "result" tag and then my
> event which is "default" and at last it will render the views inside "
> after" but what is happening model glue is only executing "
> SomethingThatShouldRunBefore".
> My question is why rest of my event is not getting executed?
> Am I misunderstanding the meaning of the tags?
> Can anybody tell me what I need to do to execute rest of my event?
>
> <event-types>
> <event-type name="templatedPage">
> <before>
> <results>
> <result do="SomethingThatShouldRunBefore"/>
> </results>
> </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="primary" template="secondary.cfm" />
> </views>
> </event-handler>
> </event-handlers>
>
> A Second try:-
> In my second try I just change the content of "before" tag like following
> <before>
> <!--<results>
> <result do="SomethingThatShouldRunBefore"/>
> </results>-->
>        <views>
>                <include name="primary" template="secondary.cfm" />
> </views>
> </before>
>
> Now It seems that my event is getting executed but problem is that the
> view inside "before" is not getting rendered.
> Can anyone help me to render the view inside "before"(secondary.cfm)?
>
> 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.
>
>
>

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