Jared Jurkiewicz
The DojoX Wire project is a set of functions that build a generic data binding and service invocation library to simplify how data values across a wide variety of widget and non-widget JavaScript constructs are accessed, updated, and passed to and from services. It also provides a set of widgets within the dojox.wire.ml package to allow for declarative data binding definitions in addition to the programmatic APIs.
In essense, this project is an API to provide a simplified way of doing MVC patterns in the client.
DojoX Wire has dependencies on core dojo, the dijit widget system (for classes in the dojox.wire.ml package), dojox.data, and the D.O.H. unit test framework.
See the Dojo API tool (http://dojotoolkit.org/api)
Grab the following from the Dojo SVN Repository:
http://svn.dojotoolkit.org/dojo/dojox/trunk/wire.js
http://svn.dojotoolkit.org/dojo/dojox/trunk/wire/*
Install into the following directory structure: /dojox/wire/
...which should be at the same level as your Dojo checkout.
It should look like: /dojox/wire.js /dojox/wire/*
Require in dojox.wire for all baseline functions (dojox.wire.connect,
dojox.wire.register, etc). For specific Wire classes,
require in the appropriate dojox.wire.