Skip to main content


class CSPX.Portal.LookupSettings extends CSPX.Portal.Template

Zen based LookupSettings UI for Ensemble 2008.1

Property Inventory

Method Inventory


parameter APPLICATION = CSPX.Portal.Application;
Class name of application this page belongs to.
parameter PAGENAME = Lookup Settings;
Displayed name of this page.


property LastCell as %String;
Temporarily saved cell value prior to oneditcell
Property methods: LastCellDisplayToLogical(), LastCellGet(), LastCellIsValid(), LastCellLogicalToDisplay(), LastCellLogicalToOdbc(), LastCellNormalize(), LastCellSet()
property msgEnterKey as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Please enter a Key.") ];
Property methods: msgEnterKeyDisplayToLogical(), msgEnterKeyGet(), msgEnterKeyIsValid(), msgEnterKeyLogicalToDisplay(), msgEnterKeyLogicalToOdbc(), msgEnterKeyNormalize(), msgEnterKeySet()
property msgEnterTable as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Please enter a Table name.") ];
Property methods: msgEnterTableDisplayToLogical(), msgEnterTableGet(), msgEnterTableIsValid(), msgEnterTableLogicalToDisplay(), msgEnterTableLogicalToOdbc(), msgEnterTableNormalize(), msgEnterTableSet()
property msgNothing as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Table name is empty. Nothing to delete.") ];
Property methods: msgNothingDisplayToLogical(), msgNothingGet(), msgNothingIsValid(), msgNothingLogicalToDisplay(), msgNothingLogicalToOdbc(), msgNothingNormalize(), msgNothingSet()


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.
classmethod CheckAllBlanks(string) as %Boolean [ ZenMethod ]
method CreateDataSet(pDataSet As %ZEN.Auxiliary.dataSet) as %Status
Build dataset for grid. Called from both CreateGrid and RefreshGrid.
method CreateGrid(pGrid As %ZEN.Component.dynaGrid, pDataSet As %ZEN.Auxiliary.dataSet) as %Status
Server-side callback to provide data for the dynaGrid. Called when the page is drawn.
classmethod DeleteGlobal(global, key) as %String [ ZenMethod ]
Server method to delete settings
classmethod DrawDetails(seed As %String) as %Status
Called to build the details table for the selected table
classmethod DrawTitle(pSeed As %String) as %Status
Used to draw title for this page. pHalpAddress is need to build the link for Help for this page.
classmethod Export(Filename As %String, Tablename As %String) as %Status [ ZenMethod ]
method FileExists(filename As %String) as %String [ ZenMethod ]
classmethod Import(Filename As %String) as %Status [ ZenMethod ]
method RefreshGrid(pGrid As %ZEN.Component.dynaGrid, pMode As %String = "") [ ZenMethod ]
Refresh grid dataset from the server.
method ReverseEscape(string As %String) as %String [ ZenMethod ]
method SaveGlobal(global, key, value, oldvalue="", replace="false", column=0) as %String [ ZenMethod ]
Server method to save settings
clientmethod clearTableList() [ Language = javascript ]
clientmethod deleteKey(key) [ Language = javascript ]
User clicked the Delete button for a key or Delete Table for table. If Delete then row number is passed in.
clientmethod exportTable() [ Language = javascript ]
clientmethod importTable() [ Language = javascript ]
classmethod msgDelete(global) as %String [ ZenMethod ]
classmethod msgExportSuccessful() as %String [ ZenMethod ]
classmethod msgImportFailed(filename) as %String [ ZenMethod ]
classmethod msgOverwrite(filename) as %String [ ZenMethod ]
clientmethod newTable() [ Language = javascript ]
User clicked new and we clear the fields and put cursor on Table field
clientmethod onPopupAction(popupName, action, value) [ Language = javascript ]
Returning from file select dialog and setting the value into the Filename field
clientmethod onloadHandler() [ Language = javascript ]
This client event, if present, is fired when the page is loaded.
clientmethod reloadDetails() [ Language = javascript ]
User selected an existing lookup table from the drop-down
clientmethod resetForm(gblFlag) [ Language = javascript ]
Clear edit form fields
clientmethod saveKey() [ Language = javascript ]
User clicked Save and we validate values and then process
clientmethod updateKey(tRow) [ Language = javascript ]
User clicked Edit to update key and value fields for a selected global.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab