You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2017/04/11 16:00:47 UTC

[22/44] git commit: [flex-asjs] [refs/heads/develop] - switch some containers to groups. FlexJSStore shows more things correctly now

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/develop
Commit: 185914f1c8a25f89845976554f1e522b6e871ba5
Parents: 1f41c28
Author: Alex Harui <ah...@apache.org>
Authored: Mon Apr 3 22:54:29 2017 -0700
Committer: Alex Harui <ah...@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>