Login Register

Home

The Dojo Core

Ajax, events, packaging, CSS-based querying, animations, JSON, language utilities, and a lot more. All at 26K (gzipped).

Dijit

Skinnable, template-driven widgets with accessibility and localization built right in—the way you want it. From accordions to tabs, we have you covered.

DojoX

Inventive & innovative code and widgets. Visualize your data with grids and charts. Take your apps offline. Cross-browser vector drawing. And a lot more.

Or visit the Dojo Foundation for information about other projects.

Spotlight on Dojo!

Spotlight

Dojo Spotlight

Real sites and apps using Dojo!

Read the stories behind the companies using Dojo in their web sites and applications.

Coyote Point Systems

Coyote Point Systems

Save time,money and improve your application performance.

Coyote Point's Equalizer server load balancers provide scalability, acceleration and high availability for mission critical applications.

HiTask

HiTask

HiTask: Free online task management

HiTask is a simple web-based task management application you can use together with your team to make your daily business routine more fun.

The latest news.

MenuBar and Menu

I checked in some changes over the past few days to support both horizontal menus (aka MenuBar) and vertical menus statically appearing on a page, rather than popping up. i.e., menus that are always visible. Give it a whirl. For now, see the test_Menu.html test file for a demo. (Eventually we'll get the demos into the new doc.)
Posted on Dec 26, 2008 at 4:19 am by bill

Introducing the Dojo Toolkit Article on Dev.Opera

Dev.Opera recently asked us (SitePen) to write an article about Dojo: Introducing the Dojo Toolkit. The article provides an in-depth look at Dojo Core. Opera is also making a small cash contribution to the Dojo Foundation in recognition of our efforts for writing a great article for their developer community.
Posted on Dec 15, 2008 at 1:32 pm by dylan

ContentPane refactor

A week or two ago I checked in a bunch of updates to ContentPane. The goal was to make "hidden" initialization work better, i.e., if a TabContainer had a ContentPane with some markup, including some widgets like Grid or Editor that won't initialize correctly when hidden. The original plan was to use visibility:hidden rather than display:none, but that proved problematic on IE.
Posted on Dec 12, 2008 at 9:43 pm by bill

Top 10 things you should know about dojo.

A few months ago I started hanging out in #dojo and noticed that there were a lot of common questions. With some input from phiggins, I compiled a top-10 collection of the most frequently stumbled-upon concepts in The Dojo Toolkit. You'll probably never see this on the Late Show but here's number 10:

10. #dojo

Dojo has a very helpful community (http://dojotoolkit.org/community) with some very good resources for those getting started and also for those who have been using dojo for a while. Some very useful "go to" websites are:
  • http://dojotoolkit.org/
Posted on Dec 11, 2008 at 1:41 pm by neonstalwart

Dojo 1.2.3 ready for consumption

I am proud to announce what is now officially the coolest-numbered-dot-release in Dojo history: The Dojo Toolkit 1.2.3 Both 1.2.1 and 1.2.2 were released silently and were relatively short-lived. 1.2.3 is expected to be the last release of the 1.2 branch, and is very stable. This release includes several critical fixes to ContentPane, and many low-risk changes to the 1.2 release. It should be a 100% safe migration for 1.2 users, and offers better support for 1.1 users wishing to migrate.
Posted on Dec 8, 2008 at 2:26 pm by dante

The latest forum posts.

TimeTextBox: Need relaxed parsing (strict=false), but not working
dojox.cometd "402: Unknown client" error message handling
modifying the menu items on startup
Best Practices: External formatting script within a dojo-enabled php app
Are you sure that the url
Are you sure that the url for the store is being found? "movies.csv" seems to say t...
Setting the visual value of an HTML element
JsonRestStore is definitely
JsonRestStore is definitely designed for hierarchical data, but is not really design...