Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsPortal] >  [SVG] >  [BPLCanvas]
Private  Storage   

class EnsPortal.SVG.BPLCanvas extends EnsPortal.SVG.templatePage

Business Process SVG Page
This page renders the SVG needed to host the BPL designer.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
3 1 8


Summary

Properties
bpName

Methods
%AddToSaveSet %ApplyURLParms %ClassIsLatestVersion %ClassName
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawClassDefinition %DrawClassDefinitions %DrawObjectDefinitions %DrawObjectProperties
%DrawSVGDef %DrawSVGDefs %DrawSVGPage %DrawStyleSVG
%EndScript %Extends %GetParameter %GetSuperClassList
%InvokeCallback %IsA %IsModified %LinkCSS
%LinkScript %New %NormalizeObject %ObjectModified
%OnDrawSVGDef %OnDrawSVGPage %OnDrawSVGScript %OnDrawStyleSVG
%OriginalNamespace %PackageName %RemoveFromSaveSet %SerializeObject
%SetModified %StartScript %ValidateObject ConvertParameter
Decrypt DrawBPLCanvas Encrypt EscapeHTML
EscapeJSKeepLF EscapeURL HyperEventCall HyperEventHead
Include InsertHiddenField InsertHiddenFields IsPrivate
Link OnHTTPHeader OnPage OnPageError
OnPostHTTP OnPostHyperEvent OnPreHTTP OnPreHyperEvent
Page QuoteJS RewriteURL ShowError
StartTimer StopTimer ThrowError UnescapeHTML
UnescapeURL onSVGLoad setMenuItemOption setZoom


Parameters

• parameter DOMAIN = "Ensemble";
Use our own domain for localization
• parameter JSINCLUDES = "ensbplzen.js";
Comma-delimited list of additional .js files.
• parameter RESOURCE = "%Ens_Code:READ,%Ens_BPL:READ";
User needs READ permissions on either the %Ens_Code or the %Ens_BPL resource to view this page.

Properties

• property bpName as %String(ZENURL="BP");
Business process name.

Methods

• classmethod %OnDrawSVGDef() as %Status
Callback method called when drawing the SVG defs for this page.
• method %OnDrawSVGPage() as %Status
Callback method. If defined, this provides a way for a subclass to add static SVG content to the svgPage.
• classmethod %OnDrawStyleSVG() as %Status
Callback method called when drawing the SVG CSS style for this page.
• method DrawBPLCanvas() as %Status
Draw the canvas for the BPL editor.
• classmethod EscapeJSKeepLF(s As %String) as %String
Escape JS avoiding double-escaping to \n
• method onSVGLoad() [ Language = javascript ]
This method is called when this svgPage is loaded.
• method setMenuItemOption(pOption, pItemId, pSubMenuId, value) [ Language = javascript ]
set the option for the given menu item
• method setZoom(zoom) [ Language = javascript ]
Set the zoom level


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.