[richfaces-svn-commits] JBoss Rich Faces SVN: r2969 - trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Mon Sep 17 14:57:02 EDT 2007
Author: konstantin.mishin
Date: 2007-09-17 14:57:02 -0400 (Mon, 17 Sep 2007)
New Revision: 2969
Modified:
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js
Log:
RF-892
Modified: trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js
===================================================================
--- trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js 2007-09-17 17:42:05 UTC (rev 2968)
+++ trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js 2007-09-17 18:57:02 UTC (rev 2969)
@@ -62,6 +62,7 @@
this.setHeight(this.defaultHeight);
this.setWidth(this.defaultWidth);
this.controlCreated = true;
+ this.agjustSeparators();
},
parseTemplate: function(template) {
if(!template) {
@@ -232,8 +233,6 @@
this.defaultHeight -= this.getBorderWidth("tb") + this.getPadding("tb");
}
- this.agjustSeparators();
-
this.frozenSubstrate = new ClientUI.common.box.Box(this.gridId + ":hs", this.getElement());
this.frozenSubstrate.getElement().name = this.getElement().id + "HRFrm";
this.frozenSubstrate.setHeight(this.headerRow.getHeight());
@@ -250,18 +249,20 @@
return details;
},
agjustSeparators: function() {
- var offset = 0;
var i=0;
- var cells = this.headerFrozenRow.getElement().rows[0].cells;
- var length = cells.length;
+ var fcells = this.headerFrozenRow.getElement().rows[0].cells;
+ var ncells = this.headerRow.getElement().rows[0].cells;
+ var length = fcells.length;
+ var delta = 4;
+ if (ncells[0].offsetWidth == ncells[0].clientWidth) {
+ delta--;
+ }
for(var j=0; j<length; i++,j++) {
- this._columns[i].sep.moveToX(cells[j].offsetLeft + cells[j].offsetWidth - 4);
+ this._columns[i].sep.moveToX(fcells[j].offsetLeft + fcells[j].offsetWidth - delta);
}
- offset = 0;
- var cells = this.headerRow.getElement().rows[0].cells;
- var length = cells.length - 1;
+ var length = ncells.length - 1;
for(var j=0; j<length; i++,j++) {
- this._columns[i].sep.moveToX(cells[j].offsetLeft + cells[j].offsetWidth - 4);
+ this._columns[i].sep.moveToX(ncells[j].offsetLeft + ncells[j].offsetWidth - delta);
}
},
updateSize: function() {
More information about the richfaces-svn-commits
mailing list