Classes in this namespace are used by the web layer. Their main function is to extend and customize existing server controls.

Classes

  ClassDescription
AssertSAPrivelages
A simple control that checks the current user's creditials. If they have sysadmin privelages, the page is allowed to continue loading. If not, the user is redirected to the login page.
BackButton
A hyperlink on a page that is capable of recording the Url of the referring page, thereby allowing automatic 'backward' navigation.
CheckedItems
The CheckedItems class maintains a list of items that a user has selected.
Clipboard
Manages objects that are placed on a temporary clipboard.
ClipboardEventArgs
Describes the clipboard event that has occurred.
ClipboardToolbar
A control that contains Copy and paste related buttons.
ColumnSorter
A control to use as a heading of a column in a table of sortable rows. This control renders as a LinkButton which handles the OnClick event and updates the PhoenixSession.SortBy property accordingly.
ContentHeader
A control used to display a header across the top of a page.
ControlUtils
A utility class that provides frequently used operations on various UI controls.
DecoratedString
A DecoratedString encapsulates a text portion of a resource key. The phrase is broken into parts based on occurences of the $[ ] sequence.
DecoratedStringCollection
A collection of DecoratedString objects.
DetailPage
Contains the basic methods that all implementing pages will require.
ErrorMessage
A control that contains a collection of messages (not persisted across PostBacks) to be used to display error or informational messages to the user.
Global
Global access to ASP.NET application events.
HelpButton
A HyperLink that navigates to the specified Help topic on the Phoenix Help Wiki.
IconMapper
A helper class to fetch the Urls of various icons used in the system. In some cases, a complete marked-up Html img tag is returned.
LocalizedTextBox
A TextBox which provides localization based on the culture of the current Thread.
MaintenancePageRedirecter
A simple class that checks if a site-wide maintenance page has been applied. If so, all requests are redirected to the maintenance page (unless the current user is the system admin).
PageMapper
PageMapper is responsible for controlling all page to page redirects and inter-page communication.
PagerControl
A control that implements a simple interface to allow users to navigate through any number of pages.
PagerManager
A class that centralizes "paging" logic for a page that provides previous/goto/next style paging functions.
PhoenixObjectArgs
Represents a TableName,ID pair to be used as the Value parameter in HiddenFields in Repeaters, DataLists etc.
PhoenixObjectFlags
Renders a series of Html <img> tags which depict various flags of an associated IPhoenixObject.
PhoenixSession
The PhoenixSession class manages access to the current Session.
Security
Provides helper methods to indicate various permissions based on the current user and workspace.
SupportedLanguages
A control which renders hyperlinks which are capable of switching the current user's language preference.
SystemMessage
This control renders the content of the "globalmessage.xml" file.
UserAlert
A Panel that is displayed to the user indicating there are some messages to be viewed.

Structures

  StructureDescription
SystemMessageToken
Defines a macro that can be used in the System Message text to perform simple text replacements.

Delegates

  DelegateDescription
ClipboardEventHandler
Defines a delegate that is called when the clipboard needs to report some event.
ClipboardToolbar..::.ItemSelectedEventHandler
A method signature to handle an event when an item is selected.
ColumnSorter..::.BindPageEventHandler
Used to declare the delegate method that will be called when the user changes the sort order and the page needs to be databound.
ControlUtils..::.ControlEventHandler
A delegate method that is called to pass a reference to a contol to client code
ControlUtils..::.ItemEventHandler
A delegate method that is called to pass the ID of an item to client code.
SystemMessageReplacementMethod
A handler that returns a text replacement.

Enumerations

  EnumerationDescription
BackButtonAppearances
Indicates what css class to render the link with (if no CssClass is explicitly set).
ClipboardOperation
Indicates what clipboard operation is being performed.
ErrorSeverity
An enumeration to indicate the severity of the error. Each error is mapped to a CSS class which is plugged in appropriately during rendering of the control.
HelpButtonAppearances
Indicates how the Help button should be rendered.
HelpButtonBehaviours
Indicates what action to perform when the helpbutton is clicked.
IconSize
Indicates the size to use when getting an Icon.
ModuleViews
Used to indicate which "view" to use when visiting a module.
ThumbIconStateEnum
Indicates what information is used to display a thumbnail.
WorkspaceNavMode
Used to determine which workspace the user is currently viewing.