This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > ENSLIB namespace > CSPX.EnsDTLEditor


class CSPX.EnsDTLEditor extends CSPX.SVGEditor

Renders HTML wrapper for DTL editor as loaded by Studio

Method Inventory


parameter EDITORURL = CSPX.EnsDTLSVG.cls;
URL used to render editor


classmethod DrawInitDocument(pDocument As %RegisteredObject) as %Status
Write out initial xml state of document
classmethod DrawInitEditorFunction(pDocument As %RegisteredObject) as %Status
Give subclass opportunity to inject additional JS code into the client-side initEditor function
classmethod GetDocument(pName As %String, Output pDocument As %RegisteredObject) as %Status
Find DTL transform (Ens.DTL.Transform) object for the given DTL class
classmethod GetSegments(pMode As %String, pClass As %String, pDocType As %String = "", pSegment As %String, pNodeAddr As %String = "")
Called from client to get list of subsegments pNodeAddr is csv-list of id numbers
classmethod GetTopSegments(pMode As %String = "", pClass As %String = "", pDocType As %String = "", pDyn As %Boolean = 0, pPackage As %String = "")
Generate JS to populate list of top-level segment
classmethod OnDrawHTMLHead()
Draw any additional JS or other head section items

Inherited Members

Inherited Methods