MobileTrader example now fully operational.

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

Branch: refs/heads/master
Commit: 258e69239b4d4a839c047e05c14903b1e5e80101
Parents: 2997078
Author: Peter Ent <[email protected]>
Authored: Thu Oct 8 15:25:40 2015 -0400
Committer: Peter Ent <[email protected]>
Committed: Thu Oct 8 15:25:40 2015 -0400

----------------------------------------------------------------------
 .../flexjs/MobileTrader/src/controller/AlertsViewController.as    | 1 +
 examples/flexjs/MobileTrader/src/models/ProductsModel.as          | 3 ++-
 examples/flexjs/MobileTrader/src/views/AlertsView.mxml            | 2 +-
 examples/flexjs/MobileTrader/src/views/WatchListView.mxml         | 2 +-
 4 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/258e6923/examples/flexjs/MobileTrader/src/controller/AlertsViewController.as
----------------------------------------------------------------------
diff --git 
a/examples/flexjs/MobileTrader/src/controller/AlertsViewController.as 
b/examples/flexjs/MobileTrader/src/controller/AlertsViewController.as
index 254cd18..f8373ca 100644
--- a/examples/flexjs/MobileTrader/src/controller/AlertsViewController.as
+++ b/examples/flexjs/MobileTrader/src/controller/AlertsViewController.as
@@ -131,6 +131,7 @@ package controller
                                                alert.message = "Now 
@"+alert.stock.last;
                                        }
                                }
+                               alerts.itemUpdatedAt(i);
                        }
                        
                        var newEvent:Event = new Event("alertsUpdate");

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/258e6923/examples/flexjs/MobileTrader/src/models/ProductsModel.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileTrader/src/models/ProductsModel.as 
b/examples/flexjs/MobileTrader/src/models/ProductsModel.as
index b6f91ad..f4b2008 100755
--- a/examples/flexjs/MobileTrader/src/models/ProductsModel.as
+++ b/examples/flexjs/MobileTrader/src/models/ProductsModel.as
@@ -108,7 +108,7 @@ package models
                        stock = new Stock(symbol);
                        
                        _watchList.addItem(stock);
-                       dispatchEvent(new Event("update"));
+       //              dispatchEvent(new Event("update"));
                        
                        updateStockData(stock);
                        return stock;
@@ -156,6 +156,7 @@ package models
                                var stock:Stock = _watchList.getItemAt(i) as 
Stock;
                                if (stock.symbol == sym) {
                                        stock.updateFromData(responseData);
+                                       _watchList.itemUpdatedAt(i);
                                        break;
                                }
                        }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/258e6923/examples/flexjs/MobileTrader/src/views/AlertsView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileTrader/src/views/AlertsView.mxml 
b/examples/flexjs/MobileTrader/src/views/AlertsView.mxml
index 96c9b86..3bc76bb 100755
--- a/examples/flexjs/MobileTrader/src/views/AlertsView.mxml
+++ b/examples/flexjs/MobileTrader/src/views/AlertsView.mxml
@@ -48,7 +48,6 @@ limitations under the License.
                        private function onAlertSet():void
                        {
                                dispatchEvent(new 
org.apache.flex.events.Event("alertSet"));
-                               dataGrid.model.dispatchEvent(new 
org.apache.flex.events.Event("dataProviderChanged"));
                        }
                ]]>
        </fx:Script>
@@ -67,6 +66,7 @@ limitations under the License.
        
        <js:DataGrid id="dataGrid" x="0" y="40" width="100%" height="200">
                <js:beads>
+                       <js:DataProviderChangeNotifier sourceID="dataModel" 
propertyName="alerts" />
                        <js:SimpleBinding
                                eventName="alertsUpdate"
                                sourceID="dataModel"

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/258e6923/examples/flexjs/MobileTrader/src/views/WatchListView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileTrader/src/views/WatchListView.mxml 
b/examples/flexjs/MobileTrader/src/views/WatchListView.mxml
index ec70e59..46c7434 100755
--- a/examples/flexjs/MobileTrader/src/views/WatchListView.mxml
+++ b/examples/flexjs/MobileTrader/src/views/WatchListView.mxml
@@ -60,7 +60,6 @@ limitations under the License.
                        private function addSymbol():void
                        {
                                dispatchEvent(new 
org.apache.flex.events.Event("addSymbol"));
-                               dataGrid.model.dispatchEvent(new 
org.apache.flex.events.Event("dataProviderChanged"));
                        }
                        
                        public var selectedStockIndex:Number;
@@ -103,6 +102,7 @@ limitations under the License.
                
        <js:DataGrid id="dataGrid" width="100%" height="85%" 
change="selectRow()" className="WatchListDataGrid">
                <js:beads>
+                       <js:DataProviderChangeNotifier sourceID="dataModel" 
propertyName="watchList" />
                        <js:SimpleBinding
                                eventName="update"
                                sourceID="dataModel"

Reply via email to