[Dojo-checkins] peller - r20820 - dojox/trunk/layout
dojo-checkins-admin at dojotoolkit.org
dojo-checkins-admin at dojotoolkit.org
Sun Nov 15 21:56:06 EST 2009
Author: peller
Date: Sun Nov 15 18:56:01 2009
New Revision: 20820
Modified:
dojox/trunk/layout/GridContainer.js
Log:
Patch from moogle fixes regression. First child with auto mode isn't setup. Fixes #10338 !strict
Modified: dojox/trunk/layout/GridContainer.js
==============================================================================
--- dojox/trunk/layout/GridContainer.js (original)
+++ dojox/trunk/layout/GridContainer.js Sun Nov 15 18:56:01 2009
@@ -212,16 +212,17 @@
nbs = childs.length,
res = Math.floor(nbs / nbz),
mod = nbs % nbz,
- i = 0
- ;
+ i = 0;
for(var z = 0; z < nbz; z++){
for(var r = 0; r < res; r++){
- this._insertService(z, i++, childs[i], true);
+ this._insertService(z, i, childs[i], true);
+ i++;
}
if(mod>0){
try{
- this._insertService(z, i++, childs[i], true);
+ this._insertService(z, i, childs[i], true);
+ i++;
}
catch(e){
console.error("Unable to insert service in grid container", e, childs);
@@ -251,11 +252,11 @@
// service: child to insert
// first:
- if(typeof(service) == "undefined" )return;
+ if(service === undefined){ return; }
var zone = this.getZones()[z];
var kidsZone = zone.childNodes.length;
- if(typeof(p) == "undefined" || p > kidsZone){ p = kidsZone; }
+ if(p === undefined || p > kidsZone){ p = kidsZone; }
var toto = dojo.place(service.domNode, zone, p);
service.domNode.setAttribute("tabIndex", 0);
@@ -447,7 +448,7 @@
dojo.forEach(this.grid, function(zone){
if(zone.grip){
- if(typeof(height) == "undefined" ){
+ if(height === undefined){
if(this.allowAutoScroll){
height = this.gridNode.scrollHeight;
}else{
More information about the Dojo-checkins
mailing list