I have a simple navigation interface with a navbar on the left, and a content section on the right. The navbar is composed of several main sections (canvases), each of which has several sub sections (a linkbar bound to a viewstack). The content area has a main viewstack with a canvas for each main section, and each of those has a viewstack that is bound to the subsection linkbars in the navbar.
The problem is that only the first of the subsection (nested) viewstacks is initialized at runtime. When the user clicks on any section other than the first, that section expands, but is empty, because the linkbar's dataProvider is still null. It's only the second time it's selected that it's displayed. When the nav section is expanded (which could be 1 minute after loading), the dataProvider of the linkbar is still null. Is there some way to force it to initialize all of the nested viewstacks? I tried to do this in Application.creationComplete(), but when I iterated through the main viewstack and attempted to list the child controls of its canvases (there should be 1 viewstack in each), I got an exception because they had 0 children at that point. Any ideas? Here's the app, right-click for source. To see the problem, try clicking on a different section twice. The first time it fails, and the second time it works normally. http://thosmos.com/develop/mockup/bin/darkroom.html T

