Skip navigation FileNet logo
  Open Client Developer's Guide
  Search  |  Index  |  Glossary   |  
Open menu Overview
Close menu Open Client Architecture
  Project Directory Structure
  Open menu Developing ASPX Pages
  Close menu User Interface Controls
    Open Client Guidelines
    XML / Serialized XML Objects
    Control Factory
  Open menu Data Provider
Open menu Developing for Process
Open menu Error and Exception Handling
Open menu Customizing the Framework
Globalization / Localization
Open menu General Information
   

User Interface Controls

The FileNet Open Client toolkit provides a number of out-of-the-box, reusable user interface control components, a Control Factory, and access to .NET server controls (TextBox, ComboBox, etc.). These controls are the basic building blocks used to create reusable, extensible user controls. Each user control is defined in an ASCX file and can be used by another user control, or grouped with other controls into an ASPX page container (Web Form). The groups of user controls contained in an ASPX page provide the user interface (or View layer) for Open Client or other custom applications.

In order to support a reusable, extensible architecture, each user control should only know how to render data passed from the ASPX Page controller. A user control should have no knowledge of how passed data was created or which data provider was the supplier. The control must be confined to operate on a predefined set of data formats and it should only know how to render data when it is passed in the predefined formats. ASPX Page controllers must transform data received from data providers into the predefined formats supported by the user control, before passing the data to the user control.