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.
parameter NAMESPACE = "http://www.intersystems.com/deepsee";
This is the XML namespace used for library components.
property settings
as %String [ MultiDimensional ];
MultiDimensional property containing the current settings values for this panel.
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 method 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 method 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.