switch some containers to groups.  FlexJSStore shows more things correctly now


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/185914f1
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/185914f1
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/185914f1

Branch: refs/heads/dual
Commit: 185914f1c8a25f89845976554f1e522b6e871ba5
Parents: 1f41c28
Author: Alex Harui <aha...@apache.org>
Authored: Mon Apr 3 22:54:29 2017 -0700
Committer: Alex Harui <aha...@apache.org>
Committed: Mon Apr 3 22:54:29 2017 -0700

----------------------------------------------------------------------
 .../FlexJSStore/src/main/flex/FlexJSStore.mxml  |   4 +-
 .../FlexJSStore/src/main/flex/HomeView.mxml     | 126 ++++++++++++-------
 2 files changed, 80 insertions(+), 50 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/185914f1/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore.mxml 
b/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore.mxml
index 52f99e3..37d41cb 100755
--- a/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore.mxml
+++ b/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore.mxml
@@ -249,7 +249,7 @@ limitations under the License.
                                 className="storeButtonBar"
                                 click="headToSupport()"/>            
             </js:ControlBar>
-            <js:Container width="990" id="viewholder">
+            <js:Group width="990" id="viewholder">
                 <js:style>
                     <js:SimpleCSSStyles paddingLeft="0" paddingRight="0"/>
                 </js:style>
@@ -262,7 +262,7 @@ limitations under the License.
                 <SupportView id="supportView" includeIn="Support"
                              width="100%" height="550"
                              />
-            </js:Container>
+            </js:Group>
         </js:View>        
     </js:initialView>    
 </js:Application>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/185914f1/examples/flexjs/FlexJSStore/src/main/flex/HomeView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore/src/main/flex/HomeView.mxml 
b/examples/flexjs/FlexJSStore/src/main/flex/HomeView.mxml
index 3cb3721..484b970 100755
--- a/examples/flexjs/FlexJSStore/src/main/flex/HomeView.mxml
+++ b/examples/flexjs/FlexJSStore/src/main/flex/HomeView.mxml
@@ -30,7 +30,7 @@ using x and y, especially when percentage widths and heights 
are used.
 
 Width and height are hard-coded in the root tag to help the Design view.
 -->
-<js:Container xmlns:fx="http://ns.adobe.com/mxml/2009";
+<js:Group xmlns:fx="http://ns.adobe.com/mxml/2009";
          xmlns:js="library://ns.apache.org/flexjs/basic" 
            xmlns="*" width="990" height="550"
            initComplete="updateMapImage()">
@@ -48,24 +48,33 @@ Width and height are hard-coded in the root tag to help the 
Design view.
     <js:beads>
         <js:ContainerDataBinding />
     </js:beads>
-       <js:HContainer width="100%" height="100%" y="0" x="0" 
className="colorPanel">
-               <js:VContainer width="230" height="100%">
-                       <js:Container width="100%" height="100%">
+       <js:Group width="100%" height="100%" y="0" x="0" className="colorPanel">
+               <js:beads>
+                       <js:HorizontalLayout />
+               </js:beads>
+               <js:Group width="230" height="100%">
+                       <js:beads>
+                               <js:VerticalLayout />
+                       </js:beads>
+                       <js:Group width="100%" height="100%">
                        
-                               <js:Container height="60" 
className="homeSection">
+                               <js:Group height="60" className="homeSection">
                     <js:style>
                         <js:SimpleCSSStyles backgroundColor="#ebebe9" 
left="10" top="10" right="10"/>
                     </js:style>
                                        <js:Label style="left:10;top:10" 
text="Search Developers" height="22" className="sectionHeader" />
                                        <js:TextButton 
id="developerSearchButton" style="left:168;top:30" text="Go" width="27" 
height="20" className="glass" click="SimpleAlert.show('This feature is not 
implemented in this sample', 'Go')"/>
                                        <js:TextInput id="developerSearchInput" 
style="left:10;top:30" height="20" width="150"/>
-                               </js:Container>
+                               </js:Group>
                                
-                               <js:Container height="280" 
className="homeSection">
+                               <js:Group height="280" className="homeSection">
                     <js:style>
                         <js:SimpleCSSStyles backgroundColor="#ffffff" 
left="10" top="78" right="10" />                        
                     </js:style>
-                                       <js:VContainer width="100%" 
height="100%">
+                                       <js:Group width="100%" height="100%">
+                                               <js:beads>
+                                                       <js:VerticalLayout />
+                                               </js:beads>
                         <js:style>
                             <js:SimpleCSSStyles left="10" top="10" />          
              
                         </js:style>
@@ -83,14 +92,17 @@ Width and height are hard-coded in the root tag to help the 
Design view.
                                                <js:Label text="Students" 
className="homeProgramHeader"/>
                                                <js:Label text="Free 
Assistance" style="fontSize:9"/>
                                                <js:Spacer height="8" 
width="100%"/>
-                                       </js:VContainer>
-                               </js:Container>
+                                       </js:Group>
+                               </js:Group>
                                
-                               <js:Container height="174" 
className="homeSection">
+                               <js:Group height="174" className="homeSection">
+                                       <js:beads>
+                                               <js:VerticalLayout />
+                                       </js:beads>
                     <js:style>
                         <js:SimpleCSSStyles backgroundColor="#ebebe9" 
left="10" top="366" right="10" />
                     </js:style>
-                                       <js:VContainer width="100%" 
height="100%">
+                                       <js:Group width="100%" height="100%">
                         <js:style>
                             <js:SimpleCSSStyles left="10" top="10" />
                         </js:style>
@@ -98,7 +110,10 @@ Width and height are hard-coded in the root tag to help the 
Design view.
                                                
                                                <js:Label text="Phone Number"/>
                                                
-                                               <js:HContainer width="100%" 
height="25" >
+                                               <js:Group width="100%" 
height="25" >
+                                                       <js:beads>
+                                                               
<js:HorizontalLayout />
+                                                       </js:beads>
                             <js:style>
                                 <js:SimpleCSSStyles verticalAlign="middle" />
                             </js:style>
@@ -119,7 +134,7 @@ Width and height are hard-coded in the root tag to help the 
Design view.
                                                                        
<js:NumericOnlyTextInputBead/>
                                                                </js:beads>
                                                        </js:TextInput>
-                                               </js:HContainer>
+                                               </js:Group>
                                                
                                                <js:Label text="Password"/>
                                                <js:TextInput height="20">
@@ -134,18 +149,21 @@ Width and height are hard-coded in the root tag to help 
the Design view.
                                                
                                                <js:TextButton text="Login" 
className="glass" height="20" width="55" click="SimpleAlert.show('This feature 
is not implemented in this sample', 'Login')"/>
                                                
-                                       </js:VContainer>
-                               </js:Container>
+                                       </js:Group>
+                               </js:Group>
                                
-                       </js:Container>
+                       </js:Group>
                        
-               </js:VContainer>
+               </js:Group>
                
-               <js:VContainer width="750" height="100%">
-                       <js:Container width="100%" height="100%">
+               <js:Group width="750" height="100%">
+                       <js:beads>
+                               <js:VerticalLayout />
+                       </js:beads>
+                       <js:Group width="100%" height="100%">
                        
                            <!-- can't use binding to set the mapImage source 
because the style isn't available early enough -->
-                               <js:Container id="mapCanvas" height="35%" 
className="homeMap">
+                               <js:Group id="mapCanvas" height="35%" 
className="homeMap">
                     <js:style>
                         <js:SimpleCSSStyles left="0" right="10" top="10" />
                     </js:style>
@@ -154,57 +172,69 @@ Width and height are hard-coded in the root tag to help 
the Design view.
                                        <js:Label text="Learn More &gt;&gt;" 
width="95" style="fontSize:12;fontFamily:'Arial';bottom:10;right:10"/>
                                        <js:Label text="$60/hr" 
style="color:#ffffff;fontWeight:'bold';fontFamily:'Arial';fontSize:20;right:10:top:10"/>
                                        <js:Label text="Rates as low as" 
x="551" y="16" style="fontSize:12"/>
-                               </js:Container>
+                               </js:Group>
                                
-                               <js:Container height="330" >
+                               <js:Group height="330" >
                     <js:style>
                         <js:SimpleCSSStyles backgroundColor="#ffffff" 
borderStyle="solid" bottom="10" right="10" left="0" /> <!-- cornerRadius="4" -->
                     </js:style>
                                        
                                        <js:Label style="left:10;top:10" 
text="Featured Developers" width="173" height="25" className="sectionHeader"/>
                                        
-                                       <js:HContainer style="left:10;top:43" 
width="100%" height="100%">
-                                               <js:VContainer width="33%" 
height="100%">
-                                                       <js:Container 
width="100%">
+                                       <js:Group style="left:10;top:43" 
width="100%" height="100%">
+                                               <js:beads>
+                                                       <js:HorizontalLayout />
+                                               </js:beads>
+                                               <js:Group width="33%" 
height="100%">
+                                                       <js:beads>
+                                                               
<js:VerticalLayout />
+                                                       </js:beads>
+                                                       <js:Group width="100%">
                                                                <js:Image 
id="image1" src="assets/akotter.jpg" style="margin:auto;verticalCenter:0"/>
-                                                       </js:Container>
+                                                       </js:Group>
                                                        
-                                                       <js:Container 
width="100%">
+                                                       <js:Group width="100%">
                                                                <js:Label 
text="Annette Kotter" id="feat_prod_1" 
style="margin:auto;fontWeight:'bold';fontSize:12"/>
-                                                       </js:Container>
+                                                       </js:Group>
                                                        
-                                               </js:VContainer>
+                                               </js:Group>
                                                
-                                               <js:VContainer width="33%" 
height="100%">                                                       
-                                                       <js:Container 
width="100%">
+                                               <js:Group width="33%" 
height="100%">                                                    
+                                                       <js:beads>
+                                                               
<js:VerticalLayout />
+                                                       </js:beads>
+                                                       <js:Group width="100%">
                                                                <js:Image 
id="image2" style="margin:auto;verticalCenter:0" src="assets/bcrater.jpg"/>
-                                                       </js:Container>
+                                                       </js:Group>
                                                        
-                                                       <js:Container 
width="100%">
+                                                       <js:Group width="100%">
                                                                <js:Label 
text="Ben Crater" id="feat_prod_2" 
style="margin:auto;fontWeight:'bold';fontSize:12"/>
-                                                       </js:Container>
+                                                       </js:Group>
                                                        
-                                               </js:VContainer>
+                                               </js:Group>
                                                
-                                               <js:VContainer width="33%" 
height="100%">
-                                                       <js:Container 
width="100%">
+                                               <js:Group width="33%" 
height="100%">
+                                                       <js:beads>
+                                                               
<js:VerticalLayout />
+                                                       </js:beads>
+                                                       <js:Group width="100%">
                                                                <js:Image 
id="image3" style="margin:auto;verticalCenter:0" src="assets/jproctor.jpg"/>
-                                                       </js:Container>
+                                                       </js:Group>
                                                        
-                                                       <js:Container 
width="100%">
+                                                       <js:Group width="100%">
                                                                <js:Label 
text="Jane Proctor" id="feat_prod_3" 
style="margin:auto;fontWeight:'bold';fontSize:12"/>
-                                                       </js:Container>
+                                                       </js:Group>
                                                        
-                                               </js:VContainer>
+                                               </js:Group>
                                                
-                                       </js:HContainer>
+                                       </js:Group>
                                        
-                               </js:Container>
+                               </js:Group>
                                
-                       </js:Container>
+                       </js:Group>
                
-               </js:VContainer>
+               </js:Group>
                
-       </js:HContainer>
+       </js:Group>
        
-</js:Container>
+</js:Group>

Reply via email to