%DeepSee.Component.Widget.abstractControlPanel

class %DeepSee.Component.Widget.abstractControlPanel extends %ZEN.Component.component, %ZEN.Component.dataView

Base class for DeepSee Control Panel Widget.
A control panel is a specialized widget that can be plugged into a DeepSee dashboard to hold controls only.

Property Inventory

Method Inventory

Parameters

parameter NAMESPACE = http://www.intersystems.com/deepsee;
Inherited description: This is the XML namespace used for library components.

Properties

property settings as %String [ MultiDimensional ];
MultiDimensional property containing the current settings values for this panel.
Property methods: settingsDisplayToLogical(), settingsGet(), settingsIsValid(), settingsLogicalToDisplay(), settingsLogicalToOdbc(), settingsNormalize(), settingsSet()

Methods

method %DrawHTML()
Static HTML display method: draw the BODY of this component as HTML.
This should be overridden in subclasses.
classmethod %OnGetPanelIcon() as %String
Return the URL of the icon to display for this panel. This is displayed in the Widget Builder dialog. This should be overridden in subclasses.
classmethod %OnGetPanelName() as %String
Return the localized caption of this panel. This is displayed in the Widget Builder dialog. This should be overridden in subclasses.
abstract clientmethod adjustContentSize(load, width, height) [ Language = javascript ]
Notification from the containing widget that the page is loaded or the widget is resized. Subclass can implement this, if they wish.
abstract clientmethod onApplyFilters(refresh, widget) [ Language = javascript ]
Notification that a filter has changed. Subclass can implement this, if they wish.
refresh inidicates if the display should be refreshed.
widget is the containing widget object.

Inherited Members

Inherited Properties

Inherited Methods