property resultsTableId
as %ZEN.Datatype.id [ InitialExpression = "resultsTable" ];
Id of the results tablePane
property searchCriteria
as %ZEN.proxyObject [ InitialExpression = $$$NULLOREF ];
Search criteria from the client.
This is a proxy object whose contents are filled in from the search form
by the doSearch method. It is expected that the search
query will use this information to determine what results to display.
classmethod %OnFinishBackgroundTask(pTaskID As %String)
This server-side callback method is called whenever the client
calls to monitor the current background task and the task is complete.
Typically a subclass uses this to send back JavaScript to update
the page.
classmethod GetHyperEventResources(pMethod As %String = "")
as %String
Callback to return a list of resources required for a specific HyperEvent.
The user must have sufficient privileges on one of the resource/permission pairs
to be permitted to execute the hyperevent. An empty string implies the user already
has sufficient privileges for the ZenMethod specified in pMethod.
method OnGetRibbonInfo(Output pDisplay As %Boolean, Output pViewIcons As %List, Output pSortOptions As %List, Output pSearchBox As %Boolean, Output pRibbonTitle As %String, Output pCommands As %List)
as %Status
Get information to display in the ribbon bar.
method RegisterClassInBackground(pClassname As %String, pELS As %String, pClasspaths As %String = "", pProxy As %String = "", pOverwrite As %Boolean = 0, pBounce As %Boolean = 0)
[ ZenMethod ]
This is called when the client clicks OK.
method deletePEXComponent()
[ Language = javascript ]
Unregister a PEX component. This will delete the proxy class, but not the original remote class
method doRefresh()
[ Language = javascript ]
method doSearch()
[ Language = javascript ]
Invoke a search using values from the search form.
method doUpdateRegStatus()
[ Language = javascript ]
method htmlToTooltip(input)
[ Language = javascript ]
Helper method to interpret HTML setting descriptions for display as tooltips
Taken from EnsPortal.ProductionConfig
method layoutTabGroup()
[ Language = javascript ]
Handle the client-side rendering the of the right hand pane.
method newComponent()
[ Language = javascript ]
Register a PEX component
method onPopupAction(popupName, action, value)
[ Language = javascript ]
Returning from file select and setting the value into the appropriate field.
method onSearchHandler()
[ Language = javascript ]
User clicked the Search button
method onSelectItem()
[ Language = javascript ]
populate detailTable for the selected row or no selected row
method onUpdate(table)
[ Language = javascript ]
override resultsTable TablePane methods
method onlayoutHandler(load)
[ Language = javascript ]
Adjust sizes of components on the page.
Do this differently for PEX than for other children of EnsPortal.Template.viewerPage (hence the override).
In this case the details pane does not change size when the search pane is minimized.
method onloadHandler()
[ Language = javascript ]
This client event, if present, is fired when the page is loaded.
method populateControls()
[ Language = javascript ]
method renderClasspathsTable(classpaths)
[ Language = javascript ]
Update the contents of the Attributes table.
method renderSettingsTable(settings)
[ Language = javascript ]
Update the contents of the Attributes table.
method resetForm()
[ Language = javascript ]
Reset the form programmatically
method selectRow(row, scroll, which)
[ Language = javascript ]
Overrides TablePane method
method updateActions()
[ Language = javascript ]
method updateComponent()
[ Language = javascript ]