Namespacedojox


ground for objects to be eventually added to either the Dojo project or to Dijit, and


finally can act as a place for basic extension utilities that are not commonly used in


day-to-day web pages but are essential for application development.

DojoX acts as a container for all sorts of on-the-edge ideas; it is also a breeding

Jump to PropertiesJump to ConstructorsNamespacesBack to top

Vector Data Driven graphs and charts
A set of lists and hashes for easy use within your applications.
Advanced color methods, including HSV, HSL, and CMYK conversion, a color generator and advanced colorspace calculations.
Additional dojo.data data stores and demos
Additional date manipulation functions
Django Templating Language implementation
Various encoding algorithms, including crypto and digests.
Extension animations to the core dojo FX project
Cross-browser vector drawing API
A 3d API for dojox.gfx
An advanced Grid project
Adds the help function to all variables.
A collection of image related widgets
Extensions to the Core dojo.io transports
A query system for JavaScript objects
Language specific extensions
A collection of layout related Widgets
A collection of various advanced math functions.
the Dojo Offline project
A simple, experimental PowerPoint-like presentation project
Additional pre-made regular expressions for use
objects to support Dojo Offline (dojox.off)
Objects for mass storage within the browser. For when cookies just aren't enough.
A collection of various objects for advanced string manipulation, including a Builder and a tokenizer.
A set of objects to perform advanced time-based tasks, including a basic Timer.
Universally Unique Identifier (UUID) implementations, including an implementation of UUID 2
Additional input validation methods
A Collection of un-categorized widgets, or code not requiring it's own package.
XML utilities. Currently only includes a DomParser, which returns a psuedo-XML document in JSON-like form.

Jump to PropertiesJump to NamespacesConstructorsBack to top

Constructordojox.Grid(params: Object?, srcNodeRef: DomNode|String)
A grid widget with virtual scrolling, cell editing, complex rows, sorting, fixed columns, sizeable columns, etc.
Constructordojox.GridRowView(params: Object?, srcNodeRef: DomNode|String)
Custom grid view. If used in a grid structure, provides a small selectable region for grid rows.
Constructordojox.GridView(params: Object?, srcNodeRef: DomNode|String)
A collection of grid columns. A grid is comprised of a set of views that stack horizontally. Grid creates views automatically based on grid's layout structure. Users should typically not need to access individual views directly.
Constructordojox.VirtualGrid(params: Object?, srcNodeRef: DomNode|String)
A grid widget with virtual scrolling, cell editing, complex rows, sorting, fixed columns, sizeable columns, etc.

Jump to ConstructorsJump to NamespacesPropertiesBack to top

A cometd client written in Dojo
Cryptography in JS. DEPRECATED: use dojox.encoding instead.
The goal of dojox.flash is to make it easy to extend Flash's capabilities into an Ajax/DHTML environment. dojox.flash provides an easy object for interacting with the Flash plugin. This object provides methods to determine the current version of the Flash plugin (dojox.flash.info); write out the necessary markup to dynamically insert a Flash object into the page (dojox.flash.Embed; and do dynamic installation and upgrading of the current Flash plugin in use (dojox.flash.Install). If you want to call methods on the Flash object embedded into the page it is your responsibility to use Flash's ExternalInterface API and get a reference to the Flash object yourself. To use dojox.flash, you must first wait until Flash is finished loading and initializing before you attempt communication or interaction. To know when Flash is finished use dojo.connect: dojo.connect(dojox.flash, "loaded", myInstance, "myCallback"); Then, while the page is still loading provide the file name: dojox.flash.setSwf(dojo.moduleUrl("dojox", "_storage/storage.swf")); If no SWF files are specified, then Flash is not initialized. Your Flash must use Flash's ExternalInterface to expose Flash methods and to call JavaScript. setSwf can take an optional 'visible' attribute to control whether the Flash object is visible or not on the page; the default is visible: dojox.flash.setSwf(dojo.moduleUrl("dojox", "_storage/storage.swf"), false); Once finished, you can query Flash version information: dojox.flash.info.version Or can communicate with Flash methods that were exposed: var f = dojox.flash.get(); var results = f.sayHello("Some Message"); Your Flash files should use DojoExternalInterface.as to register methods; this file wraps Flash's normal ExternalInterface but correct various serialization bugs that ExternalInterface has. Note that dojox.flash is not meant to be a generic Flash embedding mechanism; it is as generic as necessary to make Dojo Storage's Flash Storage Provider as clean and modular as possible. If you want a generic Flash embed mechanism see SWFObject (http://blog.deconcept.com/swfobject/). Notes: Note that dojox.flash can currently only work with one Flash object on the page; it does not yet support multiple Flash objects on the same page. Your code can detect whether the Flash player is installing or having its version revved in two ways. First, if dojox.flash detects that Flash installation needs to occur, it sets dojox.flash.info.installing to true. Second, you can detect if installation is necessary with the following callback: dojo.connect(dojox.flash, "installing", myInstance, "myCallback"); You can use this callback to delay further actions that might need Flash; when installation is finished the full page will be refreshed and the user will be placed back on your page with Flash installed. ------------------- Todo/Known Issues ------------------- * On Internet Explorer, after doing a basic install, the page is not refreshed or does not detect that Flash is now available. The way to fix this is to create a custom small Flash file that is pointed to during installation; when it is finished loading, it does a callback that says that Flash installation is complete on IE, and we can proceed to initialize the dojox.flash subsystem. * Things aren't super tested for sending complex objects to Flash methods, since Dojo Storage only needs strings Author- Brad Neuberg, http://codinginparadise.org
A client-side syntax highlighting engine.