You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/01/13 19:11:12 UTC

[03/17] git commit: [flex-asjs] [refs/heads/develop] - use revised OneFlexibleChildVerticalLayout

use revised OneFlexibleChildVerticalLayout


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

Branch: refs/heads/develop
Commit: add4e925a249cc7804a196987b36852ec4f5c48e
Parents: 7fa32ae
Author: Alex Harui <ah...@apache.org>
Authored: Tue Jan 13 10:02:09 2015 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Jan 13 10:02:09 2015 -0800

----------------------------------------------------------------------
 .../src/productsView/ProductCart.mxml           | 21 +++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/add4e925/examples/FlexJSStore/src/productsView/ProductCart.mxml
----------------------------------------------------------------------
diff --git a/examples/FlexJSStore/src/productsView/ProductCart.mxml b/examples/FlexJSStore/src/productsView/ProductCart.mxml
index 00459f3..40555d9 100755
--- a/examples/FlexJSStore/src/productsView/ProductCart.mxml
+++ b/examples/FlexJSStore/src/productsView/ProductCart.mxml
@@ -31,7 +31,7 @@ limitations under the License.
     </basic:style>
     <basic:beads>
         <basic:ContainerDataBinding />
-        <basic:OneFlexibleChildVerticalLayout />
+        <basic:OneFlexibleChildVerticalLayout id="flexLayout" flexibleChild="{productList}" />
     </basic:beads>
     <fx:Script>
         <![CDATA[
@@ -58,7 +58,8 @@ limitations under the License.
                     //fall through into the same logic as dup          
                 case ProductListEvent.DUPLICATE_PRODUCT:
                     event.product.qty++;
-                    total += event.product.price;
+                    //total += event.product.price;
+                    total = total + event.product.price;
                     numProducts++;
                     break;            
                 case ProductListEvent.PRODUCT_QTY_CHANGE:
@@ -69,8 +70,10 @@ limitations under the License.
                     for (var i:int=0; i < items.length; i++)
                     {
                         var product:Product = items[i].product;
-                        total += product.qty * product.price;
-                        numProducts += product.qty;
+                        //total += product.qty * product.price;
+                        //numProducts += product.qty;
+                        total = total + product.qty * product.price;
+                        numProducts = numProducts + product.qty;
                     }       
                     break;
                 default:
@@ -86,7 +89,7 @@ limitations under the License.
     
     <basic:Label width="100%" text="Your Shopping Cart" className="sectionHeader"/>
         
-    <productsView:ProductList id="productList" height="100%" width="100%"
+    <productsView:ProductList id="productList" width="100%"
         newItemStartX="-100" newItemStartY="-100" 
         addProduct="productListEventHandler(event)"
         duplicateProduct="productListEventHandler(event)"
@@ -94,18 +97,18 @@ limitations under the License.
         removeProduct="productListEventHandler(event)"
         showQuantity="true" />
     
-    <basic:Container style="paddingRight:0">
+    <basic:Container style="paddingRight:0" width="100%">
         <basic:beads>
             <basic:VerticalColumnLayout numColumns="2" />
         </basic:beads>
         <basic:Label text="Total:" width="100%" />
-        <basic:Label width="70" text="{cf.format(total)}" style="textAlign:'right'"/>
+        <basic:Label width="70" text="{cf.format(total)}" id="lblTotal" style="textAlign:'right'"/>
 
         <basic:Label text="Service Fee:" width="100%" />
-        <basic:Label width="70" text="{cf.format(numProducts * SHIPPING)}" style="textAlign:'right'"/>
+        <basic:Label width="70" text="{cf.format(numProducts * SHIPPING)}" id="lblFee" style="textAlign:'right'"/>
 
         <basic:Label text="Grand Total:" style="fontWeight:'bold'" width="100%" />
-        <basic:Label width="70" text="{cf.format(total + (numProducts * SHIPPING))}" style="textAlign:'right'"/>
+        <basic:Label width="70" text="{cf.format(total + (numProducts * SHIPPING))}" id="lblGrandTotal" style="textAlign:'right'"/>
 
     </basic:Container>