The need for RIA (Rich Internet Applications) is driven by the desire to take the user to the next level in user interaction. There are various technology options for creating rich Internet applications, such as Lazlo, XUL, XForms, Flex2, Java, Dojo, and so on. This tutorial looks at just one aspect of using the Dojo toolkit. Simply stated, dojo is a JavaScript toolkit which can be used for developing rich Internet applications.
Rich Internet Applications with Dojo Toolkit 101 - Adding an event and styling (Page 3 of 5 )
It is easy to add further functionality for both formatting and user interaction as shown in the following code. While the statement dojo.require("dojo.widget.Button") just provides reference to the Button object, the dojo.widget.* with the wild card provides reference to a wide set of widgets, but not all widgets.
The click event runs the function test() which brings up the alert box with the welcome message. Notice the formatting of the text inside the button by the style applied to the <span/> tag. Also notice the differences between the dojo syntax and the regular JavaScript syntax.