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


class CSPX.EnsBPLWizard extends %CSP.Page

Popup wizard used by BPL Editor. This is a modal window displayed by the Studio BPL editor. When launched it is passed a set of URL parameters:


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 10


%ClassIsLatestVersion %ClassName %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%New %OriginalNamespace %PackageName %SetModified
ConvertParameter Decrypt Encrypt EscapeHTML
EscapeURL GetHostAPI GetHostInterface GetHostList
GetHostRequestClass GetHostResponseClass GetItemsForProduction GetProductionList
HTMLcall HyperEventCall HyperEventHead Include
InsertHiddenField InsertHiddenFields IsComponent IsPrivate
Link OnHTTPHeader OnPage OnPageError
OnPostHTTP OnPostHyperEvent OnPreHTTP OnPreHyperEvent
Page QuoteJS RewriteURL ShowError
StartTimer StopTimer ThrowError UnescapeHTML


• parameter DOMAIN = "Ensemble";
Use our own domain for localization


• classmethod GetHostAPI(pProdName As %String, pHost As %String, pRequest As %String = "", pResponse As %String = "")
Called from client to get the interface for the given host item. This picks up the possible request & response classes as well as the the set of properties in the default request and response. pRequest and pResponse are the current selected types.
• classmethod GetHostInterface(pProdName As %String, pHost As %String, pRequestType As %String, pResponseType As %String, Output pInputType As %String, Output pReqList As %List, Output pRespList As %List, Output pOutputType As %String, Output pInputList As %String, Output pOutputList As %String) as %Status
Given a production and host name return its *interface*; that is the set of properties defined by its request and response classes. Inputs and outputs are returned as a serialized list in the form: name:type:collection; If pRequestClass is non-"", then use it to find the desired response, else return the first response.
If type is %String, it is omitted to save space.
• classmethod GetHostList(pProdName As %String, pType As %String)
Called from client to get new set of host items
• classmethod GetHostRequestClass(pClass As %String) as %List
Given a host class name, return the name(s) of its request class, if any.
• classmethod GetHostResponseClass(pClass As %String, pRequest As %String) as %List
Given a host and request class name, return the name(s) of its response class, if any.
• classmethod GetItemsForProduction(pProdName As %String, pType As %String, Output pHostList As %String)
Get a list of BPL "components" within a given production;
• classmethod GetProductionList(Output pProdList As %String) as %Status
Get a list of current productions
• classmethod HTMLcall(pType As %String, pData As %String, pLang As %String)
Contents of wizard
• classmethod IsComponent(pClass As %String) as %Boolean
Given a business process class name, return if it is a component
• classmethod OnPage() as %Status
Event handler for PAGE event: this is invoked in order to generate the content of a csp page.