Skip to main content


class EnsPortal.Dialog.ProductionAddService extends EnsPortal.Dialog.ProductionAddHost

Add a new component to a production

Method Inventory


parameter PAGENAME = Add Business Service;
Inherited description: Optional. This is the display name used for this page. If not provided, the class name is used.


method %OnAfterCreatePage() as %Status
This callback is called after the server-side page object and all of its children are created.
Subclasses can override this to add, remove, or modify items within the page object model, or to provide values for controls.
method %OnGetPageName() as %String
Get the (localized) name of the page.
method %OnGetSubtitle() as %String
Get the (localized) subtitle string for the dialog. This should be implemented in a subclass.
method %OnGetTitle() as %String
Get the (localized) title string for the page.
method DeriveAllNames(pProdId As %String, pProtocol As %String) as %String [ ZenMethod ]

The return value of this method is a string that provides a service name, router name, rule class name and/or rule alias name, by means of consecutive comma-separated entries as follows:

First position: The derived service <configurationName> (all cases)
Second position: "+" if a router by the specified name (second position) needs to be created; "-" if it was requested to be created but already exists; otherwise "" (blank).
Third position: The derived router <configurationName> (if it needs to be created)
Fourth position: "+" if the original rule class or alias name had to have a package name prepended; otherwise blank
Fifth position: The rule <aliasName> if a suitable class name had to be derived and this is the alias (the original name provided for the rule)
Sixth position: The rule <className> (all cases); if empty, there is no rule
Seventh position: "-" if a rule with this class name already exists, otherwise blank

method OnWizardCompletion(pProdId As %String, pForm As %String, pType As %String, pCreate As %Boolean, pServiceName As %String, pRouterName As %String, pRuleAlias As %String, pRuleClass As %String) as %String [ ZenMethod ]
This method is invoked when the user completes the Wizard pressing "OK". Returns a null string if it succeeds, or an error message otherwise.
clientmethod getDialogValue() [ Language = javascript ]
Inherited description: Get the value that will be applied when the user presses the OK button. This is implemented by subclasses.
clientmethod ondialogFinish(action) as %Boolean [ Language = javascript ]
This callback is called when the user presses the OK button. If this returns false, then the action is canceled.
clientmethod ondialogStart() [ Language = javascript ]
This callback, if defined, is called when the dialog page is loaded.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab