Home > Class Reference > ENSLIB namespace > CSPX.EnsDTLEditor
Private  Storage   


class CSPX.EnsDTLEditor extends CSPX.SVGEditor

Renders HTML wrapper for DTL editor as loaded by Studio


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 6


%ClassIsLatestVersion %ClassName %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%New %OriginalNamespace %PackageName %SetModified
ConvertParameter Decrypt DrawHTMLHead DrawInitDocument
DrawInitEditorFunction Encrypt EscapeHTML EscapeURL
GetDocument GetSegments GetTopSegments HyperEventCall
HyperEventHead Include InsertHiddenField InsertHiddenFields
IsPrivate Link OnDrawHTMLHead OnHTTPHeader
OnPage OnPageError OnPostHTTP OnPostHyperEvent
OnPreHTTP OnPreHyperEvent Page QuoteJS
RewriteURL ShowError StartTimer StopTimer
ThrowError UnescapeHTML UnescapeURL


• 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