An issue exists in SmartClient version 6.5.1 whereby in some cases hiding fields in a ListGrid which is currently showing editors could lead to a Javascript error similar to "autoCompleteCandidates is undefined".
This patch code should address this issue:
This patch code should address this issue:
Code:
//----------------------------------------------------------------------------
// Isomorphic SmartClient 6.5.1 patch
// Purpose: Fix for a case where showing and hiding fields in an editable ListGrid
// could lead to JavaScript Errors in IE.
//
// Applies to SmartClient 6.5.1 build only
//----------------------------------------------------------------------------
if (window.isc && isc.version.startsWith("6.5.1/") ){
if (isc.ListGrid) {
isc.ListGrid.addProperties({
pgdf:isc.ListGrid.getPrototype().getDrawnFields,
getDrawnFields:function () {
var drawnFields = this.pgdf();
drawnFields.removeEmpty();
return drawnFields;
}
});
}
});
} else if (window.isc) {
isc.Log.logWarn("Patch for SmartClient 6.5.1 build 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
// ------------