You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2010/06/02 09:02:11 UTC
svn commit: r950392 -
/myfaces/tobago/branches/tobago-1.0.x/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js
Author: lofwyr
Date: Wed Jun 2 07:02:10 2010
New Revision: 950392
URL: http://svn.apache.org/viewvc?rev=950392&view=rev
Log:
TOBAGO-887: SimpleSheet headers are broken in Firefox 3.0
Modified:
myfaces/tobago/branches/tobago-1.0.x/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js
Modified: myfaces/tobago/branches/tobago-1.0.x/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js
URL: http://svn.apache.org/viewvc/myfaces/tobago/branches/tobago-1.0.x/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js?rev=950392&r1=950391&r2=950392&view=diff
==============================================================================
--- myfaces/tobago/branches/tobago-1.0.x/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js (original)
+++ myfaces/tobago/branches/tobago-1.0.x/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js Wed Jun 2 07:02:10 2010
@@ -380,7 +380,7 @@ Tobago.Sheet.prototype.setup = function(
this.setupHeader();
this.adjustScrollBars();
}
-
+ this.adjustHeaderDivFirefoxFix();
if (this.firstRowId) {
this.tobagoLastClickedRowId = this.firstRowId;
@@ -761,8 +761,14 @@ Tobago.Sheet.prototype.adjustHeaderDiv =
// LOG.debug("filler :" + fillBox.clientWidth);
// LOG.debug("fillerstyle :" + fillBox.style.width);
// LOG.debug("##########################################");
+};
- // XXX fix for Firefox 3.0
+Tobago.Sheet.prototype.adjustHeaderDivFirefoxFix = function () {
+ // XXX fix for Firefox 3.0 (3.5 and 3.6 are working)
+ var headerDiv = Tobago.element(this.headerDivId);
+ if (!headerDiv) {
+ return;
+ }
if (navigator.userAgent.indexOf("Firefox/3.0") > -1) {
var length = headerDiv.childNodes.length;
for (var i = 0; i < length; i++) {
@@ -773,7 +779,7 @@ Tobago.Sheet.prototype.adjustHeaderDiv =
}
}
}
- };
+};
Tobago.Sheet.prototype.beginResize = function(event) {
if (! event) {
@@ -832,6 +838,7 @@ Tobago.Sheet.prototype.endResize = funct
this.adjustHeaderDiv();
this.adjustResizer();
this.storeSizes();
+ this.adjustHeaderDivFirefoxFix();
delete this.resizerId;
}
};