4.2.0 • Published 8 years ago

metawidget v4.2.0

Weekly downloads
4
License
-
Repository
github
Last release
8 years ago

Metawidget

Metawidget 4.2 is a smart User Interface widget that populates itself with UI components to match the properties of your domain objects. Can be used through Node.js for server-side UI generation.

Introduction

For an introduction to Metawidget, please see the tutorial at http://metawidget.org/doc/reference/en/html/ch01s02.html

The Node.js version of Metawidget must be used in combination with a DOM implementation. This can either be jsdom, envjs, or even a simple implementation of your own (see test/render.js inside this module for an example). Metawidget must be wrapped around a DOM element. The Metawidget constructor takes this element, and thereafter always uses element.ownerDocument rather than referencing any global document object.

Installation

npm install metawidget

Usage

See test/render.js inside this module for a working example. But briefly:

var metawidget = require( 'metawidget' );
...
var mw = new metawidget.Metawidget( yourElement );
mw.toInspect = {
    firstname: "Joe",
    surname: "Bloggs"
};
mw.buildWidgets();
...
// yourElement is now populated with child components

License

This file is dual licensed under both the LGPL (http://www.gnu.org/licenses/lgpl-2.1.html) and the EPL (http://www.eclipse.org/org/documents/epl-v10.php). As a recipient of Metawidget, you may choose to receive it under either the LGPL or the EPL.

Commercial licenses are also available. See http://metawidget.org for details.

4.2.0

8 years ago

4.1.0

9 years ago

4.0.0

10 years ago

3.9.0

10 years ago

3.8.0

10 years ago

3.7.0

10 years ago

3.6.0

11 years ago

3.5.0

11 years ago

3.4.0

11 years ago