My favorites | Sign in
Project Logo
                
Code license: Apache License 2.0
Labels: flex
Show all Featured downloads:
dunelox-0.8.zip
Feeds:
People details
Project owners:
  ernest.micklei

Dunelox is a library of components and utilities to implement Flex applications designed around Conversations.

Conversation objects are responsible for the flow of interactions between the user, the application context and services. Conversations are started from a View component in response to an user event such as a button click. A Conversation typically reads and writes objects to a shared Application Context, may interact with the user through Dialogs and may call remote Services to get and update Business objects.

Conversations should not dependent on the View that uses them. It is a self-contained (testable!) class that implements the flow by calling Services and Dialogs that in return callback to the Conversation after completion.

Because of this separation, Conversations be used anywhere in your application, are better reusable and can even be combined (one conversation starting another).

To support the implementation of this pattern, several classes are available in this library that are used to create your own Conversation subclasses, work with Dialogs, access the shared Application Context and use Service clients (or sometimes called Controllers or Delegates).

See below an overview of the architecture in which a sequence of actions is seen.

Features

  1. Abstract Conversation class for implementing your own Use Cases
  2. ApplicationContext for a cross-component shared Bindable Hash
  3. National Language Support (NLS) for easy access to globalized ResourceBundle data
  4. Simple Dialogs such as MessageDialog, DateSelectionDialog and ListSelectionDialog
  5. PageNavigationBar for paging support in DataGrids
  6. Authorizer for simple Role-Based-Access-Control
  7. Abstract RemoteService for building RemoteObject bases ServiceProxies

Related projects









Hosted by Google Code