diff --git a/src/mesh/model/store/ResultsList.as b/src/mesh/model/store/ResultsList.as index 2de7385..6115c4a 100644 --- a/src/mesh/model/store/ResultsList.as +++ b/src/mesh/model/store/ResultsList.as @@ -3,6 +3,7 @@ package mesh.model.store import mesh.core.List; import mesh.mesh_internal; import mesh.model.Record; + import mesh.operations.FinishedOperationEvent; import mesh.operations.Operation; import mx.collections.IList; @@ -19,6 +20,10 @@ package mesh.model.store super(); _loadOperation = loadOperation; + _loadOperation.addEventListener(FinishedOperationEvent.FINISHED, function(event:FinishedOperationEvent):void + { + _isLoaded = event.successful; + }); _resultsWrapper = new ListCollectionView(results); _resultsWrapper.filterFunction = filterRecord; diff --git a/tests/mesh/model/store/ResultsListTests.as b/tests/mesh/model/store/ResultsListTests.as index df10b03..3edc299 100644 --- a/tests/mesh/model/store/ResultsListTests.as +++ b/tests/mesh/model/store/ResultsListTests.as @@ -11,14 +11,12 @@ package mesh.model.store public class ResultsListTests { - private var _person:Object; private var _fixtures:FixtureDataSource; private var _records:RecordCache; [Before] public function setup():void { - _person = {id:1, firstName:"Jimmy", lastName:"Page"}; _fixtures = new FixtureDataSource(Person); _records = new RecordCache(new Store(_fixtures), _fixtures, new DataCache()); }