<?xml version="1.0" encoding="utf-8"?>
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:swiz="http://swiz.swizframework.org"
    xmlns:view="com.briankotek.swizdemo.view.*"
    xmlns:config="com.briankotek.swizdemo.config.*"
    layout="absolute"
    width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="off"
    applicationComplete="applicationCompleteHandler( event )" viewSourceURL="srcview/index.html">
    
    <mx:Script>
    <![CDATA[
    import mx.logging.ILogger;
    import org.swizframework.utils.SwizLogger;
    import mx.controls.Alert;
    import com.briankotek.swizdemo.config.Beans;
    import com.briankotek.swizdemo.controller.UserController;
    import mx.rpc.events.FaultEvent;
    import mx.logging.LogEventLevel;
 
    private function genericFault( fe : FaultEvent ) : void
    {
        Alert.show( fe.message.body.toString() );
    }

    private function applicationCompleteHandler( event : Event ) : void
    {
        trace( 'DEBUG (Event) ' + this.className + ': ' + event.type );
    }
    
    private var logger : ILogger = SwizLogger.getLogger( myTraceTarget );
    
    ]]>
    </mx:Script>
    
    <mx:TraceTarget id="myTraceTarget" fieldSeparator="->" includeLevel="true" includeCategory="true" includeTime="true" />
    
<swiz:SwizConfig id="mySwizConfig"
                 eventPackages="com.briankotek.swizdemo.event"
                 viewPackages="com.briankotek.swizdemo.view"
                 defaultFaultHandler="{genericFault}" />

<swiz:Swiz id="mySwiz" beanProviders="{[Beans]}" config="{mySwizConfig}" />
    
    <view:UserContainer id="userContainer" width="100%" height="100%" />
    
</mx:Application>