------------------------------------------------------------------------------- dojox.widget Collection ------------------------------------------------------------------------------- Version 1.0 Release date: 10/31/2007 ------------------------------------------------------------------------------- Project state: [Calendar] experimental [CalendarFx] experimental [ColorPicker] beta [Dialog] experimental [DialogSimple] beta [FeedPortlet] experimental [FilePicker] experimental [FisheyeList] experimental [FisheyeLite] beta [Iterator] experimental [Loader] experimental [Pager] experimental [Portlet] experimental [PlaceholderMenuItem] experimental [Roller] experimental [RollingList] experimental [SortList] experimental [TitleGroup] beta [Toaster] experimental [Wizard] experimental [AnalogGauge] experimental [BarGauge] experimental [Standby] experimental ------------------------------------------------------------------------------- Credits: [Calendar] Shane O'Sullivan, Dylan Schiemann (dylan) [CalendarFx] Shane O'Sullivan, Dylan Schiemann (dylan) [ColorPicker] Peter Higgins (dante) [Dialog] Peter Higgins (dante) [DialogSimple] Peter Higgins (dante) [FeedPortlet] Shane O'Sullivan [FilePicker] Nathan Toone (toonetown) [FisheyeList] Karl Tiedt (kteidt) [FisheyeLite] Peter Higgins (dante) [Iterator] Alex Russell (slightlyoff) [Loader] Peter Higgins (dante) [Pager] Nikolai Onken (nonken), Peter Higgins (dante); [PlaceholderMenuItem] Nathan Toone (toonetown) [Portlet] Shane O'Sullivan [Roller] Peter Higgins (dante) [RollingList] Nathan Toone (toonetown) [SortList] Peter Higgins (dante) [TitleGroup] Peter Higgins (dante) [Toaster] Adam Peller (peller) [Wizard] Peter Higgins (dante) [AnalogGauge] Benjamin Schell (bmschell) CCLA [BarGauge] Benjamin Schell (bmschell) CCLA [Standby] Jared Jurkiewicz (jaredj) CCLA [UpgradeBar] Mike Wilcox (mwilcox), Revin Guillen ------------------------------------------------------------------------------- Project description This is a collection of standalone widgets for use in your website. Each individual widget is independent of the others. ------------------------------------------------------------------------------- Dependencies: Each widget has it's own requirements and dependencies. Most inherit from dijit base-classes such as dijit._Widget, dijit._Templated, etc ... So we will assume the availablility of dojo (core), and dijit packages. Each individual component stores resources in a folder that shares a name with the Widget. For instance: the Dialog lives in dojox/widget/Dialog.js ... and the folder: dojox/widget/Dialog/ contains a 'Dialog.css', the required styles for that particular widget. All required templates and images reside in the folder. This differs slightly from the rest of DojoX in that each other project uses a shared resources/ folder in the project folder, though uses the same naming convention for stylesheets and templates. eg: dojox/layout/resources/ExpandoPane.css dojox.layout.ExpandoPane ------------------------------------------------------------------------------- Documentation Please refer to the API-tool, or in-line documentation. All of these widgets are of varying use, quality, and documentation completion. ------------------------------------------------------------------------------- Installation instructions These are standalone Widgets, so putting the [widget].js file in your dojox/widget folder, and copying any files in the /dojox/widget/[widget]/ folder as supplements/templates/etc should be all you need to do. eg: FisheyeList: /dojox/widget/FisheyeList.js /dojox/widget/FisheyeList/FisheyeList.css should be all you need to use the Fisheye widget. you can safely import the whole widget project into your dojox/ root directory from the following SVN url: http://svn.dojotoolkit.org/src/dojox/trunk/widget ------------------------------------------------------------------------------- Other Notes (Brief widget list): * ColorPicker - An HSV ColorPicker intended to be a drop down * Calendar - An extension on the dijit._Calendar providing a different UI * CalendarFx - additional mixable FX for transitions in dojox.widget.Calendar * Dialog - An extended version of dijit.Dialog with man options and transition. * DialogSimple - A simple Dijit Dialog providing `dojox.layout.ContentPane` integration * FilePicker - a widget for browsing server-side file systems (can use dojox.data.FileStore as backend store) * FisheyeList - the classic FishEye Picker (abandoned) * FisheyeLite - A partial replacement for the FisheyeList - serious performance gains, and entirely more extensible in that it simply animates defined properties, relying on the natural styling as a foundation. * Iterator - Basic array and data store iterator class * Loader - an experimental Class that listens to XHR connections in the background, and displays a loading indicator. Loader will be removed in 1.3, and is (abandoned). * PlaceholderMenuItem - a menu item that can be used to inject other menu items at a given location. Extends dijit.Menu directly. * Roller - A component to show many lines of text in a single area, rotating through the options available. Also provides RollerSlide, an extension to the stock fading roller to add a slide animation to the transition. * RollingList - A component of the FilePicker widget * SortList - a degradable UL with a fixed header, scrolling, and sorting. Can be the direct descendant of a LayoutContainer and will size to fit. * TitleGroup - A container offering variable height TitlePane access, though behaves like an AccordionContainer * Toaster - a messaging system to display unobtrusive alerts on screen. * Wizard - a StackContainer with built-in navigation to ease in the creation of 'step-based' content. Requires dojo >= 1.1 * AnalogGauge - an analog style customizable gauge for displaying values in an animated fashion and with multiple indicators. Supports easings for indicator animations, transparent overlays, etc. Very flexible. Requires dojo >= 1.3 * BarGauge - a bar style gauge for displaying values in an animated fashion and with multiple indicators. Supports easings for indicator animations, etc. Very flexible. Requires dojo >= 1.3 * Standby - a 'blocker' style widget to overlay a translucent div + image over a DOM node/widget to indicate busy. Overlay color, image, and alt text can all be customized. Requires dojo >= 1.3 * UpgradeBar - Displays the "yellow bar" at the top of a page to indicate the user needs to upgrade their browser or a plugin Requires dojo >= 1.3