DojoXΒΆ
DojoX is an area for development of extensions to the Dojo toolkit. It is a repository for more stable and mature extensions and also acts as an incubator for experimental code, a testbed for additions to the main toolkit. Unlike Dojo and Dijit, DojoX is managed by subprojects, each of which has at least one module, a sponsor and a mission statement.
These sections cover the available projects shipped with the Dojo Toolkit:
-
Brings audio and video capabilities to the Open Web
-
Provides the ability of implementing MP3 sounds into your dojo applications
-
Provides the ability to play Flash movie files (FLVs) within the dojo environment
-
Provides base player control widgets for building a media player
-
-
Amazing charting library
-
Extends dojo.color/dojo.Color and adds advanced color model/matching functionality
-
A color palette generator and handler (used extensively in dojox.charting
-
-
Additional data stores and data store helpers
-
A clone of dojo.data.ItemFileReadStore, which supports more complex queries than the simple AND format property matching
-
A clone of dojo.data.ItemFileWriteStore, which supports more complex queries than the simple AND format property matching
-
A store designed to provide read-only access to Atom XML documents
-
An abstract data store module for adding updateable result set functionality to an existing data store class
-
An extension of dojox.data.JsonRestStore to handle CouchDB’s idiosyncrasies, special features, and deviations from standard HTTP Rest
-
A read interface based on the dojox.data.CssRuleStore
-
A read interface to the CSS rules loaded in the current page
-
A read interface that works with CSV formated data files
-
A lightweight data store implementation for accessing details about a remote FileSystem
-
Provides access to the Flickr photo sharing site’s REST API
-
A wrapper to the public photo feed of the Flickr service
-
A Google AJAX API powered data store for retrieving RSS and Atom feeds from Google
-
Several data stores to interface Google’s AJAX search services:
dojox.data.GoogleWebSearchStore
A data store for retrieving search results from Google
dojox.data.GoogleBlogSearchStore
A data store for retrieving search results from Google Blogs
dojox.data.GoogleLocalSearchStore
A data store for retrieving search results from Google Location Search
dojox.data.GoogleVideoSearchStore
A data store for retrieving search results from Google Video
dojox.data.GoogleNewsSearchStore
A data store for retrieving search results from Google News
dojox.data.GoogleBookSearchStore
A data store for retrieving search results from Google Book
dojox.data.GoogleImageSearchStore
A data store for retrieving search results from Google Image
-
An enhanced replacement for dojox.data.HtmlTableStore to work with HTML tables, lists, and collections of DIV and SPAN tags.
dojox.data.HtmlTableStore (deprecated)
A read interface to work with HTML tables
-
A local (in memory) store which can attach a dojo.data interface to each javascript object and uses jsonPath as the query language
-
A lightweight data store implementation of a RESTful client
-
An interface for reading property style files (key/value pairs)
-
A read-only store to work with Opml formatted XML files
-
An extension of dojox.data.JsonRestStore to handle Persevere’s special features
dojox.data.PicasaStore
A data store interface to one of the basic services of the Picasa service, the public photo feed
-
A read-only store, which makes a request to the server for each sorting or query in order to work with big datasets
-
An extension of dojox.data.JsonRestStore to handle Amazon’s S3 service using JSON data
-
ServiceStore and it’s subclasses are a generalized dojo.data implementation for any webservice
dojox.data.SnapLogicStore
A data store interface to use the SnapLogic framework
-
An extension of dojox.data.ServiceStore to use Wikipedia’s search service
-
A read and write interface to basic XML data
-
A set of DOM manipulation functions
-
dojox.date
dojox.editor
-
All sorts of string encoding algorithms, including compression, crypto and more.
dojox.flash
-
Additional form-related widgets beyond dijit.form functionality
-
A new Button with progresss indicator built in, for indicating processing after you press the button
dojox.form.CheckedMultiSelect
description?
dojox.form.DateTextBox
description?
dojox.form.DropDownSelect
description?
dojox.form.DropDownStack
description?
dojox.form.FileInput (base, Auto, and Blind)
description?
-
A dijit._FormWidget that adds a dojox.widget.FilePicker to a text box as a dropdown
-
A new multi-file uploader that shows progress as the files are uploading
dojox.form.manager (the package)
A collection of mixins to manage complex event-driven dynamic forms
dojox.form.Manager (the widget)
A simple widget based on dojox.form.manager package.
dojox.form.MultiComboBox
description?
dojox.form.PasswordValidator
description?
dojox.form.RadioStack
description?
dojox.form.RangeSliders
description?
dojox.form.Rating
description?
dojox.form.TimeSpinner
description?
-
dojox.gfx3d
-
A visual grid/table much like a spreadsheet
dojox.help
-
Additional HTML helper functions
dojox.html.set
A generic content setter, including adding new stylesheets and evaluating scripts (was part of ContentPane loaders, now separated for generic usage)
dojox.html.metrics
Translate CSS values to pixel values, calculate scrollbar sizes and font resizes
dojox.html.styles
Insert, remove and toggle CSS rules as well as search document for style sheets
-
Provides a number of image-related widgets
-
Attach images or background images, and let them loop
-
An extension on dojox.image.Badge, using Flickr as a data provider
-
A combination of a SlideShow and ThumbnailPicker
-
A widget which shows a single image (or groups of images) in a Dialog
-
A dojox.gfx-based version of the MagnifierLite widget
-
A simple hover behavior for images, showing a zoomed version of a size image
-
A slideshow of images
-
A dojo.data-powered ThumbnailPicker
-
dojox.jsonPath
dojox.lang
-
Experimental and additional extensions to Dijit Layout Widgets
-
An extension to dijit.layout.ContentPane providing script execution, among other things
-
Provides drag-based scrolling for divs with overflow
-
A self-collapsing widget for use in a BorderContainer
-
An experimental floating window
-
A panel-like layout mechanism, allowing Drag and Drop between regions
-
A variety of StackContainer enhancements providing animated transitions
-
A small widget to provide resizing of a parent node
-
An extended StackContainer suited for presentational purposes
-
An interesting UI, scrolling an overflowed div based on mouse position, either vertical or horizontal
-
A custom Splitter for use in a BorderContainer, providing a lightweight way to collapse the associated child
-
dojox.math
dojox.resources
-
Extended classes to communicate via Remote Procedure Calls (RPC) with Backend Servers
- dojox.rpc.SMDLibrary
- dojox.rpc.Client
- dojox.rpc.JsonRest
- dojox.rpc.JsonRPC
- dojox.rpc.LocalStorageRest
- dojox.rpc.OfflineRest
- dojox.rpc.ProxiedPath
- dojox.rpc.Rest
- dojox.rpc.Service
dojox.sql
dojox.storage
dojox.testing
-
-
A circular gauge with a variety of indicators, used to display numerical data
-
A horizontal bar gauge with a few indicators, used to display numerical data
-
An extended dijit._Calendar
dojox.widget.CalendarFx
An extended dijit._Calendar with FX
-
A HSV Color Picker, similar to PhotoShop
-
An extension to dijit.Dialog which provides additional sizing options, animations, and styling
dojox.widget.DocTester
A widget to run DocTests inside an HTML page
-
A specialized version of RollingList that handles file informatione
-
A OSX-style Fisheye Menu
-
A more robust Fisheye Widget, which fish-eyes’ any CSS property
dojox.widget.Iterator
A basic array and data store iterator class
-
A small experimental Ajax Activity indicator (deprecated, will be moved to dojo-c)
-
A dojo.data powered Pager Widget, displaying a few items in a horizontal or vertical UI
dojox.widget.PlaceholderMenuItem
A menu item that can be used as a placeholder.
-
An unobtrusive “roller”, displaying one message from a list in a loop
-
A rolling list that can be tied to a data store with children
dojox.widget.SortList
A small sortable unordered-list
-
A small widget that can be used to mark sections of a page as busy, processing, unavailable, etc.
-
A message display system, showing warnings, errors and other messages unobtrusively
dojox.widget.Wizard
A simple widget providing a step-by-step wizard like UI
-