This topic contains the following sections.
Description
The User Interface Layer contains controls, http handlers and common code that is used to present information to the user. It includes server controls, as well as classes that provide access to various user session objects.
| The User Interface Layer provides support for web applications only. It is not required by the Phoenix Services or the Phoenix Node Configuration Tool. |
Assembly
Phoenix.UI.dll
Namespaces
| Namespace | Description |
|---|---|
| Phoenix.UI | Classes in this namespace are used by the web layer. Their main function is to extend and customize existing server controls. |
| Phoenix.HttpHandlers | This namespace contains all the classes that directly implement custom HttpHandlers. Some examples include GetObjects and GetKML. |
Server Controls
There are several server controls contained in the Phoenix.UI namespace.
| Do not confuse server controls with user controls. User controls are part of the Web Layer and are found in the /controls folder. Read more about User Controls. |
AssertSAPrivelages
AssertSAPrivelages
- A simple control that redirects users to the login page if they do not have sysadmin privelages.
BackButton
BackButton
- A HyperLink control that records the Url of the referring page, allowing 'back' navigation.
ClipboardToolbar
ClipboardToolbar
- A composite control of Copy and Paste buttons.
ColumnSorter
ColumnSorter
- This control is used as the heading of a column and can toggle current sort orders.
ContentHeader
ContentHeader
- Displays a header that is intended to identify a module.
DetailPage
DetailPage
- A page used as the base class for most Phoenix pages.
ErrorMessage
ErrorMessage
- A container of messages that are presented to the user.
HelpButton
HelpButton
- A HyperLink that navigates to a Help topic on the Phoenix Help Wiki.
LocalizedTextBox
LocalizedTextBox
- A TextBox that supports localization based on the culture of the current Thread.
MaintenancePageRedirecter
MaintenancePageRedirecter
- A control that redirects to a site-wide maintenance page if one is present.
PagerControl
PagerControl
- Implements an interface that allows navigation of a series of pages.
Used in conjunction with the PagerManager.
PagerManager
PagerManager
- Centralizes the "paging" logic that a PagerControl requires.
PhoenixObjectFlags
PhoenixObjectFlags
- A series of img tags that correlate with various flags of an associated IPhoenixObject.
SupportedLanguages
SupportedLanguages
- A series of HyperLinks that can be used to switch the user's current language preference.
SystemMessage
SystemMessage
- Dumps the content of the globalmessage.xml file.
UserAlert
UserAlert
- A Panel that indicates there are unread alerts.
