Home > Class Reference > ENSLIB namespace > CSPX.EnsDTLEditor


class CSPX.EnsDTLEditor extends CSPX.SVGEditor

Renders HTML wrapper for DTL editor as loaded by Studio


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 Methods

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