Dekoh Widgets are Web GUI components that are part of the Dekoh platform. However, the widgets are developed as independent components so that they can be used by other applications, either as is or with small modifications to suit specific needs.

Technology

Dekoh widgets are developed using JavaScript and Flash.

Prototype JavaScript Library

Prototype is a JavaScript Framework that aims to ease development of dynamic web applications
Read about Prototype

Script.aculo.us JavaScript Library

script.aculo.us provides easy-to-use, cross-browser user interface JavaScript libraries
Read about Scriptaculous

Prototype Window Class

This JavaScript class allows you to create a window in a HTML page.
Read about Prototype Window class

Flash

Flash is commonly used to create animation, various web-page components, to develop rich internet applications.
Read about Flash

Supported Browsers

The widgets will work fine on any web browser which fully supports HTML 5.01 and cascading style sheets (CSS 2.0). The widgets have been tested on the following broswers.

Widget Packaging

In Application
The widgets can be found in the application at <app dir>/widgets/<widget-name> dir. The directory contain the widget source (javascript / flash files ) which are referenced in the web pages.
In Standalone Widget
The widgets can be found in the application at <widget-home>/widgets/<widget-name> dir. These directories contain the widget classes (javascript / flash files ) which are referenced in the web pages.


How to use

Each published widget will have detailed information on what it does and how to use it in your application. However, here are some general tips for customizing these widgets.

Look-n-Feel Customization

In Application
The widgets style classes can be found in the file <app dir>/doc-root/themes/<theme-name>/widgets.css. You may change the corresponding values related to the look-n-feel of the widget there. In Standalone Widget
The widget style classes can be found in the file <widget-home>/widgets/<widget-name>/widget.css. You may change the corresponding values related to the look-n-feel of the widget there.

Functionality Customization

The widgets comes with the interface javascript and configuration xml files which can be found in <app dir>/widgets/<widget-name>/ directory e.g. interface-dwr.js would give the interface methods to call the functionality in DWR[1] way.

[#1] Direct Web Remoting

License

See Dekoh Widget License for more details.