Skip to content

Instantly share code, notes, and snippets.

@sfoster
Created September 9, 2010 17:03
Show Gist options
  • Save sfoster/572173 to your computer and use it in GitHub Desktop.
Save sfoster/572173 to your computer and use it in GitHub Desktop.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Lazy Widgets</title>
<link id="themeStyles" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/themes/claro/claro.css">
<!-- required: dojo.js -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"
djConfig="parseOnLoad: false, isDebug: true"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/dijit.xd.js"></script>
<script type="text/javascript">
dojo.require("dijit.dijit"); // optimize: load dijit layer
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dojo.parser");
(function(d){
lzRegistry = {
_hash: {},
get: function(id) {
return this._hash[id];
},
register: function(entryData) {
var id = entryData.id,
node = dojo.byId(id),
entry = this.get(id),
widget = dijit.byId(id);
// console.log("registering: ", id);
if(entry) {
throw new Error("lzRegistry: id: " + id + " is already registered");
}
var events = entryData.events,
handles = [],
eventName = "";
while((eventName = events.shift())){
handles.push( d.connect(node, eventName, d.hitch(this, "create", id, eventName)) );
}
this._hash[id] = { handles: handles, id: id };
},
create: function(id, eventName){
var node = d.byId(id),
entry = this.get(id),
widget = dijit.byId(id);
if(node && !widget) {
widget = d.parser.instantiate([node]).shift();
// console.log("created widget: ", id, widget);
// put focus back, as creating the widget will throw it out
if(widget && eventName=="focus" && widget.focusNode) {
widget.focusNode.focus();
}
}
if(entry && entry.handles) {
var handle;
while((handle = entry.handles.shift())){
d.disconnect(handle);
}
entry = null;
delete this._hash[id];
}
},
flushAll: function(){
var hash = this._hash;
for(var id in hash) {
this.flush(id);
}
},
flush: function(id) {
var entry = this._hash[id],
handle;
if(entry.handles) {
while((handle = entry.handles.shift())){
d.disconnect(handle);
}
}
entry = null;
delete this._hash[id];
}
};
dojo.addOnUnload(function(){
lzRegistry.flushAll(id);
});
})(dojo);
dojo.addOnLoad(function(){
var start = new Date();
dojo.parser.parse("validationTextBoxes");
console.log("declarative widgets instantiation time: ", new Date() - start );
start = new Date();
dojo.query("[dojoType]", dojo.byId("lzTextBoxes")).forEach(function(node){
lzRegistry.register({ id: node.id, events: ["focus", "mouseenter"] });
});
console.log("lazy widgets registration time: ", new Date() - start );
});
</script>
</head>
<body class="claro">
<div id="validationTextBoxes">
<h2>Declarative <code>ValidationTextBox</code>en</h2>
<p>These are instantiated onload with the dojo.parser.</p>
<input id="input_99" name="input99" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_98" name="input98" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_97" name="input97" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_96" name="input96" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_95" name="input95" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_94" name="input94" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_93" name="input93" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_92" name="input92" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_91" name="input91" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_90" name="input90" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_89" name="input89" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_88" name="input88" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_87" name="input87" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_86" name="input86" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_85" name="input85" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_84" name="input84" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_83" name="input83" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_82" name="input82" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_81" name="input81" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_80" name="input80" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_79" name="input79" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_78" name="input78" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_77" name="input77" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_76" name="input76" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_75" name="input75" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_74" name="input74" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_73" name="input73" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_72" name="input72" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_71" name="input71" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_70" name="input70" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_69" name="input69" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_68" name="input68" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_67" name="input67" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_66" name="input66" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_65" name="input65" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_64" name="input64" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_63" name="input63" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_62" name="input62" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_61" name="input61" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_60" name="input60" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_59" name="input59" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_58" name="input58" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_57" name="input57" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_56" name="input56" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_55" name="input55" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_54" name="input54" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_53" name="input53" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_52" name="input52" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_51" name="input51" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_50" name="input50" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_49" name="input49" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_48" name="input48" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_47" name="input47" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_46" name="input46" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_45" name="input45" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_44" name="input44" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_43" name="input43" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_42" name="input42" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_41" name="input41" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_40" name="input40" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_39" name="input39" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_38" name="input38" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_37" name="input37" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_36" name="input36" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_35" name="input35" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_34" name="input34" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_33" name="input33" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_32" name="input32" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_31" name="input31" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_30" name="input30" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_29" name="input29" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_28" name="input28" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_27" name="input27" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_26" name="input26" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_25" name="input25" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_24" name="input24" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_23" name="input23" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_22" name="input22" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_21" name="input21" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_20" name="input20" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_19" name="input19" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_18" name="input18" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_17" name="input17" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_16" name="input16" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_15" name="input15" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_14" name="input14" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_13" name="input13" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_12" name="input12" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_11" name="input11" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_10" name="input10" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_9" name="input9" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_8" name="input8" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_7" name="input7" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_6" name="input6" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_5" name="input5" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_4" name="input4" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_3" name="input3" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_2" name="input2" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_1" name="input1" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_0" name="input0" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
</div>
<div id="lzTextBoxes">
<h2>Lazily-Created <code>ValidationTextBox</code>en</h2>
<p>These are wired to instantiate themselves tidily when you focus or mouseenter.</p>
<input id="input_lz99" name="inputlz99" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz98" name="inputlz98" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz97" name="inputlz97" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz96" name="inputlz96" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz95" name="inputlz95" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz94" name="inputlz94" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz93" name="inputlz93" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz92" name="inputlz92" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz91" name="inputlz91" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz90" name="inputlz90" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz89" name="inputlz89" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz88" name="inputlz88" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz87" name="inputlz87" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz86" name="inputlz86" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz85" name="inputlz85" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz84" name="inputlz84" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz83" name="inputlz83" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz82" name="inputlz82" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz81" name="inputlz81" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz80" name="inputlz80" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz79" name="inputlz79" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz78" name="inputlz78" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz77" name="inputlz77" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz76" name="inputlz76" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz75" name="inputlz75" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz74" name="inputlz74" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz73" name="inputlz73" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz72" name="inputlz72" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz71" name="inputlz71" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz70" name="inputlz70" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz69" name="inputlz69" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz68" name="inputlz68" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz67" name="inputlz67" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz66" name="inputlz66" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz65" name="inputlz65" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz64" name="inputlz64" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz63" name="inputlz63" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz62" name="inputlz62" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz61" name="inputlz61" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz60" name="inputlz60" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz59" name="inputlz59" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz58" name="inputlz58" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz57" name="inputlz57" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz56" name="inputlz56" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz55" name="inputlz55" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz54" name="inputlz54" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz53" name="inputlz53" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz52" name="inputlz52" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz51" name="inputlz51" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz50" name="inputlz50" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz49" name="inputlz49" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz48" name="inputlz48" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz47" name="inputlz47" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz46" name="inputlz46" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz45" name="inputlz45" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz44" name="inputlz44" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz43" name="inputlz43" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz42" name="inputlz42" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz41" name="inputlz41" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz40" name="inputlz40" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz39" name="inputlz39" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz38" name="inputlz38" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz37" name="inputlz37" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz36" name="inputlz36" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz35" name="inputlz35" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz34" name="inputlz34" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz33" name="inputlz33" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz32" name="inputlz32" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz31" name="inputlz31" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz30" name="inputlz30" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz29" name="inputlz29" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz28" name="inputlz28" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz27" name="inputlz27" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz26" name="inputlz26" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz25" name="inputlz25" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz24" name="inputlz24" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz23" name="inputlz23" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz22" name="inputlz22" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz21" name="inputlz21" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz20" name="inputlz20" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz19" name="inputlz19" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz18" name="inputlz18" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz17" name="inputlz17" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz16" name="inputlz16" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz15" name="inputlz15" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz14" name="inputlz14" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz13" name="inputlz13" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz12" name="inputlz12" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz11" name="inputlz11" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz10" name="inputlz10" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz9" name="inputlz9" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz8" name="inputlz8" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz7" name="inputlz7" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz6" name="inputlz6" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz5" name="inputlz5" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz4" name="inputlz4" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz3" name="inputlz3" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz2" name="inputlz2" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz1" name="inputlz1" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
<input id="input_lz0" name="inputlz0" maxLength="6" type="text" dojoType="dijit.form.ValidationTextBox"/>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment