Skip to main content

EnsPortal.DICOM.Settings

class EnsPortal.DICOM.Settings extends EnsPortal.Template.devPage, EnsPortal.Template.listPage

Zen based DICOM Settings UI

Property Inventory

Method Inventory

Parameters

parameter EDITRESOURCE = %Ens_ProductionConfig:WRITE;
User must have WRITE permissions on the %Ens_ProductionConfig resource to make changes on this page.
parameter PAGENAME = DICOM Settings;
Displayed name of this page.
parameter RESOURCE = %Ens_ProductionConfig:READ;
User must have READ permissions on the %Ens_ProductionConfig resource to view this page.

Properties

property PID as %ZEN.Datatype.string;
The last selected PID
Property methods: PIDDisplayToLogical(), PIDGet(), PIDIsValid(), PIDLogicalToDisplay(), PIDLogicalToOdbc(), PIDNormalize(), PIDSet()

Methods

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 %OnGetTitle() as %String
Get the (localized) title string for the page.
classmethod CheckAllBlanks(string) as %Boolean [ ZenMethod ]
classmethod DeleteData(pid) as %String [ ZenMethod ]
Delete an association context
method GetDicomSettings(ByRef params, Output obj As %ZEN.proxyObject) as %Status
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 GetInternalName() as %String
Return the internal name of the current document.
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 SubmitDicomSettings(pCommand As %String, pProvider As %ZEN.Auxiliary.jsonProvider, pSubmitObject As %ZEN.proxyObject, Output pResponseObject As %RegisteredObject) as %Status
clientmethod addSetting() [ Language = javascript ]
Add a new setting. Open Setting page.
clientmethod chooseSCMenu(menuName, commandName, saveFlags) [ Language = javascript ]
Handle a source control menu selection.
clientmethod deleteSetting() [ Language = javascript ]
Delete existing association.
clientmethod editSetting() [ Language = javascript ]
User clicked the "Edit" link which is there for clearity and consistency. No need to do anything here as onselectrow is going to kick in.
clientmethod getClientModel() [ Language = javascript ]
Get the JSON model on the client.
clientmethod getCurrentExtension() [ Language = javascript ]
Return the extension used by Studio for the class/object
clientmethod getCurrentName() [ Language = javascript ]
Return the current name of the class/object being modified
clientmethod onDocumentLoadComplete() [ Language = javascript ]
Inherited description: Callback method invoked after we have successfully loaded the current document.
clientmethod onDocumentReload(reason) [ Language = javascript ]
clientmethod refreshTable() [ Language = javascript ]
This method is called after a setting is saved or deleted.
clientmethod updateTable() [ Language = javascript ]
After user deletes an item, refresh the table.
clientmethod viewAS() [ Language = javascript ]
Add a new setting. Open Setting page.
clientmethod viewDict() [ Language = javascript ]
Add a new setting. Open Setting page.

Queries

query Enumerate(Filter As %String = "", QueryMethod As %String, QueryClass As %String)
Selects ID, CallingAET, CalledAET, Name, Description
Class query with filter added. Override this in order to add rowspec specific to the list being displayed

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab