An issue exists in Firefox version 3 running with the SmartClient 6.5.1 build whereby when dynamically freezing ListGrid columns via the header context-menu options could lead to the ListGrid body becoming wrongly sized.
This is a patch to address that issue:
This is a patch to address that issue:
Code:
//---------------------------------------------------------------------------- // Isomorphic SmartClient 6.5.1 patch // Purpose: Fix for an issue introduced with Firefox version 3.0 whereby dynamically freezing // a column in the ListGrid would lead to the body being wrongly sized. // // Applies to SmartClient 6.5.1 builds only //---------------------------------------------------------------------------- if (window.isc && isc.version.startsWith("6.5.1/")) { if (isc.GridBody) { isc.GridBody.addMethods({ layoutChildren : function (reason,a,b,c) { this.invokeSuper(null, "layoutChildren", reason,a,b,c); if (!this.isDrawn() || (this.grid.frozenFields && !this.grid.bodyLayout.isDrawn())) return; if (reason == "scrolling state changed") { if (this.$28i == null) { this.grid.layoutChildren("body scroll changed"); delete this.$30e; } else { this.$30e = true; } } } }); } } else if (window.isc) { isc.Log.logWarn("Patch for SmartClient 6.5.1 builds included in this application. " + "You are currently running SmartClient verion '"+ isc.version + "'. This patch is not compatible with this build and will have no effect. " + "It should be removed from your application source."); }