Sha256: 23e5c338ead92cf0b0a4f3fdc7b51be0bed6d1fa27bea839d4f3c0ba07776f21
Contents?: true
Size: 1.91 KB
Versions: 3
Compression:
Stored size: 1.91 KB
Contents
package <%= base_package %>.controllers.manager { import <%= base_package %>.models.constant.ResourceResult; import <%= base_package %>.models.constant.ResourceAction; import <%= base_package %>.controllers.event.ResourceEvent; import <%= base_package %>.models.domain.Content; import <%= base_package %>.models.domain.ContentAssignment; import org.restfulx.Rx; import org.restfulx.collections.ModelsCollection; import mx.collections.ICollectionView; public class PagesManager extends ResourceManager { /** * Returns a collection of all pages that exist within the application, */ private var _pages:ICollectionView; [Bindable(event="documentsChanged")] public function get pages():ICollectionView { return _pages; } /** * Returns a collection of all open pages. */ private var _openPages:ICollectionView; [Bindable(event="openDocumentsChanged")] public function get openPages():ICollectionView { return _openPages; } /** * Returns the current pages, i.e. the page that is the front-most */ private var _currentPage:Content; [Bindable(event="currentDocumentChanged")] public function get currentPage():Content { return _currentPage; } public function PagesManager() { setModel(currentPage); } override protected function beforeCreate(resource:Object):void { } override protected function beforeUpdate(resource:Object):void { // children = Rx.models.index(Content); } override protected function beforeDestroy(resource:Object):void { // children = Rx.models.index(Content); } override protected function afterCreate(resource:Object):void { setModel(resource, ResourceAction.CREATE); } override protected function afterUpdate(resource:Object):void { setModel(resource, ResourceAction.UPDATE); } override protected function afterDestroy(resource:Object):void { setModel(resource, ResourceAction.DESTROY); } } }
Version data entries
3 entries across 3 versions & 1 rubygems