© 2025 InterSystems Corporation, Cambridge, MA. All rights reserved.Privacy & TermsGuaranteeSection 508Contest Terms
Keep up with latest product news

launch.json file in the .vscode folder you will be prompted to delete it on first use."serenji.codeLenses.debug.cls": false) allow these to be hidden per file type.connectTimeout setting during debug connect.serenji.readonly.background, for example:{
"workbench.colorCustomizations": {
"serenji.readonly.background": "#FF000020"
}
}
dataTimeout setting and default it to 20 seconds.georgejames.gjlocate extension.






datasource url parameter changed while changing datasource on shared widgettooltipProperty data property for map widget to define custom tooltipspostMessage to avoid cross-domain restrictions:// Extended interface for widget event
export interface IWidgetEvent {
type: WidgetEventType;
index: number;
widget: IWidgetInfo;
drills?: IWidgetDrill[];
filters?: string;
datasource?: string;
}
// Example
window.addEventListener('message', e => {
const event = e.data as IWidgetEvent;
switch (event.type) {
case 'drill':
// code ...
break;
case 'filter':
// code ...
break;
case 'datasource':
// code ...
break;
}
});


dsw object for shared widgets.// Define dsw object in window using this interface:
export interface IDSW {
onFilter: (e: IWidgetEvent) => void;
onDrill: (e: IWidgetEvent) => void;
}
// Widget event
export interface IWidgetEvent {
index: number;
windget: IWidgetInfo;
drills?: IWidgetDrill[];
filters?: string;
}
// Example:
window.dsw = {
onDrill: (data) => {
// handle drill event here
},
onFilter: (data) => {
// handle filter event here
}
}