Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    SmartClient 5.7 Patch for TreeGrid treeField on column show/hide

    This patch fixes a bug in SmartClient 5.7 whereby if multiple fields are showing, showing and hiding the field (via the header context menu) could cause the tree-field to change unexpectedly.

    This patch applies to SmartClient version 5.7 only.

    Code:
    //----------------------------------------------------------------------------
    // Isomorphic SmartClient v5.7 patch
    // Purpose: Fix for a bug whereby the "treeField" in a TreeGrid could 
    // unexpectedly become altered when fields were shown and hidden within the TreeGrid.
    // 
    // Applies to the SmartClient version 5.7 only
    //----------------------------------------------------------------------------
    
    if (window.isc &&
        (isc.version == "5.7/SDK Development Only" || isc.version == "5.7/EVAL Deployment" ||
         isc.version || isc.version == "5.7/SISV Deployment" || "5.7/SISV Development Only") && 
        isc.TreeGrid) 
    {
    
    isc.TreeGrid.addMethods({
    __initTreeField:isc.TreeGrid.getPrototype().$34s,
    $34s:function () {
        this.__initTreeField();
        var tfn = this.$34t, tf = this.completeFields[tfn];   
        this.$34t = this.fields.indexOf(tf);
    },
    fieldStateChanged : function () {
        this.$34s();
        if (this.body) this.body.markForRedraw();
    }
    });
    } else {
        if (window.isc) {
            isc.Log.logWarn("Patch for SmartClient 5.7 (eval 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.");
    
        }
    }
    //----------------------------------------------------------------------------
    // End of patch
    //----------------------------------------------------------------------------
    Last edited by Isomorphic; 12 Sep 2007, 13:44.
Working...
X