Hi Carlos, sorry for the delay in replying I have been out of town.

The Royale application is getting quite large now so I wont be able to
include it all, its a conversion from an existing Flex Application.

First my development environment is:

Royale SDK apache-royale-0.9.7-bin-js-swf
IDE is Visual Studio Code
OS is Windows 10


The Royale application is defined as a Jewel application like so:

<?xml version="1.0" encoding="utf-8"?>
<j:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:j="library://ns.apache.org/royale/jewel"
                           xmlns:js="library://ns.apache.org/royale/basic" 
                           xmlns:mx="library://ns.apache.org/royale/mx" 
                           xmlns:local="*" 
                           xmlns:view="view.*" 
                           xmlns:controller="controller.*" 
                           initialize="initApp()">

        <fx:Style source="resources/defaults.css"/>

        <fx:Script>
                
        </fx:Script>
        <j:beads>
        <js:ClassAliasBead />
                <js:ParentDocumentBead/>
                <js:ApplicationDataBinding/>
                <js:URLParameterBead id="appParams"/>
        </j:beads>
        <
        <fx:Declarations>
                
        </fx:Declarations>
        <j:valuesImpl>
                <js:SimpleCSSValuesImpl />
        </j:valuesImpl>

        <j:initialView>
                <view:Dashboard id="dashboard" 
                                                thisParent="{this}" 
                                                hostName="{hostName}" 
                                                userid="{userid}"/>
        </j:initialView>
</j:Application>


The Dashboard view is basically the same layout as in TourDeJewel:

<?xml version="1.0" encoding="utf-8"?>
<j:ApplicationResponsiveView 
        xmlns:fx="http://ns.adobe.com/mxml/2009";
        xmlns:j="library://ns.apache.org/royale/jewel"
        xmlns:js="library://ns.apache.org/royale/basic"
        xmlns:html="library://ns.apache.org/royale/html" 
    xmlns:mx="library://ns.adobe.com/flex/mx" 
        xmlns:view="view.*" 
        xmlns:local="*" 
        xmlns:vo="*" 
        xmlns:models="models.*"
        initComplete="init()">
        
        <fx:Script>
                
        </fx:Script>
        
        <j:model>
        <models:MainNavigationModel localId="mainNavigationModel"/>
    </j:model>

        <j:beads>
        <js:Router localId="router" stateChange="hashChanged()" /> 
        <js:ContainerDataBinding/>
        <js:BrowserOrientation localId="bo"/>
                <j:CleanValidationErrors/>
    </j:beads>
        
        
        <j:Drawer localId="drawer" <b>tabIndex="1"*>
        <j:beads>
            <j:ResponsiveDrawer auto="true"/>
        </j:beads>
        <j:DrawerHeader>
            <j:ImageButton id="logo_button_btn"/>
        </j:DrawerHeader>
        <j:DrawerContent>
            <j:Navigation localId="containerNavigation"
className="navIconLinkItemRenderer" change="navChangeHandler(event)">
                <j:beads>
                    <js:ConstantBinding sourceID="mainNavigationModel"
sourcePropertyName="containerDrawerNavigation"
destinationPropertyName="dataProvider"/>
                    <j:NavigationActionNotifier/>
                    
                </j:beads>
                                
            </j:Navigation>
                        
        </j:DrawerContent>
                
        <j:DrawerFooter height="100">
            <j:style>
                <js:SimpleCSSStyles backgroundColor="#2C74BE"/>
            </j:style>
            <j:BarRow>
                <j:BarSection>
                    <j:Image id="logo_img" width="100%"/>
                </j:BarSection>
            </j:BarRow>
        </j:DrawerFooter>

    </j:Drawer>

    <j:FooterBar localId="footerbar" fixed="true">
        <j:style>
            <js:SimpleCSSStyles backgroundColor="#2C74BE"/>
        </j:style>
        <j:BarRow>
            <j:BarSection>
                
                
            </j:BarSection>
            <j:BarSection itemsHorizontalAlign="itemsCenter">
                <html:H3 text="" />
            </j:BarSection>
            <j:BarSection itemsHorizontalAlign="itemsRight">
               
            </j:BarSection>
        </j:BarRow>
    </j:FooterBar>
        
        
    <j:TopAppBar localId="topappbar" fixed="true" hasDrawer="{drawer.fixed
&amp;&amp; drawer.isOpen}">
        <j:BarRow>
            <j:BarSection>
                <j:IconButton click="drawer.isOpen ? drawer.close() :
drawer.open()">
                    <j:beads>
                        <j:ResponsiveVisibility desktopVisible="false"
wideScreenVisible="false" />
                    </j:beads>
                    <j:icon>
                        <js:MaterialIcon text="{MaterialIconType.MENU}" />
                    </j:icon>
                </j:IconButton>
                <j:BarTitle id="title_bar" text="Home"/>
            </j:BarSection>
            <j:BarSection itemsHorizontalAlign="itemsRight">
               
                <j:Label localId="learner_name_lbl">
                    <j:style>
                        <js:SimpleCSSStyles fontWeight="bold"
color="#FFFFFF" fontSize="15"/>
                    </j:style>
                </j:Label>
                
                <j:ToggleButton id="showHideNotification_btn"
click="setFootbar(event)" selected="true">
                    <j:beads>
                        <j:ToolTip toolTip="Show or Hide the Notification
Area"/>
                    </j:beads>
                    <j:icon>
                        <js:MaterialToggleIcon
text="{MaterialIconType.VISIBILITY}"
selectedText="{MaterialIconType.VISIBILITY_OFF}" />
                    </j:icon>
                </j:ToggleButton>
                
                <j:ToggleButton click="logout()">
                    <j:beads>
                        <j:ToolTip toolTip="Logout"/>
                    </j:beads>
                    <j:icon>
                        <js:MaterialToggleIcon
text="{MaterialIconType.LOCK}" selectedText="{MaterialIconType.LOCK_OPEN}"
/>
                    </j:icon>
                </j:ToggleButton>
                
            </j:BarSection>
        </j:BarRow>
    </j:TopAppBar>

        <j:ApplicationMainContent localId="main" hasTopAppBar="true"
hasFooterBar="true">
                
                <j:ScrollableSectionContent name="home" width="100%" 
height="100%">
                        <view:Content_Home id="home_panel_content" 
NETCON="{NETCON}"/>
                </j:ScrollableSectionContent>
                
                <j:ScrollableSectionContent name="my_courses" width="100%" 
height="100%">
                        <view:My_Courses id="my_courses_panel_content" 
NETCON="{NETCON}"/>
                </j:ScrollableSectionContent>
                
                <j:ScrollableSectionContent name="my_visits" width="100%" 
height="100%">
                        <view:My_Visits id="my_visits_panel_content" 
NETCON="{NETCON}"/>
                </j:ScrollableSectionContent>
                
                <j:ScrollableSectionContent name="my_messages" width="100%" 
height="100%">
                        <view:My_Messages id="my_messages_panel_content" 
NETCON="{NETCON}"/>
                </j:ScrollableSectionContent>
                
        <j:ScrollableSectionContent name="my_account" width="100%"
height="100%">
                        <view:My_Account id="my_account_panel_content" 
NETCON="{NETCON}"/>
                </j:ScrollableSectionContent>
                
        </j:ApplicationMainContent>
</j:ApplicationResponsiveView>


If I try to add tabIndex="??" to any components and compile I get this
error:

 <j:Drawer localId="drawer" tabIndex="1">
                                   ^

6.5844643 seconds
The terminal process "d:\Java\jre1.8.0_172\bin\java.exe '-jar',
'c:\Users\mikw\.vscode\extensions\bowlerhatllc.vscode-nextgenas-1.2.2\bin\asconfigc.jar',
'--sdk', 'd:\ApacheRoyaleSDK\v2\apache-royale-0.9.7-bin-js-swf\royale-asjs',
'--debug=true', '--project', 'c:\xampp
1.8.1\htdocs\RoyaleJSVS\asconfig.json'" terminated with exit code: 3.

Im thinking it may be my Visual Studio not set up correctly?





--
Sent from: http://apache-royale-development.20373.n8.nabble.com/

Reply via email to