Repository: flex-asjs
Updated Branches:
  refs/heads/release0.8.0 0d637b8d2 -> 5755a6e4b


Updates to Flat and DataBindingExample_Flat.


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

Branch: refs/heads/release0.8.0
Commit: 5755a6e4b9a77dfc0744873045d7e557434d25af
Parents: 0d637b8
Author: Peter Ent <p...@apache.org>
Authored: Wed May 17 17:14:11 2017 -0400
Committer: Peter Ent <p...@apache.org>
Committed: Wed May 17 17:14:11 2017 -0400

----------------------------------------------------------------------
 .../flexjs/DataBindingExample_Flat/build.xml    |  1 +
 .../src/main/flex/MyInitialView.mxml            |  6 +--
 .../src/main/flex/controllers/MyController.as   |  4 +-
 .../Flat/src/main/resources/defaults.css        | 45 +++++++++++++++-----
 .../Flat/src/main/resources/flat-manifest.xml   |  1 +
 5 files changed, 42 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5755a6e4/examples/flexjs/DataBindingExample_Flat/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample_Flat/build.xml 
b/examples/flexjs/DataBindingExample_Flat/build.xml
index 2540061..7d82144 100644
--- a/examples/flexjs/DataBindingExample_Flat/build.xml
+++ b/examples/flexjs/DataBindingExample_Flat/build.xml
@@ -27,6 +27,7 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
+    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" 
/>
     
     <include file="${basedir}/../../build_example.xml" />
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5755a6e4/examples/flexjs/DataBindingExample_Flat/src/main/flex/MyInitialView.mxml
----------------------------------------------------------------------
diff --git 
a/examples/flexjs/DataBindingExample_Flat/src/main/flex/MyInitialView.mxml 
b/examples/flexjs/DataBindingExample_Flat/src/main/flex/MyInitialView.mxml
index a639a18..5d67b2e 100644
--- a/examples/flexjs/DataBindingExample_Flat/src/main/flex/MyInitialView.mxml
+++ b/examples/flexjs/DataBindingExample_Flat/src/main/flex/MyInitialView.mxml
@@ -107,7 +107,7 @@ limitations under the License.
     <js:beads>
         <js:ViewDataBinding />
     </js:beads>
-    <js:Container x="0" y="0" className="topContainer" >
+    <js:Container x="0" y="0" className="topContainer" width="400" >
         <js:beads>
             <js:VerticalLayout />
         </js:beads>
@@ -116,7 +116,7 @@ limitations under the License.
             <js:beads>
                 <js:HorizontalLayout />
             </js:beads>
-            <js:Container className="leftSide">
+            <js:Container className="leftSide" width="200">
                 <js:beads>
                     <js:VerticalLayout />
                 </js:beads>
@@ -126,7 +126,7 @@ limitations under the License.
                 <js:Label id="field" text="{fieldText}"/>
                 <js:Label className="output" height="24" 
text="{MyModel(applicationModel).responseText}" />
             </js:Container>
-            <js:Container className="rightSide">
+            <js:Container className="rightSide" width="200">
                 <js:beads>
                     <js:VerticalLayout />
                 </js:beads>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5755a6e4/examples/flexjs/DataBindingExample_Flat/src/main/flex/controllers/MyController.as
----------------------------------------------------------------------
diff --git 
a/examples/flexjs/DataBindingExample_Flat/src/main/flex/controllers/MyController.as
 
b/examples/flexjs/DataBindingExample_Flat/src/main/flex/controllers/MyController.as
index b7d52bd..6487908 100644
--- 
a/examples/flexjs/DataBindingExample_Flat/src/main/flex/controllers/MyController.as
+++ 
b/examples/flexjs/DataBindingExample_Flat/src/main/flex/controllers/MyController.as
@@ -42,8 +42,8 @@ package controllers
                private var service:HTTPService;
                private var collection:LazyCollection;
 
-        private var queryBegin:String = 
"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22";
-        private var queryEnd:String = 
"%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json";
+        private var queryBegin:String = 
"https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22";
+        private var queryEnd:String = 
"%22)%0A%09%09&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&format=json";
 
                private function viewChangeHandler(event:Event):void
                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5755a6e4/frameworks/projects/Flat/src/main/resources/defaults.css
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/resources/defaults.css 
b/frameworks/projects/Flat/src/main/resources/defaults.css
index 2e253f3..1c652d5 100644
--- a/frameworks/projects/Flat/src/main/resources/defaults.css
+++ b/frameworks/projects/Flat/src/main/resources/defaults.css
@@ -174,6 +174,8 @@ Container
 {
     IBeadView: ClassReference("org.apache.flex.html.beads.ContainerView");
     IBeadLayout: 
ClassReference("org.apache.flex.html.beads.layouts.BasicLayout");
+       IViewport: 
ClassReference("org.apache.flex.html.supportClasses.Viewport");
+       IViewportModel: 
ClassReference("org.apache.flex.html.beads.models.ViewportModel");
 }
 
 ControlBar
@@ -187,6 +189,20 @@ ControlBar
     border-width: 1px;
 }
 
+DataContainer
+{
+       IBeadModel: 
ClassReference("org.apache.flex.html.beads.models.DataProviderModel");
+       IBeadView:  
ClassReference("org.apache.flex.html.beads.DataContainerView");                 
    
+       IBeadLayout: 
ClassReference("org.apache.flex.html.beads.layouts.VerticalLayout");
+       IDataProviderItemRendererMapper: 
ClassReference("org.apache.flex.html.beads.DataItemRendererFactoryForArrayData");
+       IItemRendererClassFactory: 
ClassReference("org.apache.flex.core.ItemRendererClassFactory");
+       IItemRenderer: 
ClassReference("org.apache.flex.html.supportClasses.StringItemRenderer");
+       IViewport: 
ClassReference("org.apache.flex.html.supportClasses.Viewport");
+       IViewportModel: 
ClassReference("org.apache.flex.html.beads.models.ViewportModel");
+       border-style: solid;
+       border-color: #222222;
+}
+
 /* ASJS */
 DataGrid
 {
@@ -498,7 +514,7 @@ ToolTip
 
 View
 {
-    IBeadView: ClassReference("org.apache.flex.html.beads.ContainerView");
+       IBeadView: ClassReference("org.apache.flex.html.beads.GroupView");
     IBeadLayout: 
ClassReference("org.apache.flex.html.beads.layouts.BasicLayout");
 }
 
@@ -565,6 +581,7 @@ Container
 {
     iBackgroundBead: 
ClassReference("org.apache.flex.html.beads.SolidBackgroundBead");
     iBorderBead: 
ClassReference("org.apache.flex.html.beads.SingleLineBorderBead");
+       IContentView: 
ClassReference("org.apache.flex.html.supportClasses.ContainerContentArea");
 }
 
 ControlBar
@@ -575,21 +592,29 @@ ControlBar
     iBorderBead: 
ClassReference("org.apache.flex.html.beads.SingleLineBorderBead");    
 }
 
+DataContainer {
+       IBackgroundBead: 
ClassReference("org.apache.flex.html.beads.SolidBackgroundBead");
+       IBorderBead: 
ClassReference("org.apache.flex.html.beads.SingleLineBorderBead");
+       IContentView: 
ClassReference("org.apache.flex.html.supportClasses.DataGroup");
+}
+
 DropDownList
 {
-    IBeadModel: 
ClassReference("org.apache.flex.html.beads.models.ArraySelectionModel");
-    IBeadView: ClassReference("org.apache.flex.flat.beads.DropDownListView");
-    IBeadController: 
ClassReference("org.apache.flex.html.beads.controllers.DropDownListController");
-    IPopUp: 
ClassReference("org.apache.flex.flat.supportClasses.DropDownListList");
+       IBeadModel: 
ClassReference("org.apache.flex.html.beads.models.ArraySelectionModel");
+       IBeadView: 
ClassReference("org.apache.flex.html.beads.DropDownListView");
+       IBeadController: 
ClassReference("org.apache.flex.html.beads.controllers.DropDownListController");
+       IPopUp: 
ClassReference("org.apache.flex.html.supportClasses.DropDownListList");
 }
 
 DropDownListList
 {
-    IBeadModel: 
ClassReference("org.apache.flex.html.beads.models.ArraySelectionModel");
-    IDataProviderItemRendererMapper: 
ClassReference("org.apache.flex.html.beads.TextItemRendererFactoryForArrayData");
-    IItemRendererClassFactory: 
ClassReference("org.apache.flex.core.ItemRendererClassFactory");
-    IItemRenderer: 
ClassReference("org.apache.flex.flat.supportClasses.DropDownListStringItemRenderer");
-    iBackgroundBead: 
ClassReference('org.apache.flex.html.beads.SolidBackgroundBead');
+       IBeadModel: 
ClassReference("org.apache.flex.html.beads.models.ArraySelectionModel");
+       IDataProviderItemRendererMapper: 
ClassReference("org.apache.flex.html.beads.TextItemRendererFactoryForArrayData");
+       IItemRendererClassFactory: 
ClassReference("org.apache.flex.core.ItemRendererClassFactory");
+       IItemRenderer: 
ClassReference("org.apache.flex.html.supportClasses.StringItemRenderer");
+       iBackgroundBead: 
ClassReference("org.apache.flex.html.beads.SolidBackgroundBead");
+       iBorderBead: 
ClassReference('org.apache.flex.html.beads.SingleLineBorderBead');
+       iBorderModel: 
ClassReference('org.apache.flex.html.beads.models.SingleLineBorderModel');
     border-style: none;
     border-radius: 4px;
     border-color: #000000;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5755a6e4/frameworks/projects/Flat/src/main/resources/flat-manifest.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/resources/flat-manifest.xml 
b/frameworks/projects/Flat/src/main/resources/flat-manifest.xml
index b10be42..246fadd 100644
--- a/frameworks/projects/Flat/src/main/resources/flat-manifest.xml
+++ b/frameworks/projects/Flat/src/main/resources/flat-manifest.xml
@@ -24,6 +24,7 @@
     <component id="Button" class="org.apache.flex.html.Button"  
lookupOnly="true" />
     <component id="ButtonBar" class="org.apache.flex.html.ButtonBar"  
lookupOnly="true" />
     <component id="CloseButton" class="org.apache.flex.html.CloseButton"  
lookupOnly="true" />
+    <component id="DataContainer" class="org.apache.flex.html.DataContainer"  
lookupOnly="true"/>
     <component id="DropDownList" class="org.apache.flex.flat.DropDownList" />
     <component id="Image" class="org.apache.flex.html.Image"  
lookupOnly="true" />
     <component id="Label" class="org.apache.flex.html.Label"  
lookupOnly="true" />

Reply via email to