Skip to main content


class %DeepSee.UI.Dialog.ReportSave extends %DeepSee.UI.Dialog.standardDialog

This dialog lets the user save a DeepSee Report (folder item) definition. This is not an actual report but a report to a previously defined report.

Property Inventory

Method Inventory


parameter APPLYBUTTON = 0;
Inherited description: If true, then this dialog displays an Apply button.


property createNew as %ZEN.Datatype.boolean (ZENURL = "NEW");
True if this is a "create new".
Property methods: createNewDisplayToLogical(), createNewGet(), createNewIsValid(), createNewLogicalToDisplay(), createNewLogicalToOdbc(), createNewLogicalToXSD(), createNewNormalize(), createNewSet(), createNewXSDToLogical()
property reportCategory as %ZEN.Datatype.string (ZENURL = "CATEGORY");
Report category.
Property methods: reportCategoryDisplayToLogical(), reportCategoryGet(), reportCategoryIsValid(), reportCategoryLogicalToDisplay(), reportCategoryLogicalToOdbc(), reportCategoryNormalize(), reportCategorySet()
property reportClass as %ZEN.Datatype.string (ZENURL = "REPORT");
Report class.
Property methods: reportClassDisplayToLogical(), reportClassGet(), reportClassIsValid(), reportClassLogicalToDisplay(), reportClassLogicalToOdbc(), reportClassNormalize(), reportClassSet()
property reportDescription as %ZEN.Datatype.string (MAXLEN = 32000, ZENURL = "DESC");
Description of this link.
Property methods: reportDescriptionDisplayToLogical(), reportDescriptionGet(), reportDescriptionIsValid(), reportDescriptionLogicalToDisplay(), reportDescriptionLogicalToOdbc(), reportDescriptionNormalize(), reportDescriptionSet()
property reportKeywords as %ZEN.Datatype.string (ZENURL = "WORDS");
Report keywords.
Property methods: reportKeywordsDisplayToLogical(), reportKeywordsGet(), reportKeywordsIsValid(), reportKeywordsLogicalToDisplay(), reportKeywordsLogicalToOdbc(), reportKeywordsNormalize(), reportKeywordsSet()
property reportName as %ZEN.Datatype.string (ZENURL = "NAME");
Report Name.
Property methods: reportNameDisplayToLogical(), reportNameGet(), reportNameIsValid(), reportNameLogicalToDisplay(), reportNameLogicalToOdbc(), reportNameNormalize(), reportNameSet()
property reportOwner as %ZEN.Datatype.string (ZENURL = "OWNER");
Report (link) owner.
Property methods: reportOwnerDisplayToLogical(), reportOwnerGet(), reportOwnerIsValid(), reportOwnerLogicalToDisplay(), reportOwnerLogicalToOdbc(), reportOwnerNormalize(), reportOwnerSet()
property reportPublic as %ZEN.Datatype.boolean (ZENURL = "PUBLIC") [ InitialExpression = 1 ];
Report public state.
Property methods: reportPublicDisplayToLogical(), reportPublicGet(), reportPublicIsValid(), reportPublicLogicalToDisplay(), reportPublicLogicalToOdbc(), reportPublicLogicalToXSD(), reportPublicNormalize(), reportPublicSet(), reportPublicXSDToLogical()
property reportResource as %ZEN.Datatype.string (ZENURL = "RESOURCE");
Report (link) resource.
Property methods: reportResourceDisplayToLogical(), reportResourceGet(), reportResourceIsValid(), reportResourceLogicalToDisplay(), reportResourceLogicalToOdbc(), reportResourceNormalize(), reportResourceSet()
property reportTitle as %ZEN.Datatype.string (ZENURL = "TITLE");
Report title.
Property methods: reportTitleDisplayToLogical(), reportTitleGet(), reportTitleIsValid(), reportTitleLogicalToDisplay(), reportTitleLogicalToOdbc(), reportTitleNormalize(), reportTitleSet()
property saveAs as %ZEN.Datatype.boolean (ZENURL = "SAVEAS");
True if this is a "save as".
Property methods: saveAsDisplayToLogical(), saveAsGet(), saveAsIsValid(), saveAsLogicalToDisplay(), saveAsLogicalToOdbc(), saveAsLogicalToXSD(), saveAsNormalize(), saveAsSet(), saveAsXSDToLogical()


method %OnAfterCreatePage() as %Status
Inherited description: Be sure to do ##super() when overriding.
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 dialog. This should be implemented in a subclass.
classmethod CanWriteToFolder(pFolderName As %String) as %Integer [ ZenMethod ]
Test if the user can write to the given folder.
classmethod ReportExists(pName As %String) as %Integer [ ZenMethod ]
Test if the given report already exists.
classmethod SaveReport(pInfo As %ZEN.proxyObject) as %String [ ZenMethod ]
Save the report.
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, if defined, is called when the user presses the OK or Apply action buttons. If this returns false, then the action is cancelled.
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