Cleaned up the example MobileStocks source code.

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

Branch: refs/heads/feature/mdl
Commit: f25cfe8b465b1a805edc1fa5fc2c21230231e944
Parents: 533016f
Author: Peter Ent <p...@apache.org>
Authored: Wed Oct 19 14:47:17 2016 -0400
Committer: Peter Ent <p...@apache.org>
Committed: Wed Oct 19 14:47:17 2016 -0400

----------------------------------------------------------------------
 .../flexjs/MobileStocks/src/MobileStocks.mxml   |  13 +-
 .../flexjs/MobileStocks/src/MyInitialView.mxml  |  30 +---
 .../src/controller/AlertsViewController.as      | 141 -------------------
 .../flexjs/MobileStocks/src/models/Alert.as     |  94 -------------
 .../flexjs/MobileStocks/src/models/Asset.as     |  77 ----------
 .../MobileStocks/src/models/AssetsModel.as      |  57 --------
 .../MobileStocks/src/models/ProductsModel.as    |  26 ----
 .../MobileStocks/src/views/AlertsView.mxml      | 102 --------------
 .../MobileStocks/src/views/AssetsView.mxml      | 125 ----------------
 .../MobileStocks/src/views/LaunchView.mxml      |  20 +--
 .../MobileStocks/src/views/SearchView.mxml      |  37 -----
 11 files changed, 18 insertions(+), 704 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/MobileStocks.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/MobileStocks.mxml 
b/examples/flexjs/MobileStocks/src/MobileStocks.mxml
index 22d17c0..1d30b37 100644
--- a/examples/flexjs/MobileStocks/src/MobileStocks.mxml
+++ b/examples/flexjs/MobileStocks/src/MobileStocks.mxml
@@ -23,19 +23,10 @@ limitations under the License.
                                          xmlns:views="views.*"
                                          
xmlns:js="library://ns.apache.org/flexjs/basic" 
                                      
xmlns:cordova="library://ns.apache.org/flexjs/cordova"
-                                         xmlns:controller="controller.*" 
-                                         applicationComplete="showDetails()">
+                                         >
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) 
here -->
        </fx:Declarations>
-       <fx:Script>
-               <![CDATA[
-                       private function showDetails():void
-                       {
-                               trace("Size is "+width+" x "+height);
-                       }
-               ]]>
-       </fx:Script>
        
        <js:valuesImpl>
                <js:SimpleCSSValuesImpl />
@@ -53,8 +44,6 @@ limitations under the License.
                <cordova:Weinre guid="aharui" />
                <js:MixinManager />
                <js:DeviceSizeBead />
-               //native application and compile with air global airbeads.
-               //need orientation beads, size beads.
        </js:beads>
        
        

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/MyInitialView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/MyInitialView.mxml 
b/examples/flexjs/MobileStocks/src/MyInitialView.mxml
index 1dc27a3..b6853e2 100755
--- a/examples/flexjs/MobileStocks/src/MyInitialView.mxml
+++ b/examples/flexjs/MobileStocks/src/MyInitialView.mxml
@@ -85,16 +85,6 @@ limitations under the License.
                        background-image: url('assets/arrow_left_24.png');
                }
                
-               .AssetsInner {
-                       padding-top: 5px;
-                       background-color: #FFFFFF;
-               }
-               
-               views|AssetsView {
-                       width: 100%;
-                       height: 100%;
-               }
-               
                views|LaunchView {
                        width: 100%;
                        height: 100%;
@@ -133,12 +123,6 @@ limitations under the License.
                        height: 100%;
                }
                
-               views|AlertsView {
-                       width: 100%;
-                       height: 100%;
-                       
IBeadController:ClassReference('controller.AlertsViewController');
-               }
-               
                .redCell {
                        color: #FF0000;
                }
@@ -213,20 +197,16 @@ limitations under the License.
                                (applicationModel as 
ProductsModel).loadDataFromStorage();
                        }
                        
-                       private function onAssetsNext():void
-                       {
-                               
-                       }
-                       
+                       /* debugging */
                        private function 
tabbedViewChanged(event:org.apache.flex.events.Event):void
                        {
-                               var manager:IViewManager = event.currentTarget 
as IViewManager;
-                               trace("TabbedViewChanged for "+manager);
+                               //var manager:IViewManager = 
event.currentTarget as IViewManager;
+                               //trace("TabbedViewChanged for "+manager);
                        }
                        
                        private function 
watchListStackChanged(event:org.apache.flex.events.Event):void
                        {
-                               trace("watchlist stack changed");
+                               //trace("watchlist stack changed");
                                var manager:StackedViewManager = 
event.currentTarget as StackedViewManager;
                                
                                var currentView:IViewManagerView = 
manager.selectedView;
@@ -258,7 +238,7 @@ limitations under the License.
                <js:views>
                        <js:StackedViewManager title="Assets">
                                <js:views>
-                                       <views:LaunchView id="assetsView" 
title="Assets" next="onAssetsNext()" dataModel="{applicationModel}" />
+                                       <views:LaunchView id="assetsView" 
title="Assets" dataModel="{applicationModel}" />
                                </js:views>
                        </js:StackedViewManager>
                        

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/controller/AlertsViewController.as
----------------------------------------------------------------------
diff --git 
a/examples/flexjs/MobileStocks/src/controller/AlertsViewController.as 
b/examples/flexjs/MobileStocks/src/controller/AlertsViewController.as
deleted file mode 100644
index 76f230a..0000000
--- a/examples/flexjs/MobileStocks/src/controller/AlertsViewController.as
+++ /dev/null
@@ -1,141 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package controller
-{
-       import models.Alert;
-       import models.ProductsModel;
-       import models.Stock;
-       
-       import org.apache.flex.core.IBeadController;
-       import org.apache.flex.core.IBeadModel;
-       import org.apache.flex.core.IStrand;
-       import org.apache.flex.events.Event;
-       import org.apache.flex.events.EventDispatcher;
-       import org.apache.flex.utils.Timer;
-       import org.apache.flex.collections.ArrayList;
-       
-       import views.AlertsView;
-       
-       public class AlertsViewController extends EventDispatcher implements 
IBeadController
-       {
-               public function AlertsViewController()
-               {
-                       super();
-                       
-                       timer = new Timer(updateInterval, 0);
-                       timer.addEventListener("timer", timerHandler);
-               }
-               
-               public var updateInterval:Number = 5000;
-               
-               protected var timer:Timer;
-                       
-               private var _strand:IStrand;
-               
-               public function set strand(value:IStrand):void
-               {
-                       _strand = value;
-                       
-                       var view:AlertsView = value as AlertsView;
-                       view.addEventListener("alertSet", handleAlertSet);
-               }
-               
-               private var _model:IBeadModel;
-               public function set model(value:IBeadModel):void
-               {
-                       _model = value;
-               }
-               public function get model():IBeadModel
-               {
-                       return _model;
-               }
-               
-               private function handleAlertSet(event:Event):void
-               {
-                       var view:AlertsView = _strand as AlertsView;
-                       
-                       var sym:String = view.symbolField.text.toUpperCase();
-                       var value:Number = Number(view.valueField.text);
-                       
-                       var alert:Alert = new Alert();
-                       alert.symbol = sym;
-                       alert.value = value;
-                       alert.greaterThan = view.higherCheck.selected;
-                       
-                       // add this stock to the watch list in case it isn't 
there already
-                       alert.stock = (model as 
ProductsModel).addStockToWatchList(sym);
-                       
-                       // set up the alert for the stock
-                       (model as ProductsModel).addAlert(alert);
-                       
-                       view.symbolField.text = "";
-                       view.valueField.text = "";
-                       
-                       subscribe();
-               }
-               
-               public function subscribe():void
-               {
-                       if (!timer.running) 
-                       {
-                               timer.start();
-                       }
-               }
-               
-               public function unsubscribe():void
-               {
-                       if (timer.running) 
-                       {
-                               timer.stop();
-                       }
-               }
-               
-               /**
-                * When the timer goes off, verify all of the alerts against 
each stocks' last
-                * price.
-                */
-               protected function timerHandler(event:*):void
-               {
-                       var alerts:ArrayList = (model as ProductsModel).alerts;
-                       
-                       if (alerts.length == 0) return;
-                       
-                       for (var i:int=0; i < alerts.length; i++)
-                       {
-                               var alert:Alert = alerts.getItemAt(i) as Alert;
-                               alert.message = "";
-                               
-                               if (alert.greaterThan) {
-                                       if (alert.stock.last >= alert.value) {
-                                               alert.message = "Now 
@"+alert.stock.last;
-                                       }
-                               }
-                               else {
-                                       if (alert.stock.last <= alert.value) {
-                                               alert.message = "Now 
@"+alert.stock.last;
-                                       }
-                               }
-                               alerts.itemUpdatedAt(i);
-                       }
-                       
-                       var newEvent:Event = new Event("alertsUpdate");
-                       model.dispatchEvent(newEvent);
-               }
-       }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/models/Alert.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/models/Alert.as 
b/examples/flexjs/MobileStocks/src/models/Alert.as
deleted file mode 100644
index 7b9dc8b..0000000
--- a/examples/flexjs/MobileStocks/src/models/Alert.as
+++ /dev/null
@@ -1,94 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package models
-{
-       import org.apache.flex.events.Event;
-       import org.apache.flex.events.EventDispatcher;
-
-       public class Alert extends EventDispatcher
-       {
-               public function Alert()
-               {
-                       super();
-                       message = "";
-               }
-               
-               private var _symbol:String;
-               private var _value:Number;
-               private var _greaterThan:Boolean;
-               private var _message:String;
-               private var _stock:Stock;
-               
-               [Binding("symbolChanged")]
-               public function get symbol():String
-               {
-                       return _symbol;
-               }
-               public function set symbol(value:String):void
-               {
-                       _symbol = value;
-                       dispatchEvent(new Event("symbolChanged"));
-               }
-               
-               [Binding("messageChanged")]
-               public function get message():String
-               {
-                       return _message;
-               }
-               public function set message(value:String):void
-               {
-                       _message = value;
-                       dispatchEvent(new Event("messageChanged"));
-               }
-               
-               [Binding("valueChanged")]
-               public function get value():Number
-               {
-                       return _value;
-               }
-               public function set value(newValue:Number):void
-               {
-                       _value = newValue;
-                       dispatchEvent(new Event("valueChanged"));
-               }
-               
-               [Binding("greaterThanChanged")]
-               public function get greaterThan():Boolean
-               {
-                       return _greaterThan;
-               }
-               public function set greaterThan(value:Boolean):void
-               {
-                       _greaterThan = value;
-                       dispatchEvent(new Event("greaterThanChanged"));
-               }
-               
-               [Binding("stockChanged")]
-               public function get stock():Stock
-               {
-                       return _stock;
-               }
-               public function set stock(value:Stock):void
-               {
-                       _stock = value;
-                       dispatchEvent(new Event("stockChanged"));
-               }
-               
-       }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/models/Asset.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/models/Asset.as 
b/examples/flexjs/MobileStocks/src/models/Asset.as
deleted file mode 100644
index 869ba72..0000000
--- a/examples/flexjs/MobileStocks/src/models/Asset.as
+++ /dev/null
@@ -1,77 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package models
-{
-       import org.apache.flex.events.Event;
-       import org.apache.flex.events.EventDispatcher;
-
-       public class Asset extends EventDispatcher
-       {
-               private var _label:String;
-               private var _value:Number;
-               private var _netChange:Number;
-
-               public function Asset(newLabel:String, newValue:Number, 
newNetChange:Number)
-               {
-                       _label = newLabel;
-                       _value = newValue;
-                       _netChange = newNetChange;
-               }
-
-               [Bindable("labelChanged")]
-               public function get label():String
-               {
-                       return _label;
-               }
-               public function set label(value:String):void
-               {
-                       if (value != _label) {
-                               _label = value;
-                       dispatchEvent(new Event("labelChanged"));
-                       }
-               }
-
-               [Bindable("valueChanged")]
-               public function get value():Number
-               {
-                       return _value;
-               }
-               public function set value(newValue:Number):void
-               {
-                       if (_value != newValue) {
-                               _value = newValue;
-                       dispatchEvent(new Event("valueChanged"));
-                       }
-               }
-
-               [Bindable("netChangeChanged")]
-               public function get netChange():Number
-               {
-                       return _netChange;
-               }
-               public function set netChange(value:Number):void
-               {
-                       if (_netChange != value) {
-                               _netChange = value;
-                       dispatchEvent(new Event("netChangeChanged"));
-                       }
-               }
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/models/AssetsModel.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/models/AssetsModel.as 
b/examples/flexjs/MobileStocks/src/models/AssetsModel.as
deleted file mode 100755
index 3d72137..0000000
--- a/examples/flexjs/MobileStocks/src/models/AssetsModel.as
+++ /dev/null
@@ -1,57 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package models
-{
-       import org.apache.flex.core.IBeadModel;
-       import org.apache.flex.core.IStrand;
-       import org.apache.flex.events.EventDispatcher;
-       import org.apache.flex.collections.ArrayList;
-
-       public class AssetsModel extends EventDispatcher implements IBeadModel
-       {
-               public function AssetsModel()
-               {
-                       super();
-                       _assetsData = new ArrayList();
-                       _assetsData.source = source;
-               }
-               private var source:Array = [
-                       new Asset("NetWorth:", 161984, 2.36),
-                       new Asset("Last Month:", 165915, 10.98),
-                       new Asset("6 Months Ago:", 145962, 16.56),
-                       new Asset("Last Year:", 138972, 8.36)
-               ];
-               private var _assetsData:ArrayList;
-
-               public function get assetsData():ArrayList
-               {
-                       return _assetsData;
-               }
-
-               public function get assetsDataAsArray():Array
-               {
-                   return source;
-               }
-
-               public function set strand(value:IStrand):void
-               {
-                       // not used
-               }
-       }
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/models/ProductsModel.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/models/ProductsModel.as 
b/examples/flexjs/MobileStocks/src/models/ProductsModel.as
index b807e19..ab7689e 100755
--- a/examples/flexjs/MobileStocks/src/models/ProductsModel.as
+++ b/examples/flexjs/MobileStocks/src/models/ProductsModel.as
@@ -267,31 +267,5 @@ package models
                        }
 
                }
-
-
-
-
-               // discard alerts
-               private var _alerts:ArrayList;
-
-               public function get alerts():ArrayList
-               {
-                       return _alerts;
-               }
-
-               public function addAlert(value:Alert):void
-               {
-                       for (var i:int =0; i < _alerts.length; i++)
-                       {
-                               var alert:Alert = _alerts.getItemAt(i) as Alert;
-                               if (alert.symbol == value.symbol) {
-                                       _alerts.setItemAt(value, i);
-                                       return;
-                               }
-                       }
-
-                       _alerts.addItem(value);
-                       dispatchEvent(new Event("alertsUpdate"));
-               }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/views/AlertsView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/views/AlertsView.mxml 
b/examples/flexjs/MobileStocks/src/views/AlertsView.mxml
deleted file mode 100755
index 3cc2b79..0000000
--- a/examples/flexjs/MobileStocks/src/views/AlertsView.mxml
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:TitleView xmlns:fx="http://ns.adobe.com/mxml/2009";
-                        title="Alerts"
-                                      
xmlns:js="library://ns.apache.org/flexjs/basic"
-                                      xmlns:local="*"
-                                      className="AlertsView" 
xmlns:renderers="renderers.*">
-       
-       <fx:Metadata>
-               [Event("next")]
-       </fx:Metadata>
-       
-       <fx:Script>
-               <![CDATA[                       
-                       import org.apache.flex.core.IBeadModel;
-                       import org.apache.flex.core.IBeadController;
-                       import org.apache.flex.events.Event;
-                       import controller.AlertsViewController;
-                       
-                       public function set dataModel(value:IBeadModel):void
-                       {
-                               var cm:IBeadController = controller;
-                               (cm as AlertsViewController).model = value;
-                       }
-                       public function get dataModel():IBeadModel
-                       {
-                               var cm:IBeadController = controller;
-                               return (cm as AlertsViewController).model;
-                       }
-
-                       private function onAlertSet():void
-                       {
-                               dispatchEvent(new 
org.apache.flex.events.Event("alertSet"));
-                       }
-               ]]>
-       </fx:Script>
-               
-       <js:Container x="4" y="10" >
-               <js:beads>
-                       <js:HorizontalLayout />
-               </js:beads>
-               <js:Label text="Symbol:" />
-               <js:TextInput id="symbolField" width="50" />
-               <js:Label text="Value:" />
-               <js:TextInput id="valueField" width="50" />
-               <js:CheckBox text="Higher?" id="higherCheck" />
-               <js:TextButton text="Set" click="onAlertSet()" />
-       </js:Container>
-       
-       <js:DataGrid id="dataGrid" x="0" y="40" width="100%" height="200">
-               <js:beads>
-                       <js:DataProviderChangeNotifier sourceID="dataModel" 
propertyName="alerts"
-                                                                               
   destinationPropertyName="dataProvider" changeEventName="dataProviderChanged" 
/>
-                       <js:SimpleBinding
-                               eventName="alertsUpdate"
-                               sourceID="dataModel"
-                               sourcePropertyName="alerts"
-                               destinationPropertyName="dataProvider" />
-               </js:beads>
-               <js:columns>
-                       <js:DataGridColumn label="Symbol" dataField="symbol">
-                               <js:itemRenderer>
-                                       <fx:Component>
-                                               <js:StringItemRenderer />
-                                       </fx:Component>
-                               </js:itemRenderer>
-                       </js:DataGridColumn>
-                       <js:DataGridColumn label="Alert" 
dataField="greaterThan">
-                               <js:itemRenderer>
-                                       <fx:Component>
-                                               <renderers:AlertRenderer />
-                                       </fx:Component>
-                               </js:itemRenderer>
-                       </js:DataGridColumn>
-                       <js:DataGridColumn label="Message" dataField="message">
-                               <js:itemRenderer>
-                                       <fx:Component>
-                                               <js:StringItemRenderer />
-                                       </fx:Component>
-                               </js:itemRenderer>
-                       </js:DataGridColumn>
-               </js:columns>
-       </js:DataGrid>
-       
-</js:TitleView>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/views/AssetsView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/views/AssetsView.mxml 
b/examples/flexjs/MobileStocks/src/views/AssetsView.mxml
deleted file mode 100755
index 944e759..0000000
--- a/examples/flexjs/MobileStocks/src/views/AssetsView.mxml
+++ /dev/null
@@ -1,125 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:TitleView xmlns:fx="http://ns.adobe.com/mxml/2009";
-                       title="Assets"
-                       xmlns:js="library://ns.apache.org/flexjs/basic"
-                       xmlns:models="models.*"
-                       xmlns:local="*"
-                       className="AssetsView" xmlns:views="views.*">
-       <fx:Script>
-               <![CDATA[
-                       import models.ProductsModel;
-                       import models.Stock;
-                       
-                       import org.apache.flex.binding.SimpleBinding;
-                       import org.apache.flex.core.IBeadController;
-                       import org.apache.flex.core.IBeadModel;
-                       import org.apache.flex.events.Event;
-                       import org.apache.flex.events.ValueChangeEvent;
-                       import org.apache.flex.mobile.IViewManager;
-                       import org.apache.flex.mobile.StackedViewManager;
-                       import 
org.apache.flex.html.beads.DataProviderChangeNotifier;
-                       
-                       private var localModel:ProductsModel;
-                       
-                       public function set dataModel(value:IBeadModel):void
-                       {
-                               localModel = value as ProductsModel;
-                               
-                               var newEvent:ValueChangeEvent = new 
ValueChangeEvent("valueChange", false, false, null, localModel);
-                               newEvent.propertyName = "dataModel";
-                               dispatchEvent(newEvent);
-                       }
-                       public function get dataModel():IBeadModel
-                       {
-                               return localModel;
-                       }
-               ]]>
-       </fx:Script>
-       
-       <fx:Metadata>
-               [Event("next")]
-       </fx:Metadata>
-       
-       <js:beads>
-               <js:VerticalLayout />
-       </js:beads>
-       
-       <js:model>
-               <models:AssetsModel />
-       </js:model>
-
-       <js:Label text="Summary" height="10%" />
-       
-       <js:DataGrid id="assetGrid" height="150" width="100%">
-               <js:style>
-                       <js:SimpleCSSStyles top="0" left="0" right="0" />
-               </js:style>
-               <js:beads>
-                       <js:SimpleBinding
-                               eventName="update"
-                               sourceID="dataModel"
-                               sourcePropertyName="watchList"
-                               destinationPropertyName="dataProvider" />
-                       <js:DataProviderChangeNotifier sourceID="dataModel" 
propertyName="watchList" 
-                                                                               
   destinationPropertyName="dataProvider" changeEventName="dataProviderChanged" 
/>
-               </js:beads>
-               <js:columns>
-                       <js:DataGridColumn label="Symbol" dataField="symbol" />
-                       <js:DataGridColumn label="Change" dataField="change" />
-                       <js:DataGridColumn label="Last Value" dataField="last" 
/>
-               </js:columns>
-       </js:DataGrid>
-               
-       <js:Label text="Performance History" height="10%" />
-               
-       <js:ColumnChart id="barChart" width="100%" height="40%">
-               <js:model>
-                       <js:ChartArrayListSelectionModel />
-               </js:model>
-               <js:beads>
-                       <js:DataItemRendererFactoryForSeriesArrayListData />
-                       <js:ColumnChartLayoutForArrayList />
-                       <js:SimpleBinding
-                               eventName="update"
-                               sourceID="dataModel"
-                               sourcePropertyName="watchList"
-                               destinationPropertyName="dataProvider" />
-                       <js:DataProviderChangeNotifier sourceID="dataModel" 
propertyName="watchList" 
-                                                                               
   destinationPropertyName="dataProvider" changeEventName="dataProviderChanged" 
/>
-                       <js:VerticalLinearAxisForArrayListBead 
valueField="last" />
-                       <js:HorizontalCategoryAxisForArrayListBead 
categoryField="symbol" />
-               </js:beads>
-               <js:series>
-                       <js:ColumnSeries yField="last"> 
-                               <js:itemRenderer>
-                                       <fx:Component>
-                                               <js:BoxItemRenderer>
-                                                       <js:fill>
-                                                               <js:SolidColor 
color="#FF964D" alpha="1.0" />
-                                                       </js:fill>
-                                               </js:BoxItemRenderer>           
           
-                                       </fx:Component>
-                               </js:itemRenderer>
-                       </js:ColumnSeries>
-               </js:series>
-       </js:ColumnChart>
-
-</js:TitleView>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/views/LaunchView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/views/LaunchView.mxml 
b/examples/flexjs/MobileStocks/src/views/LaunchView.mxml
index 5528996..3d38bda 100644
--- a/examples/flexjs/MobileStocks/src/views/LaunchView.mxml
+++ b/examples/flexjs/MobileStocks/src/views/LaunchView.mxml
@@ -22,7 +22,9 @@ limitations under the License.
                        xmlns:js="library://ns.apache.org/flexjs/basic"
                        xmlns:models="models.*"
                        xmlns:local="*"
-                       className="AssetsView" xmlns:views="views.*">
+                   xmlns:views="views.*"
+                       className="LaunchView">
+                       
        <fx:Script>
                <![CDATA[
                        import controller.LaunchViewController;
@@ -93,18 +95,18 @@ limitations under the License.
                        color: #333333;
                }
                
-               .Outer1 {
+               /*.Outer1 {
                        background-color: #FFFFFF;
                        vertical-align: middle;
-               }
+               }*/
                
                .InputChild {
                        vertical-align: middle;
                }
                
-               .Outer2 {
+               /*.Outer2 {
                        background-color: #FFFFFF;
-               }
+               }*/
                
                .LaunchGrid {
                        background-color: #FFFFFF;
@@ -123,11 +125,13 @@ limitations under the License.
                <js:VerticalLayout />
        </js:beads>
        
-       <js:model>
+       <!-- 
+<js:model>
                <models:AssetsModel />
        </js:model>
+ -->
 
-       <js:Container height="40" width="100%" className="Outer1">
+       <js:Container height="40" width="100%">
          <js:beads>
                <js:OneFlexibleChildHorizontalLayout flexibleChild="spacer1" 
maxWidth="400" maxHeight="20" />
          </js:beads>
@@ -142,7 +146,7 @@ limitations under the License.
                <js:TextButton id="removeButton" text="Remove" width="80" 
click="removeSymbol()" className="InputChild" />
        </js:Container>
        
-       <js:Container height="45%" width="100%" className="Outer2">
+       <js:Container height="45%" width="100%">
                <js:DataGrid id="assetGrid" height="100%" width="100%" 
rowHeight="25" change="gridSelected()" className="LaunchGrid">
                        <js:beads>
                                <js:DataGridPercentageLayout />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f25cfe8b/examples/flexjs/MobileStocks/src/views/SearchView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/src/views/SearchView.mxml 
b/examples/flexjs/MobileStocks/src/views/SearchView.mxml
deleted file mode 100755
index 0348fba..0000000
--- a/examples/flexjs/MobileStocks/src/views/SearchView.mxml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:TitleView xmlns:fx="http://ns.adobe.com/mxml/2009";
-                                          
xmlns:js="library://ns.apache.org/flexjs/basic"
-                                          
xmlns:apache="org.apache.flex.html.beads.*"
-                                          xmlns:local="*"
-                                          className="StockView">
-       
-       <fx:Script>
-               <![CDATA[                       
-                       import org.apache.flex.mobile.StackedViewManager;
-                       private function onBackClick() : void
-                       {
-                               (viewManager as StackedViewManager).pop();
-                       }
-               ]]>
-       </fx:Script>
-               
-       <js:Label text="Search View" x="20" y="100" />
-</js:TitleView>

Reply via email to