README 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. -------------------------------------------------------------------------------
  2. dojox.widget Collection
  3. -------------------------------------------------------------------------------
  4. Version 1.0
  5. Release date: 10/31/2007
  6. -------------------------------------------------------------------------------
  7. Project state:
  8. [Calendar] experimental
  9. [CalendarFx] experimental
  10. [ColorPicker] beta
  11. [Dialog] experimental
  12. [DialogSimple] beta
  13. [FeedPortlet] experimental
  14. [FilePicker] experimental
  15. [FisheyeList] experimental
  16. [FisheyeLite] beta
  17. [Iterator] experimental
  18. [Loader] experimental
  19. [Pager] experimental
  20. [Portlet] experimental
  21. [PlaceholderMenuItem] experimental
  22. [Roller] experimental
  23. [RollingList] experimental
  24. [SortList] experimental
  25. [TitleGroup] beta
  26. [Toaster] experimental
  27. [Wizard] experimental
  28. [AnalogGauge] experimental
  29. [BarGauge] experimental
  30. [Standby] experimental
  31. -------------------------------------------------------------------------------
  32. Credits:
  33. [Calendar] Shane O'Sullivan
  34. [CalendarFx] Shane O'Sullivan
  35. [ColorPicker] Peter Higgins (dante)
  36. [Dialog] Peter Higgins (dante)
  37. [DialogSimple] Peter Higgins (dante)
  38. [FeedPortlet] Shane O'Sullivan
  39. [FilePicker] Nathan Toone (toonetown)
  40. [FisheyeList] Karl Tiedt (kteidt)
  41. [FisheyeLite] Peter Higgins (dante)
  42. [Iterator] Alex Russell (slightlyoff)
  43. [Loader] Peter Higgins (dante)
  44. [Pager] Nikolai Onken (nonken), Peter Higgins (dante);
  45. [PlaceholderMenuItem] Nathan Toone (toonetown)
  46. [Portlet] Shane O'Sullivan
  47. [Roller] Peter Higgins (dante)
  48. [RollingList] Nathan Toone (toonetown)
  49. [SortList] Peter Higgins (dante)
  50. [TitleGroup] Peter Higgins (dante)
  51. [Toaster] Adam Peller (peller)
  52. [Wizard] Peter Higgins (dante)
  53. [AnalogGauge] Benjamin Schell (bmschell) CCLA
  54. [BarGauge] Benjamin Schell (bmschell) CCLA
  55. [Standby] Jared Jurkiewicz (jaredj) CCLA
  56. [UpgradeBar] Mike Wilcox (mwilcox), Revin Guillen
  57. -------------------------------------------------------------------------------
  58. Project description
  59. This is a collection of standalone widgets for use in
  60. your website. Each individual widget is independent
  61. of the others.
  62. -------------------------------------------------------------------------------
  63. Dependencies:
  64. Each widget has it's own requirements and dependencies.
  65. Most inherit from dijit base-classes such as dijit._Widget,
  66. dijit._Templated, etc ... So we will assume the availablility
  67. of dojo (core), and dijit packages.
  68. Each individual component stores resources in a folder that shares
  69. a name with the Widget. For instance:
  70. the Dialog lives in
  71. dojox/widget/Dialog.js ...
  72. and the folder:
  73. dojox/widget/Dialog/ contains a 'Dialog.css', the required
  74. styles for that particular widget. All required templates and
  75. images reside in the folder.
  76. This differs slightly from the rest of DojoX in that each other
  77. project uses a shared resources/ folder in the project folder,
  78. though uses the same naming convention for stylesheets and templates.
  79. eg:
  80. dojox/layout/resources/ExpandoPane.css
  81. dojox.layout.ExpandoPane
  82. -------------------------------------------------------------------------------
  83. Documentation
  84. Please refer to the API-tool, or in-line documentation. All of these
  85. widgets are of varying use, quality, and documentation completion.
  86. -------------------------------------------------------------------------------
  87. Installation instructions
  88. These are standalone Widgets, so putting the [widget].js file
  89. in your dojox/widget folder, and copying any files in the
  90. /dojox/widget/[widget]/ folder as supplements/templates/etc
  91. should be all you need to do.
  92. eg: FisheyeList:
  93. /dojox/widget/FisheyeList.js
  94. /dojox/widget/FisheyeList/FisheyeList.css
  95. should be all you need to use the Fisheye widget.
  96. you can safely import the whole widget project into your
  97. dojox/ root directory from the following SVN url:
  98. http://svn.dojotoolkit.org/src/dojox/trunk/widget
  99. -------------------------------------------------------------------------------
  100. Other Notes (Brief widget list):
  101. * ColorPicker - An HSV ColorPicker intended to be a drop down
  102. * Calendar - An extension on the dijit._Calendar providing a different UI
  103. * CalendarFx - additional mixable FX for transitions in dojox.widget.Calendar
  104. * Dialog - An extended version of dijit.Dialog with man options and transition.
  105. * DialogSimple - A simple Dijit Dialog providing `dojox.layout.ContentPane` integration
  106. * FilePicker - a widget for browsing server-side file systems (can use
  107. dojox.data.FileStore as backend store)
  108. * FisheyeList - the classic FishEye Picker (abandoned)
  109. * FisheyeLite - A partial replacement for the FisheyeList - serious performance
  110. gains, and entirely more extensible in that it simply animates defined
  111. properties, relying on the natural styling as a foundation.
  112. * Iterator - Basic array and data store iterator class
  113. * Loader - an experimental Class that listens to XHR
  114. connections in the background, and displays
  115. a loading indicator. Loader will be removed in 1.3, and is (abandoned).
  116. * PlaceholderMenuItem - a menu item that can be used to inject other menu
  117. items at a given location. Extends dijit.Menu directly.
  118. * Roller - A component to show many lines of text in a single area, rotating
  119. through the options available. Also provides RollerSlide, an extension
  120. to the stock fading roller to add a slide animation to the transition.
  121. * RollingList - A component of the FilePicker widget
  122. * SortList - a degradable UL with a fixed header, scrolling,
  123. and sorting. Can be the direct descendant of a
  124. LayoutContainer and will size to fit.
  125. * TitleGroup - A container offering variable height TitlePane access, though
  126. behaves like an AccordionContainer
  127. * Toaster - a messaging system to display unobtrusive
  128. alerts on screen.
  129. * Wizard - a StackContainer with built-in navigation to
  130. ease in the creation of 'step-based' content.
  131. Requires dojo >= 1.1
  132. * AnalogGauge - an analog style customizable gauge for displaying values in an
  133. animated fashion and with multiple indicators. Supports easings for
  134. indicator animations, transparent overlays, etc. Very flexible.
  135. Requires dojo >= 1.3
  136. * BarGauge - a bar style gauge for displaying values in an animated fashion
  137. and with multiple indicators. Supports easings for indicator animations,
  138. etc. Very flexible.
  139. Requires dojo >= 1.3
  140. * Standby - a 'blocker' style widget to overlay a translucent div + image over a DOM node/widget
  141. to indicate busy. Overlay color, image, and alt text can all be customized.
  142. Requires dojo >= 1.3
  143. * UpgradeBar - Displays the "yellow bar" at the top of a page to indicate the user
  144. needs to upgrade their browser or a plugin
  145. Requires dojo >= 1.3