Skip to main content


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

This dialog lets the user save a DeepSee Link (folder item) definition.

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 linkCategory as %ZEN.Datatype.string (ZENURL = "CATEGORY");
Link category.
Property methods: linkCategoryDisplayToLogical(), linkCategoryGet(), linkCategoryIsValid(), linkCategoryLogicalToDisplay(), linkCategoryLogicalToOdbc(), linkCategoryNormalize(), linkCategorySet()
property linkDescription as %ZEN.Datatype.string (MAXLEN = 32000, ZENURL = "DESC");
Property methods: linkDescriptionDisplayToLogical(), linkDescriptionGet(), linkDescriptionIsValid(), linkDescriptionLogicalToDisplay(), linkDescriptionLogicalToOdbc(), linkDescriptionNormalize(), linkDescriptionSet()
property linkKeywords as %ZEN.Datatype.string (ZENURL = "WORDS");
Link keywords.
Property methods: linkKeywordsDisplayToLogical(), linkKeywordsGet(), linkKeywordsIsValid(), linkKeywordsLogicalToDisplay(), linkKeywordsLogicalToOdbc(), linkKeywordsNormalize(), linkKeywordsSet()
property linkName as %ZEN.Datatype.string (ZENURL = "NAME");
Link Name.
Property methods: linkNameDisplayToLogical(), linkNameGet(), linkNameIsValid(), linkNameLogicalToDisplay(), linkNameLogicalToOdbc(), linkNameNormalize(), linkNameSet()
property linkOwner as %ZEN.Datatype.string (ZENURL = "OWNER");
Link owner.
Property methods: linkOwnerDisplayToLogical(), linkOwnerGet(), linkOwnerIsValid(), linkOwnerLogicalToDisplay(), linkOwnerLogicalToOdbc(), linkOwnerNormalize(), linkOwnerSet()
property linkPublic as %ZEN.Datatype.boolean (ZENURL = "PUBLIC") [ InitialExpression = 1 ];
Link public state.
Property methods: linkPublicDisplayToLogical(), linkPublicGet(), linkPublicIsValid(), linkPublicLogicalToDisplay(), linkPublicLogicalToOdbc(), linkPublicLogicalToXSD(), linkPublicNormalize(), linkPublicSet(), linkPublicXSDToLogical()
property linkResource as %ZEN.Datatype.string (ZENURL = "RESOURCE");
Link resource.
Property methods: linkResourceDisplayToLogical(), linkResourceGet(), linkResourceIsValid(), linkResourceLogicalToDisplay(), linkResourceLogicalToOdbc(), linkResourceNormalize(), linkResourceSet()
property linkTitle as %ZEN.Datatype.string (ZENURL = "TITLE");
Link title.
Property methods: linkTitleDisplayToLogical(), linkTitleGet(), linkTitleIsValid(), linkTitleLogicalToDisplay(), linkTitleLogicalToOdbc(), linkTitleNormalize(), linkTitleSet()
property linkURL as %ZEN.Datatype.string (ZENURL = "URL");
Link URL.
Property methods: linkURLDisplayToLogical(), linkURLGet(), linkURLIsValid(), linkURLLogicalToDisplay(), linkURLLogicalToOdbc(), linkURLNormalize(), linkURLSet()
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 LinkExists(pName As %String) as %Integer [ ZenMethod ]
Test if the given link already exists.
Save the link.
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