<modelglue>
  <config>
    <setting name="beanMappings" value="/blog/projects/ajaxcfc/examples/modelgluesamples/echo/config/beans/" />
    <setting name="viewMappings" value="/blog/projects/ajaxcfc/examples/modelgluesamples/echo/views" />
	<setting name="reload" value="true" />
	<setting name="defaultEvent" value="ShowHome" />
	<setting name="reloadKey" value="reload" />
	<setting name="reloadPassword" value="true" />
  </config>

  <controllers>
    <controller name="myController" type="blog.projects.ajaxcfc.examples.modelgluesamples.echo.controller.controller">
      <message-listener message="OnRequestStart" function="OnRequestStart" />
      <message-listener message="OnRequestEnd" function="OnRequestEnd" />
      <message-listener message="doEcho" function="doEcho" />
    </controller>
  </controllers>
  
  <event-handlers>
  	<!-- Public Events -->
    <event-handler name="ShowHome" access="public">
      <views>
      	<include name="js" template="javaScript.cfm" />
      	<include name="body" template="mainContent.cfm" />
      </views>
      <results>
      	<result do="Layout" />
      </results>
    </event-handler>
		
    <event-handler name="doEcho" access="public">
      <broadcasts>
      	<message name="doEcho" />
      </broadcasts>
      <views>
      	<include name="script" template="doEcho.cfm" />
      </views>
      <results>
      	<result do="AjaxLayout" />
      </results>
    </event-handler>
    
    <event-handler name="Exception" access="public">
    	<views>
    		<include name="body" template="exception.cfm" />
    	</views>
      <results>
      	<result do="Layout" />
      </results>
    </event-handler>

		<!-- Private Events -->
		<event-handler name="Layout" access="private">
    	<views>
    		<include name="main" template="mainTemplate.cfm" />
    	</views>
		</event-handler>
		<event-handler name="AjaxLayout" access="private">
    	<views>
    		<include name="main" template="ajaxResponse.cfm" />
    	</views>
		</event-handler>
		
  </event-handlers>
</modelglue>