Dojo 1.6 Parser Confusion: What’s in a Widget, Anyway?
Dojo 1.6 introduces a new alternative declarative markup syntax using HTML5 data attributes, with the aim of allowing definition of object instances via HTML without forcing users to write invalid...
View Articledojo.required Reading: It Ain’t Loaded ‘Til It’s Loaded
One of the most fundamental yet powerful features of the Dojo Toolkit is its module and dependency management system, harnessed via dojo.require. I’ve seen one important detail elude countless...
View ArticleMaking a Smarter TabContainer
I’m sure this one has been asked numerous times, but it came up most recently on IRC from darkschneider (with an additional nod from ttrenka). The dijit.layout.TabContainer widget is tremendously...
View ArticleWriting Custom Save Logic for ItemFileWriteStore
This post focuses on a question reincarnated most recently by cbarrett1 in the Dojo IRC channel: How do I implement custom save logic on an ItemFileWriteStore? This was always something I wanted to...
View ArticleComboBox vs. FilteringSelect: Selecting The Right Tool for the Job
Continuing for the moment on the topic of Dijit, I turn my focus to two dijit.form widgets which are easily confused: ComboBox and FilteringSelect. These widgets are very similar in appearance, but...
View ArticleOf Dijits and DOM nodes
This shall be the first of an unpredictable number of posts wherein I discuss recurring sources of confusion for newcomers to the Dojo Toolkit. I’ll be tagging such posts dojofaq, for future...
View ArticleLet There Be Dojo
While I will certainly make attempts to throw in general JavaScript tidbits where appropriate, I expect that much of my blogging related to client-side JavaScript will be specifically geared towards...
View ArticleJavaScript is Serious Business.
The growth of JavaScript has fascinated me. Ten or so years ago, it was mostly regarded as a neat little thing that you could use to add a little extra interactivity to your web pages; you could get...
View Article