Document Information

Last modified:
2011/02/22 12:31 (external edit)

OpenAjaxGadgets

A demonstration of qooxdoo applications that can be used as gadgets in mashup applications implementing OpenAjax Alliance standards such as the OpenAjax Hub and the OpenAjax Widget Metadata Specification.

Contains a publisher gadget that sends messages over the Hub and a receiver gadget that displays them.

These gadgets have been tested using the OpenAjax Alliance Reference Implementation.

Installation

This section assumes that you've successfully set up and configured the OpenAjax Reference Implementation (AKA the Sample Mashup Application).

  1. Use qooxdoo's create-application.py build script to prepare a new skeleton. Use qxpub as the application name.
  2. Copy the contents of qxpub from your OpenAjaxGadgets SVN checkout into your application directory, overwriting any files already present.
  3. Run generate.py build to create the deployment version of qxpub.
  4. Copy qxpub_oam.xml into your application's newly created build directory
  5. Create a symbolic link to your qxpub/build application directory in the Sample Mashup App's gadgets directory (e.g. /var/www/openajax-svn/gadgets/trunk/samples/gadgets) using qxpub as the link name. (You could of course just create a new directory and copy the contents of the build directory, but you'd have to do it again each time you made any changes to the application.)
  6. Run your OpenAjax Widget Repository's install script again to make sure the new application is added to the widget database.
  7. Repeat steps 1-6, substituting qxrec for qxpub.

If all went well, you should be able to add the two new gadgets to a mashup in the Sample Mashup Application and send messages from one to the other.

Reference

Information

Last modified:
2011/02/22 12:31 (external edit)

Account

 
 
A book on qooxdoo RIAs, authored  by community members
JS Tutorial, JavaScript Tutorial, JavaScript Guide, Learn JavaScript JS, How To Learn JS, Learning JavaScript
 

Bad Behavior has blocked 0 potential spam attempts in the last 7 days.