All pastes #484987 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-12 20:12 UTC
rendered paste body
<mach-ii version="1.5.0">

	
	<properties>
		<property name="applicationRoot" value="/calendarpath" />
		<property name="defaultEvent" value="home" />
		<property name="eventParameter" value="event" />
		<property name="parameterPrecedence" value="form" />
		<property name="maxEvents" value="10" />
		<property name="exceptionEvent" value="system.exceptionEvent" />
	</properties>
	
	<listeners>
		<!-- <listener name="authListener" type="calendarpath.controller.listeners.AuthListener"/> -->
	</listeners>
	
	<event-filters>
		<event-filter name="cancelFilter" type="calendarpath.controller.filters.CancelFilter" />
		<event-filter name="conditionalRedirect" type="calendarpath.controller.filters.ConditionalRedirect"/>
		<event-filter name="cancel" type="calendarpath.controller.filters.CancelFilter" />
		<event-filter name="formValidator" type="calendarpath.controller.filters.ValidateFormObject" />
		<event-filter name="securityFilter" type="calendarpath.controller.filters.Security">
			<parameters>
				<parameter name="invalidEvent" value="auth.security" />
			</parameters>
		</event-filter>
	</event-filters>
	


	
	
	

	<event-handlers>




		<event-handler event="calendar.day">
			<view-page name="calendar.month" contentarg="body" />
			<announce event="layout" />
		</event-handler>


		<event-handler event="calendar.month">
			<view-page name="calendar.month" contentarg="body" />
			<announce event="layout" />
		</event-handler>

		<event-handler event="calendar.week">
			<view-page name="calendar.week" contentarg="body" />
			<announce event="layout" />
		</event-handler>



<!--
****************************************************************************	
****************************************************************************	
****************										  ******************	
****************			Home						  ******************	
****************										  ******************	
****************************************************************************	
****************************************************************************	
-->

		<event-handler event="home">
			<announce event="calendar.month" />
		</event-handler>
<!--
****************************************************************************	
****************************************************************************	
****************										  ******************	
****************			Layout						  ******************	
****************										  ******************	
****************************************************************************	
****************************************************************************	
-->
		
	<event-handler event="layout" access="private">		
		<event-arg name="login" value="auth.login" />
		<event-arg name="logout" value="auth.logout.do" />
		<event-arg name="accounts" value="accounts" />
		<view-page name="layout.nav" contentarg="navigation" />
		<view-page name="layout.main"/>
	</event-handler>	
				
<!--
****************************************************************************	
****************************************************************************	
****************										  ******************	
****************			System						  ******************	
****************										  ******************	
****************************************************************************	
****************************************************************************	
-->
		
		<event-handler event="system.exceptionEvent" access="private">
			<view-page name="system.exception" />			
		</event-handler>

		
		<event-handler event="system.home" access="public">
			<announce event="auth.login" />			
		</event-handler>
								
	</event-handlers>

	<subroutines>
		<subroutine name="calendarmenu">
			<event-arg name="calendarweek" value="calendar.week"  />
			<event-arg name="calendarday" value="calendar.day"  />
			<event-arg name="calendarmonth" value="calendar.month"  />
		</subroutine>
	</subroutines>

	
	<!-- PAGE-VIEWS -->
	<page-views>
		
		

		<page-view name="auth.login" page="/views/auth/login.cfm" />
		<page-view name="auth.password.request" page="/views/auth/password.request.cfm" />
		<page-view name="auth.password.request.confirm" page="/views/auth/password.request.confirm.cfm" />
		<page-view name="auth.password.reset" page="/views/auth/password.reset.cfm" />

		<page-view name="calendar.month" page="/views/calendar/calendar.month.cfm" />
		<page-view name="calendar.week" page="/views/calendar/calendar.week.cfm" />
		
		<page-view name="layout.main" page="/views/layout/base.layout.cfm" />
		<page-view name="layout.nav" page="/views/layout/main.navigation.cfm" />

        
		<page-view name="system.exception" page="/views/system/exception.cfm" />
	</page-views>
	<!-- PLUGINS -->
	
	<plugins>
		<plugin name="ApplicationConstants" type="calendarpath.controller.plugins.ApplicationConstants" />
		<plugin name="ApplicationPlugin" type="calendarpath.controller.plugins.ApplicationPlugin" />
	</plugins>
</mach-ii>