JSFiddle - React, Tailwind, and code Playground
JavaScript
var setTextBoxFocus = function(numRuns) {
console.log("ran setFocus: " + numRuns);
var dNode = document.getElementsByClassName("firstFocus")[0].children[0];
var widget = dijit.getEnclosingWidget(dNode);
if (numRuns === null || numRuns === undefined) {
numRuns = 0;
}
numRuns = numRuns + 1;
if (numRuns > 10) {return;}
if (widget.domNode.children[0] == widget.editNode) {
dNode.focus();
} else {
setTimeout(setTextBoxFocus,250, numRuns);
}
};
mx.addOnLoad(function(){setTimeout(setTextBoxFocus,250, 0)});