Cairngorm 3 Navigation: FirstEnter bug?

Not sure if this is a bug or not but the FirstEnter function does not get fired on the first item of a ViewStack. I have fought this "feature" of ViewStacks a lot so I totally understand. The other bummer is that if you leave the first ViewStack index and return to it, it fires the FirstEnter. Setting the VS creationPolicy to ALL certainly helps but causes a lot of other chaos and, of course, is less than ideal anyway.

That shouldn't be the case and if it is, it's a bug. The Navigation library is supposed to invoke a FirstEnter on Landmarks at the default selection of views. i.e. it'll ask of the selectedIndex at start-up and fallsback to 0 if it cannot retrieve it. I couldn't reproduce this in my examples but could you send me or post here an isolated example that showcases your problem?

Similar Messages

  • Cairngorm navigation

    I'm new to Cairngorm, I'm already using Parsley for IoC and I'm looking to use the Cairngorm Navigation library but I'm having some difficulties getting it going.
    I've followed the HowToUse for Cairngorm Navigation fairly carefully but the components on my ViewStack aren't getting changed when I dispatch an event with the content destination.
    Do I need to initialize the Cairngorm Navigation extension in any way, as described here? I've blundered around trying a few things: if I try and include CairngormNavigationLib as a tag in my MXML, or use Metadata.registerMetadataClass I get errors because the compiler can't find org.spicefactory.parsley.registry.*. In fact, looking at the source code for Parsley, I can't find these classes/interfaces anywhere in the source, despite being discussed in the Parsley language reference. Is this obvious a Parsley problem or something with my setup?
    Thanks in advance for the help!

    I am having the same issue here. I pulled the trunk and I am still having trouble getting the ViewStack to change. If I have some time later I might be able to debug it. Is the string value sent into newNavigateToEvent() supposed to be the same as the automationName of the landmark correct?

  • Recordset navigation code bug

    If you insert a Recordset Navigation Bar for a recordset called (say) Images the following code is generated (by CS6 and previous, at least):
    if (isset($_GET['totalRows_rsImages'])) {
      $totalRows_rsImages = $_GET['totalRows_rsImages'];
    } else {
      $all_rsImages = mysql_query($query_rsImages);
      $totalRows_rsImages = mysql_num_rows($all_rsImages);
    If you later rely on a Show if Recordset is Empty/Not Empty behaviour then there is an opportunity for a (potentially malicious) command line alteration to return an incorrect result, e.g. that the recordset is not empty when it actually is. In otherwords, if someone changes or adds a url parameter called totalRows_rsImages the above code will set $totalRows_rsImages above to that value, whether or not the query has returned records.
    A subsequent call to:
    if ($totalRows_rsImages == 0) { // Show if recordset empty
    will show the region, even if the recordset is empty.
    This caught me out, and Adobe should fix it by renaming $totalRows_rsImages to something else where appropriate.

    This caught me out, and Adobe should fix it by renaming
    $totalRows_rsImages to something else where appropriate.
    Yeah, or re-check to make sure it's within range. Not sure how that could be exploited. Forget about Adobe fixing it - they've completely discontinued support of server behaviors.

  • IE Navigation bar bug

    I use the Insert > Image Object > Navigation Bar wizard
    to create a horizontal nav bar. It works great in every browser
    tested except IE 6. On click the image disappears but the new image
    does not appear until you mouseOut. If I add an alert to the mouse
    down event then it works - as the "alert" takes focus.
    feel free to view / help
    http://72.167.143.33/

    I am finding browsers like IE6 increasingly impossible to
    work with, every error that dreamweaver seems to report for browser
    compatability seems to be because of this. As far as I know there
    is no simple way around this, I will be watching this thread to see
    what others have to say though!
    I have seen when looking at HTML some site's have a <IF
    IE6> or something along them lines, can anyone shed anymore
    light?
    Thanks,
    Dave

  • Safari 6.0 navigation & scrolling bug!!

    open a page
    scroll to the middle of the page
    click a link to navigate to another page
    the new page is scrolled to the middle.

    I take a picture to demostrate the bug. In the new opened page, double click, please notice the selection position and the mouse cursor position.

  • ADF Navigation List Bug

    Hi to all,
    I have an entity called Countries which has 50 records of CountryId (number) and CountryName (String).
    I created a View to act a LOV which brings all data from Countries Entity. I included it in my AppModule and tested it and works fine.
    When i drag however the view on my page as a Navigaion List, it only brings me 10 records.
    Please help me. I want to display all records.
    Thanks
    Antonis

    Yes, i resolved my issue, thank you very much.
    I am posting a new message regarding partial page submit and required fields. Can you please comment?
    Thanks
    Antonis

  • Cairngorm 3 Navigation library and custom Waypoints

    Hi all!
    How can I set my own class to process waypoints? I created the class which extends com.adobe.cairngorm.navigation.waypoint.AbstractWaypoint. And in my ViewStack I added the follwing metadata: [Waypoint(type="path.to.my.Class")]. However when I try to navigate to this ViewStack's child I receive the following error: Error: Unable to set mapped value for [Property type in class com.adobe.cairngorm.navigation.waypoint.decorator::WaypointDecorator].
    What am I doing wrong? How can I use my own classes to process Waypoints and Landmarks?

    I'm pretty sure that my class is correct. MXML definition of the waypoint throws the same error. It works only if I modify the if statement in the WaypointProcessor.preInit() method:
                     if (waypointHandler.waypoint is CurrentStateWaypoint)
                    registration = new StateDestinationRegistration(controller.controller,
                                                                    waypointHandler,
                                                                    name);
                  else if (waypointHandler.waypoint is MyWaypointClass) {
                            registration = new ContainerDestinationRegistration(controller.controller,
                                                                        waypointHandler);
                else
                    registration = new ContainerDestinationRegistration(controller.controller,
                                                                        waypointHandler);

  • Cairngorm 3 and Navigation Library

    Hi,
    I've been looking at the draft code for the Cairngorm 3 Navigation Library and wondered if anyone knows how to use the CurrentStateWaypoint?
    This seems to provide what I want but I can't see any example code, in the examples, tests or library. Is this part of the library still to be implemented completely, or is it deprecated / for removal?
    Any example on how this should be used would be appreciated.
    Thanks

    The CurrentStateWaypoint isn't implemented at this point. But maybe you could give it a try? Let me know if you make progress.
    The connection is already there. By default the Waypoint decorator choses the SelectedChildWaypoint that works for all Containers that have a selectedChild and dispatch an IndexChangedEvent.CHANGE event. To enable it for states, you would need to specify that in the Waypoint metadata. I'd like to think later if we can let the Waypoint decorator automatically detect the correct type.
        <mx:Metadata>
          [Waypoint(type="com.adobe.cairngorm.navigation.waypoint.CurrentStateWaypoint")]
        </mx:Metadata>
    Then, the CurrentStateWaypoint could be build in a similar manner than the SelectedChildWaypoint. Here's an outline:
        public class CurrentStateWaypoint extends AbstractWaypoint
            override protected function navigateToHandler(destination:String):void
                view.currentState = destination;
            override public function onInitialize():void
                var stateView:UIComponent = view;
            override public function getDefaultDestination():String
                return null;
    If you could check out the trunk version for the latest code you'll also find many other features. I didn't update the documention on the wiki yet but if you run and follow this example, you'll get a good idea of what's new and where it is heading.

  • Problem with the navigation library with states in modules

    Hello,
    The application I'm working on is based on a shell which contain a "contentNavigator" where several states are defined :
    <code>
    <fx:Declarations>
            <parsley:Configure />
        </fx:Declarations>
        <fx:Metadata>
            [Waypoint(mode="states",name="shell")]
        </fx:Metadata>
        <s:states>
            <s:State name="dashboardModule" />
            <s:State name="registrationModule" />
            <s:State name="marketingModule" />
        </s:states>
        <components:ModulePad id="dashboard" includeIn="dashboardModule"  url="../../dashboard/bin-debug/dashboardModule.swf" />
        <components:ModulePad id="registration" includeIn="registrationModule"  url="../../registration/bin-debug/registrationModule.swf" />
    </code>
    Each ModulePad is a custom component that manage the loading/unloading of a spark module. The navigation in each spark module is based on the same principle, for example in the registrationModule :
    <code>
        <fx:Declarations>
            <parsley:ContextBuilder config="RegistrationContext" />
            <parsley:Configure />
        </fx:Declarations>
        <fx:Metadata>
            [Waypoint(mode="states",name="shell.registrationModule")]
        </fx:Metadata>
        <s:states>
            <s:State name="registration" />
            <s:State name="tracking" />
        </s:states>
        <presentation:Registration includeIn="registration" width="1000" top="130" left="40" bottom="30"/>
        <presentation:RegistrationTracking includeIn="tracking" width="1000" top="130" left="40" bottom="30"/>
    </code>
    At the beginning the navigation is working properly : when a NavigationEvent ("shell.registrationModule.tracking") is dispatched the registrationModule is loaded and when the loading is done the state is set to "tracking".
    Then if a NavigationEvent ("shell.dashboardModule.dashboard") is dispatched the registrationModule is automatically unloaded and the dashboardModule is loaded. But then if a NavigationEvent ("shell.registrationModule.tracking") is dispatched again, the state is set to "registration" (the default one) instead of "tracking" like the first time.
    The event log show that a (com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:exit) is triggered just after the load of the registrationModule.
    Is this a bug or am i making a mistake in the implementation of the navigation ?
    Thanks for you help.

    Here is the log of the navigation events if it can help :
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell:firstEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell:everyEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher waypointChange shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule:firstEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule:everyEnter
    [SWF] Users:vincentjuge:Documents:Adobe Flash Builder 4.5:ThalamusDashboard:bin-debug:DashboardModule.swf - 1 052 130 octets après la décompression
    com.adobe.cairngorm.navigation.core.NavigationDispatcher waypointChange shell.dashboardModule
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule.dashboard:firstEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule.dashboard:everyEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule.dashboard:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher waypointChange shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule:firstEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule:everyEnter
    [SWF] Users:vincentjuge:Documents:Adobe Flash Builder 4.5:ThalamusRegistration:bin-debug:RegistrationModule.swf - 1 108 823 octets après la décompression
    com.adobe.cairngorm.navigation.core.NavigationDispatcher waypointChange shell.registrationModule
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:firstEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:everyEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher waypointChange shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule.dashboard:enter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule.dashboard:everyEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule:enter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule:everyEnter
    [SWF] Users:vincentjuge:Documents:Adobe Flash Builder 4.5:ThalamusDashboard:bin-debug:DashboardModule.swf - 1 052 130 octets après la décompression
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule.dashboard:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.dashboardModule:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher waypointChange shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:enter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:everyEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule:enter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule:everyEnter
    [SWF] Users:vincentjuge:Documents:Adobe Flash Builder 4.5:ThalamusRegistration:bin-debug:RegistrationModule.swf - 1 108 823 octets après la décompression
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.tracking:exit
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.registration:firstEnter
    com.adobe.cairngorm.navigation.core.NavigationDispatcher shell.registrationModule.registration:everyEnter
    [Décharger SWF] Users:vincentjuge:Documents:Adobe Flash Builder 4.5:ThalamusDashboard:bin-debug:DashboardModule.swf
    [Décharger SWF] Users:vincentjuge:Documents:Adobe Flash Builder 4.5:Thalamus:bin-debug:Thalamus.swf

  • [svn:cairngorm3:] 15438: -Change initialization objects of Cairngorm Parsley extensions to Parsley convention  (i.e.

    Revision: 15438
    Revision: 15438
    Author:   [email protected]
    Date:     2010-04-15 03:39:34 -0700 (Thu, 15 Apr 2010)
    Log Message:
    -Change initialization objects of Cairngorm Parsley extensions to Parsley convention (i.e. CairngormModuleLib>CairngormModuleSupport). Every initialization object has a static initialize method and implements Parsley's ContextBuilderProcessor, which allows it to be specified within a ContextBuilder definition.
    -API Change in Navigation library: Changed -FirstEnter metadata to Enter(time="first"), -Enter metadata to Enter(time="next") and -EveryEnter metadata to Enter(time="every")
    -Added convenience isValid get accessor to ValidationGroupEvent
    Modified Paths:
        cairngorm3/trunk/libraries/IntegrationDMS/.flexLibProperties
        cairngorm3/trunk/libraries/IntegrationRPC/.flexLibProperties
        cairngorm3/trunk/libraries/IntegrationTest/src/CommandScopeSample.mxml
        cairngorm3/trunk/libraries/IntegrationTest/src/LocalConnectionConsumer.mxml
        cairngorm3/trunk/libraries/IntegrationTest/src/LocalConnectionProducer.mxml
        cairngorm3/trunk/libraries/Module/.actionScriptProperties
        cairngorm3/trunk/libraries/Module/.flexLibProperties
        cairngorm3/trunk/libraries/ModuleTest/.actionScriptProperties
        cairngorm3/trunk/libraries/ModuleTest/.flexProperties
        cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibRuntimeSample.mxml
        cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSample.mxml
        cairngorm3/trunk/libraries/Navigation/.actionScriptProperties
        cairngorm3/trunk/libraries/Navigation/.flexLibProperties
        cairngorm3/trunk/libraries/Navigation/pom.xml
        cairngorm3/trunk/libraries/Navigation/src/com/adobe/cairngorm/navigation/landmark/Abstrac tNavigationDecorator.as
        cairngorm3/trunk/libraries/NavigationTest/src/NavigatorSample1.mxml
        cairngorm3/trunk/libraries/NavigationTest/src/ToggleButtonBarSample.mxml
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/contacts/BusinessContactsPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/contacts/ContactsPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/contacts/PrivateContactsPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/ContentPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/dashboard/DashboardFoo terPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/dashboard/DashboardPM. as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/dashboard/NestedChild1 PM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/dashboard/NestedChild2 PM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/dashboard/NestedChildP M.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/messages/MessagesPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/news/NewsPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/tasks/ExpensePM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/tasks/TaskPM.as
        cairngorm3/trunk/libraries/NavigationTest/src/sample1/presentation/tasks/TimeTrackingPM.a s
        cairngorm3/trunk/libraries/ObserverParsley/.flexLibProperties
        cairngorm3/trunk/libraries/PersistenceTest/src/com/adobe/cairngorm/persistence/sample/pre sentation/CreateDatabasePM.as
        cairngorm3/trunk/libraries/PersistenceTest/src/com/adobe/cairngorm/persistence/sample/pre sentation/PeoplePM.as
        cairngorm3/trunk/libraries/Validation/src/com/adobe/cairngorm/validation/event/ValidatorG roupEvent.as
        cairngorm3/trunk/libraries/ValidationTest/src/SampleModelValidationWithCombos.mxml
        cairngorm3/trunk/libraries/ValidationTest/src/combo/ComboDomain.as
        cairngorm3/trunk/libraries/ValidationTest/src/combo/ComboDomainValidatorGroup.mxml
        cairngorm3/trunk/libraries/ValidationTest/src/combo/ComboPM.as
        cairngorm3/trunk/samples/insync/insync-basic/src/InsyncBasic.mxml
        cairngorm3/trunk/samples/insync/insync-modularExtended-contacts/src/ContactsModule.mxml
        cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/InsyncModularExtendedShe ll.mxml
        cairngorm3/trunk/samples/insync/insync-modularExtended-shell/src/insync/presentation/Expe nsesPM.as
    Added Paths:
        cairngorm3/trunk/libraries/IntegrationDMS/src/com/adobe/cairngorm/CairngormIntegrationDMS Support.as
        cairngorm3/trunk/libraries/IntegrationRPC/src/com/adobe/cairngorm/CairngormIntegrationRPC Support.as
        cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/CairngormModuleSupport.as
        cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/CairngormModuleXMLSupport.as
        cairngorm3/trunk/libraries/Navigation/src/com/adobe/cairngorm/CairngormNavigationSupport. as
        cairngorm3/trunk/libraries/ObserverParsley/src/com/adobe/cairngorm/CairngormObserverSuppo rt.as
    Removed Paths:
        cairngorm3/trunk/libraries/IntegrationDMS/src/com/adobe/cairngorm/CairngormIntegrationDMS Lib.as
        cairngorm3/trunk/libraries/IntegrationRPC/src/com/adobe/cairngorm/CairngormIntegrationRPC Lib.as
        cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/CairngormModuleLib.as
        cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleXMLSupport.as
        cairngorm3/trunk/libraries/Navigation/src/com/adobe/cairngorm/CairngormNavigationLib.as
        cairngorm3/trunk/libraries/Navigation/src/com/adobe/cairngorm/navigation/landmark/EveryEn terDecorator.as
        cairngorm3/trunk/libraries/Navigation/src/com/adobe/cairngorm/navigation/landmark/FirstEn terDecorator.as
        cairngorm3/trunk/libraries/ObserverParsley/src/com/adobe/cairngorm/CairngormObserverLib.a s

    Hi Karl,
    I'm sorry to barge into this dicussion. I've been trying to get in touch with you regarding Chrome Lib. Have sent a mail at the id given on the Chrome lib website. Kindly reply to that or give your mail id for contact.
    M Puns
    m_puns AT rediffmail DOT com

  • [svn:cairngorm3:] 16446: First version of Spring ActionScript extension to Navigation lib, minor refactorings on Parsley and Swiz extensions and samples.

    Revision: 16446
    Revision: 16446
    Author:   [email protected]
    Date:     2010-06-03 14:09:00 -0700 (Thu, 03 Jun 2010)
    Log Message:
    First version of Spring ActionScript extension to Navigation lib, minor refactorings on Parsley and Swiz extensions and samples.
    Modified Paths:
        cairngorm3/trunk/libraries/NavigationSpringAS/.actionScriptProperties
        cairngorm3/trunk/libraries/NavigationSpringAS/.flexLibProperties
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/landmark /AbstractNavigationProcessor.as
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/landmark /LandmarkProcessor.as
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/waypoint /WaypointProcessor.as
    Added Paths:
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/core/Pro cessorFilter.as

    I am getting this same issue. Did you ever find a fix for this?

  • [svn:cairngorm3:] 16449: First version of Spring ActionScript extension to Navigation lib, minor refactorings on Parsley and Swiz extensions and samples.

    Revision: 16449
    Revision: 16449
    Author:   [email protected]
    Date:     2010-06-03 14:34:18 -0700 (Thu, 03 Jun 2010)
    Log Message:
    First version of Spring ActionScript extension to Navigation lib, minor refactorings on Parsley and Swiz extensions and samples.
    Modified Paths:
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/core/Pro cessorFilter.as
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/landmark /AbstractNavigationProcessor.as
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/landmark /LandmarkProcessor.as
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/waypoint /WaypointProcessor.as
    Added Paths:
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/core/Met adataUtil.as

    I am getting this same issue. Did you ever find a fix for this?

  • [svn:cairngorm3:] 16445: First version of Spring ActionScript extension to Navigation lib, minor refactorings on Parsley and Swiz extensions and samples.

    Revision: 16445
    Revision: 16445
    Author:   [email protected]
    Date:     2010-06-03 13:44:03 -0700 (Thu, 03 Jun 2010)
    Log Message:
    First version of Spring ActionScript extension to Navigation lib, minor refactorings on Parsley and Swiz extensions and samples.
    Modified Paths:
        cairngorm3/trunk/libraries/NavigationSpringAS/src/com/adobe/cairngorm/navigation/waypoint /DestinationRegistrationWithWaypointHandler.as

    I am getting this same issue. Did you ever find a fix for this?

  • Navigation Wizard waypoint relative rather than absolute?

    Is there a reason why Wizard.onNavigateTo only checks agains the immediate parent waypoint? This limits the wizard from working across multiple waypoint levels and doesn't work with nested waypoints.
    1. Create a wizard with a waypoint called foo.bar containing several children
    e.g.
    <wizard:Wizard id="myWizard" waypoint="foo.bar">
            <mx:Array>
                <mx:String>foo.bar.step1</mx:String>
                <mx:String>foo.bar.step2</mx:String>
                <mx:String>foo.bar.step3</mx:String>
            </mx:Array>
    </wizard:Wizard>
    2. Navigating to a destination within foo.bar using the wizard
    e.g. foo.bar.step2
    in the wizard onNavigateTo it checks that the wizard waypoint equals "bar" instead of "foo.bar" and doesn't update.
    Would it be more flexible to check if the target destination is within the wizard and update the currentDestination accordingly? If the target destination is not within the wizard then perhaps the wizard resets currentDestination to null? A better solution would be to use the wizard's waypoint to determine if the currentDestination is reset when a navigateTo event occurs - if the destination is outside the 'scope' of the wizard waypoint (i.e. not a decendant) then set to null, otherwise leave wizard state as is.
    in com.adobe.cairngorm.navigation.wizard.Wizard.as
    [MessageHandler(selector="navigateTo")]
            public function onNavigateTo(event:NavigationEvent):void
                var qualifiedWaypoint:String = event.waypoint;
                if(_stages.indexOf(event.destination) > -1)
                    currentDestination = event.destination;
                    wizardChange();
              else
                    var commonAncestor:String = getCommonAncestor(_waypoint, qualifiedWaypoint);
                    if(commonAncestor != _waypoint)
                        currentDestination = null;
                        wizardChange();
    private function getCommonAncestor(destination1:String, destination2:String):String
                var ancestor:String;
                var first : Array = destination1.split( "." );
                var second : Array = destination2.split( "." );
                var length : int = Math.min( first.length , second.length );
                for ( var i : int ; i < length ; i++ )
                    if ( first[ i ] != second[ i ] )
                        break;
                ancestor = first.slice( 0 , i ).join( "." );
                return ancestor;

    Is there a reason why Wizard.onNavigateTo only checks agains the immediate parent waypoint? This limits the wizard from working across multiple waypoint levels and doesn't work with nested waypoints.
    1. Create a wizard with a waypoint called foo.bar containing several children
    e.g.
    <wizard:Wizard id="myWizard" waypoint="foo.bar">
            <mx:Array>
                <mx:String>foo.bar.step1</mx:String>
                <mx:String>foo.bar.step2</mx:String>
                <mx:String>foo.bar.step3</mx:String>
            </mx:Array>
    </wizard:Wizard>
    2. Navigating to a destination within foo.bar using the wizard
    e.g. foo.bar.step2
    in the wizard onNavigateTo it checks that the wizard waypoint equals "bar" instead of "foo.bar" and doesn't update.
    Would it be more flexible to check if the target destination is within the wizard and update the currentDestination accordingly? If the target destination is not within the wizard then perhaps the wizard resets currentDestination to null? A better solution would be to use the wizard's waypoint to determine if the currentDestination is reset when a navigateTo event occurs - if the destination is outside the 'scope' of the wizard waypoint (i.e. not a decendant) then set to null, otherwise leave wizard state as is.
    in com.adobe.cairngorm.navigation.wizard.Wizard.as
    [MessageHandler(selector="navigateTo")]
            public function onNavigateTo(event:NavigationEvent):void
                var qualifiedWaypoint:String = event.waypoint;
                if(_stages.indexOf(event.destination) > -1)
                    currentDestination = event.destination;
                    wizardChange();
              else
                    var commonAncestor:String = getCommonAncestor(_waypoint, qualifiedWaypoint);
                    if(commonAncestor != _waypoint)
                        currentDestination = null;
                        wizardChange();
    private function getCommonAncestor(destination1:String, destination2:String):String
                var ancestor:String;
                var first : Array = destination1.split( "." );
                var second : Array = destination2.split( "." );
                var length : int = Math.min( first.length , second.length );
                for ( var i : int ; i < length ; i++ )
                    if ( first[ i ] != second[ i ] )
                        break;
                ancestor = first.slice( 0 , i ).join( "." );
                return ancestor;

  • [svn:cairngorm3:] 16165: Cairngorm 3.0.11 Release!

    Revision: 16165
    Revision: 16165
    Author:   [email protected]
    Date:     2010-05-17 16:36:42 -0700 (Mon, 17 May 2010)
    Log Message:
    Cairngorm 3.0.11 Release!
    Modified Paths:
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/module/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/module/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/module/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/task/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/task/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/task/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/maven-metadata.xml.sha1
    Added Paths:
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/3.0.11/
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/3.0.11/build-parent-3.0.11.p om
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/3.0.11/build-parent-3.0.11.p om.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/build-parent/3.0.11/build-parent-3.0.11.p om.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/3.0.11/
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/3.0.11/cairngorm3-3.0.11.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/3.0.11/cairngorm3-3.0.11.pom.m d5
        cairngorm3/maven-repository/com/adobe/cairngorm/cairngorm3/3.0.11/cairngorm3-3.0.11.pom.s ha1
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/contract-1.1.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/contract-1.1.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/contract-1.1.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/contract-1.1.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/contract-1.1.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/1.1/contract-1.1.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/contract/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/integration-0.9.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/integration-0.9.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/integration-0.9.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/integration-0.9.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/integration-0.9.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integration/0.9/integration-0.9.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/integrationDMS-0.9.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/integrationDMS-0.9.pom .md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/integrationDMS-0.9.pom .sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/integrationDMS-0.9.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/integrationDMS-0.9.swc .md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationDMS/0.9/integrationDMS-0.9.swc .sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/integrationRPC-0.9.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/integrationRPC-0.9.pom .md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/integrationRPC-0.9.pom .sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/integrationRPC-0.9.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/integrationRPC-0.9.swc .md5
        cairngorm3/maven-repository/com/adobe/cairngorm/integrationRPC/0.9/integrationRPC-0.9.swc .sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/3.0.11/
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/3.0.11/lib-parent-3.0.11.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/3.0.11/lib-parent-3.0.11.pom.m d5
        cairngorm3/maven-repository/com/adobe/cairngorm/lib-parent/3.0.11/lib-parent-3.0.11.pom.s ha1
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/module-0.8.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/module-0.8.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/module-0.8.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/module-0.8.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/module-0.8.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/module/0.8/module-0.8.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/navigation-0.8.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/navigation-0.8.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/navigation-0.8.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/navigation-0.8.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/navigation-0.8.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/navigation/0.8/navigation-0.8.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/navigationParsley-0 .8.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/navigationParsley-0 .8.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/navigationParsley-0 .8.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/navigationParsley-0 .8.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/navigationParsley-0 .8.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/0.8/navigationParsley-0 .8.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/navigationParsley/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/observer-1.8.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/observer-1.8.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/observer-1.8.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/observer-1.8.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/observer-1.8.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/observer/1.8/observer-1.8.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/observerParsley-1.8.p om
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/observerParsley-1.8.p om.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/observerParsley-1.8.p om.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/observerParsley-1.8.s wc
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/observerParsley-1.8.s wc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/observerParsley/1.8/observerParsley-1.8.s wc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/popup-1.7.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/popup-1.7.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/popup-1.7.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/popup-1.7.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/popup-1.7.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/popup/1.7/popup-1.7.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/popupParsley-1.7.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/popupParsley-1.7.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/popupParsley-1.7.pom.sha 1
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/popupParsley-1.7.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/popupParsley-1.7.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/1.7/popupParsley-1.7.swc.sha 1
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/maven-metadata.xml
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/maven-metadata.xml.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/popupParsley/maven-metadata.xml.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/task-1.7.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/task-1.7.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/task-1.7.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/task-1.7.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/task-1.7.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/task/1.7/task-1.7.swc.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/validation-1.8.pom
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/validation-1.8.pom.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/validation-1.8.pom.sha1
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/validation-1.8.swc
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/validation-1.8.swc.md5
        cairngorm3/maven-repository/com/adobe/cairngorm/validation/1.8/validation-1.8.swc.sha1

Maybe you are looking for

  • FI Vendor Payment Advice

    Hi Gurus My client wants to send a payment advice to its' vendor on making the final settlement along with the details of the invoices/downpayments/credit notes adjusted. is there any standard smartform / Report available?

  • Airport Extreme Stopping G5 from Sleeping.. Help!!

    I have just upgraded to Leopard. Before the upgrade my G5 would go to sleep automatically as set in the Power saving prefs. After upgrading to leopard I found that my G5 will not automatically go to sleep. After pulling my hair our I have finally dis

  • Junior PLSQL Developer please help

    hello, i am working as PLSQL DEVELOPER i have written one procedure for my client, that will insert all the transactions that are done on particular day into a table.my peocedure is completed sucessfully but Here my problem is , my procedure should e

  • What is Supplier Analytics

    Hi All, What is meant by Supplier Analytics in SRM? is there any tool for that or we will use BW? can anyone expline what are Supplier Analytics we do in SRM? Thanks Ramu

  • My hot corners suddenly stopped working. settings are correct. os 10.6.8

    my hot corners suddenly stopped working. settings are correct. os 10.6.8