In SmartClient version 7.0RC2, an issue exists whereby if screenReader support has been enabled via setting isc.screenReader = true;, attempting to render out a Calendar component will cause errors.
This has been resolved internally and the fix will be present in the 7.0 final release. In the meantime, here's a patch for the 7.0 RC2 build
This has been resolved internally and the fix will be present in the 7.0 final release. In the meantime, here's a patch for the 7.0 RC2 build
Code:
//----------------------------------------------------------------------------
// Isomorphic SmartClient 7.0rc2 patch
// Purpose: Fix for an error screenReader and Calendar components.
//
// Applies to SmartClient 7.0RC2 builds only
//----------------------------------------------------------------------------
if (window.isc && isc.version.startsWith('7.0rc2')) {
if (isc.ListGrid) {
isc.ListGrid.addMethods({
getRowWAIState : function (rowNum) {
var record = this.getRecord(rowNum);
if (this.selection && this.selection.isSelected && this.selection.isSelected(rowNum)) {
return {selected : true };
}
}
});
}
} else if (window.isc) {
isc.Log.logWarn("Patch for SmartClient 7.0 Release Candidate 2 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.");
}