As was illustrated with our Dive Into Dijit with AMD post, the Dijit library provides an extremely powerful, flexible set of Dojo-based widgets with which you may easily enhance the look and functionality of your web application. Â These widgets include drop down / popup menus, dialogs, page layouts, trees, progress bars, and form elements. Â When looking at these elements, it’s easy to see that Dijit enhances their presentation, but this post will focus on enhancing functionality; Â specifically, enhancing a basic form with usability improvements and validation.



This tutorial teaches you how to create an overlay that puts you in control of the user experience while the loading of dependencies and rendering of the UI takes place in the background. 

