-
Notifications
You must be signed in to change notification settings - Fork 1
Home
![Encapsule Project ONMjs Library](wiki/ivory_sphere_250x250.jpg "Encapsule Project ONMjs Library "Encapsule Project ONMjs Library")
And from the dragon we learn to ride the wind. -- Master Kan
GitHub: Encapsule/ONMjs (MIT License) • Download: http://onmjs.encapsule.org/lib/ • Test App: http://schema.encapsule.org
Object Namespace Manager (ONMjs) is a data model management library written in Javascript that helps you separate concerns at design time, and build elegantly decoupled, reactive, web applications and components. Continue Reading...
Articles in this section provide an overview of the theory and application of the ONMjs library that are intended to help you learn to use ONMjs effectively in your own projects.
- Getting Started
- Hierarchical Namespace Declarations
- Extension Point and Component Declarations
- Recursive Namespace Hierarchies
- Namespace Property Declarations
- Application-Specific Meta-Data Declarations
- Semantic Bindings
- Getting Started
- Address Space Concept
- Address Paths, Path ID's, and Keys
- ONMjs.Address Class
- String Representation of Addresses
- Getting Started
- Store Objects
- Namespace Objects
- JSON Import & Export
- Namespace Addressing
- Component Enumeration
- Namespace Enumeration
- Using Multiple Stores
- Building Custom Stores
- Getting Started
- Observer Definition Syntax
- Data Change Event Signal Monitoring
- Reacting to Data Change Event Signals
- Managing Observer Run-Time State Data
- Inter-Observer Communication
- Advanced Scenarios
Articles in this section documents ONMjs' core JavaScript classes and provides a quick explanation of each class' purpose, construction, properties, and methods.
Core classes are included in the ONMjs-lib-core-*.js packages and are required to use ONMjs.
- Construction
- Properties
- Data API Methods
- Observer Registration API Methods
- Observer Helper API Methods
- Utility API Methods
- Construction
- Properties
- Bound Model API Methods
- String Representation API Methods
- Address Creation API Methods
- Address Visitor API Methods
- Utility API Methods
- Construction
- Properties
- Data API Methods
- Address API Methods
- Semantic Binding API Methods
- Observer Helper API Methods
Observer classes are included in ONMjs-lib-observer-*.js packages and are not required.
For now, these are direct links to the source CoffeeScript implementation files. Note that these observers depend on the Knockout.js MVVM framework and are optional. If you have questions please post them in the ONMjs Googgle Group.
- ONMjs.observers.GenericTest Class
- ONMjs.observers.NavigatorModelView Class
- ONMjs.observers.SelectedJsonModelView Class
-
ONMjs.observers.SelectedNamespaceModelView Class
- ONMjs.observers.SelectedNamespaceActionsModelView Class
- ONMjs.observers.SelectedNamespaceChildrenModelView Class
- ONMjs.observers.SelectedNamespaceCollectionModelView Class
- ONMjs.observers.SelectedNamespaceComponentModelView Class
- ONMjs.observers.SelectedNamespaceImmutablePropertiesModelView Class
- ONMjs.observers.SelectedNamespaceMutablePropertiesModelView Class
- ONMjs.observers.SelectedNamespaceTitleModelView Class
- ONMjs.observers.SelectedPathModelView Class
- ONMjs.observers.helpers.AddressSelectionLinkModelView Class
- ONMjs.observers.helpers.CallbackLinkModelView Class
Copyright (C) 2013 Christopher D. Russell