ISalWindow
Namespace: PPJ.Runtime.Windows
Assembly: PPJ.Web.50 (5.0.0.0)
Provides SAL window actions, named properties, and access to a window's runtime implementation.
- C#
- VB.NET
public interface ISalWindow
Public Interface ISalWindow
Example:
void Subscribe(PPJ.Runtime.Windows.ISalWindow window)
{
window.WindowActions += (sender, e) =>
{
if (e.ActionType == PPJ.Runtime.Sys.SAM_Create)
e.Return = 1;
};
}
Properties
Derived
Object: Gets the application instance that uses this object as an emulated secondary base class.
NamedProperties
SalNamedProperties: Gets the window's collection of SAL named properties.
Methods
AttachMessageActions(target)
Copies another SAL window's action handlers into this window's action manager.
| Parameter | Type | Description |
|---|---|---|
| target | ISalWindow | The window whose handlers are added to this window. |
GetSalWindowImpl()
Gets the runtime object that implements SAL behavior for this window.
Returns: SalWindow. The window's SAL implementation.
GetWindowType()
Gets the SAL window type code.
Returns: Int32. A Sys.TYPE_* constant identifying the window type.
Events
WindowActions
WindowActionsEventHandler Occurs when the window receives a SAL window action or an application-defined message.
Implemented By
| Name | Description |
|---|---|
| SalBackgroundText | Displays static text with SAL window actions and named properties. |
| SalCheckBox | Displays a check box with SAL value conversion, modification tracking, and window actions. |
| SalComboBox | Combines a selectable item list with SAL editing, formatting, and validation behavior. |
| SalCustomControl | Provides a Wisej control base with SAL window actions and window-management methods. |
| SalDataField | Provides a masked input field with SAL data types, formatting, validation, and window actions. |
| SalFrame | Provides a non-selectable frame control with SAL window behavior. |
| SalGeneralWindow | Provides SAL action dispatch for an object without a Wisej control surface. |
| SalGroupBox | Groups child controls inside a titled container with SAL window behavior. |
| SalHorizontalScrollBar | Provides a horizontal scrollbar with SAL value conversion, modification tracking, and window actions. |
| SalLine | Displays a line with SAL window actions and window-management methods. |
| SalListBox | Displays a selectable item list with SAL value conversion, item access, and window actions. |
| SalMultilineField | Provides multiline text input with SAL editing, validation, and window actions. |
| SalNavigationBar | Provides an accordion navigation surface integrated with SAL window actions. |
| SalOptionButton | Displays a button-style option control with SAL grouping, picture support, and checked-state conversion. |
| SalPicture | Displays an image with SAL resource loading, image conversion, and window actions. |
| SalPushbutton | Displays an action button with SAL window actions, image support, and keyboard accelerators. |
| SalRadioButton | Provides a radio button whose group selection is managed by the SAL runtime. |
| SalTreeControl | Displays hierarchical SAL tree items with editable labels, tooltips, and window actions. |
| SalUserControl | Provides a reusable child-control container with SAL window actions and a configurable SAL window-type code. |
| SalVerticalScrollBar | Provides a vertical scrollbar with SAL value conversion, modification tracking, and window actions. |
| SalDialogBox | A SAL form configured as a fixed-size dialog. |
| SalForm | Base form integrating SAL lifecycle messages, window context, ownership, validation, and browser rendering. |
| SalFormClientArea | A borderless, scrollable, fill-docked SAL form client area. |
| SalFormTableWindow | Hosts an embedded SAL table as a form and exposes its row, column, and population operations. |
| SalFormToolBar | A top-docked SAL form accessory that hosts toolbar controls. |
| SalFormWindow | A scrollable SAL application form. |
| SalMDIWindow | A SAL multiple-document container with an automatic-child initialization hook. |
| SalRibbonBarBase | Base SAL form that creates ribbon and status-bar accessories. |
| SalRibbonBarForm | A ribbon-enabled SAL form that hosts a single control or embedded child form. |
| SalRibbonBarMDI | A ribbon-enabled SAL multiple-document container. |
| SalTableColumn | Defines a SAL table column, its per-row value, display formatting, editor, and window actions. |
| SalTableWindow | Displays SAL table rows and columns in a web grid, with row contexts, split rows, validation messages, and SQL population. |
| SalQuickTabs | Hosts tab pages, associated sibling controls, and lazily created form pages. |
| SalQuickTabsDialog | Provides a dialog with a built-in fill-docked QuickTabs frame. |
| SalQuickTabsForm | Provides a form with a built-in fill-docked QuickTabs frame. |
| SalQuickTabsParent | Provides overridable callbacks for a child QuickTabs frame. |
| SalQuickTabsParentDialog | Provides a dialog-style host for QuickTabs callbacks. |
| SalQuickTabsParentForm | Provides a form host for QuickTabs callbacks. |
| VisCalendar | |
| VisCalendarDropDown | |
| VisColorComboBox | |
| VisColorListBox | |
| VisComboBoxBase | |
| VisDesktopListBox | |
| VisDirListBox | |
| VisDirTreeListBox | |
| VisDriveComboBox | |
| VisDriveListBox | |
| VisDropDownBase | |
| VisFileListBox | |
| VisFontComboBox | |
| VisFontListBox | |
| VisFontNameComboBox | |
| VisFontNameListBox | |
| VisListBoxBase | |
| VisListBoxExtension | |
| VisListView | |
| VisListViewDropDown | |
| VisMeter | |
| VisOutlineComboBox | |
| VisOutlineListBox | |
| VisPictureComboBox | |
| VisPictureListBox | |
| VisRadioListBox | |
| VisSpinField | |
| VisSplitter | |
| VisSplitterWindow | |
| XSalFlatButton | |
| XSalHSplitter | |
| XSalSplitter | |
| XSalToolbox | |
| XSalVSplitter |