Skip to main content


class EnsPortal.Dialog.ProductionItemSettings extends EnsPortal.Dialog.standardDialog

This page allows the user to see the default values for specific settings and selectively reset them.

Property Inventory

Method Inventory


parameter APPLYBUTTON = 0;
Inherited description: If true, then this dialog displays an Apply button.
parameter CANCELBUTTON = 1;
Inherited description: If true, then this dialog displays a Cancel button.
parameter OKBUTTON = 0;
parameter PAGENAME = Production Specific Settings;
Displayed name of this page.
parameter RESOURCE = %Ens_ProductionConfig:READ;
User needs READ permissions on the %Ens_ProductionConfig resource to view this page.


property ItemName as %String (ZENURL = "ITEMNAME");
Item Name
Property methods: ItemNameDisplayToLogical(), ItemNameGet(), ItemNameIsValid(), ItemNameLogicalToDisplay(), ItemNameLogicalToOdbc(), ItemNameNormalize(), ItemNameSet()
property NoOfResetableSettings as %Integer [ InitialExpression = 0 ];
Number of settings that are eligible to be reset
Property methods: NoOfResetableSettingsDisplayToLogical(), NoOfResetableSettingsGet(), NoOfResetableSettingsIsValid(), NoOfResetableSettingsLogicalToDisplay(), NoOfResetableSettingsNormalize(), NoOfResetableSettingsSet(), NoOfResetableSettingsXSDToLogical()
property ProductionName as %String (ZENURL = "PRODUCTION");
Production Name
Property methods: ProductionNameDisplayToLogical(), ProductionNameGet(), ProductionNameIsValid(), ProductionNameLogicalToDisplay(), ProductionNameLogicalToOdbc(), ProductionNameNormalize(), ProductionNameSet()
property readOnly as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, user cannot modify the production in parent page
Property methods: readOnlyDisplayToLogical(), readOnlyGet(), readOnlyIsValid(), readOnlyLogicalToDisplay(), readOnlyLogicalToOdbc(), readOnlyLogicalToXSD(), readOnlyNormalize(), readOnlySet(), readOnlyXSDToLogical()


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 DrawFooter(pSeed As %String) as %Status
method DrawHeader(pSeed As %String) as %Status
Draw messages at the top of the popup and initialize variable to track changes.
method DrawRow(name As %String, ByRef lblLocal As %String)
Draw a row for a setting.
method DrawTable(pSeed As %String) as %Status
Display table based on settings for the Production or item. $LB(Target,Value,ValueType,Default,DefaultType) (WAS: $lb(Target,Name,Value,ValueType,Default,DefaultType,Description,Type,MAXLEN,MINVAL,MAXVAL,VALUELIST,DISPLAYLIST,IsRequired)) ValueType tells you where this Value is coming from: $$$eConfigSettingValueTypeProperty: this value is from class definition property default; $$$eConfigSettingValueTypeSystem: this value is from the default settings; $$$eConfigSettingValueTypeProduction: this value is from Production definition. $$$eConfigSettingValueTypeRegistry: this value is from Registry DefaultType is similar to ValueType, it is the ValueType of the Default property: $$$eConfigSettingValueTypeProperty: this default value is from class definition property default; $$$eConfigSettingValueTypeSystem: this default value is from the default settings. pSeed = 0 is the initial load; pSeed = 1 is reset. Black means it's defined in the Production; Blue means it's coming from default settings; Green means it's coming from class definition.
classmethod StateTrack(pChecked As %Boolean, pName As %String) as %Boolean [ ZenMethod ]
Set session info to keep track of changes made here.
classmethod ThereAreModifications() as %Boolean [ ZenMethod ]
Return a value indicating if the user has modified any of the settings in this window.
clientmethod closeThisWindow() [ Language = javascript ]
Close the dialog popup; the modifications are passed back via session data.
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 ]
Handle where Production Configuration page marked production as read and only/can't edit
clientmethod onloadHandler() [ Language = javascript ]
This client event, if present, is fired when the page is loaded.
clientmethod setToDefault(name, isMod) [ Language = javascript ]
Handle check/uncheck of a setting.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab