Skip navigation FileNet logo
  Open Client Developer's Guide
  Search  |  Index  |  Glossary   |  
Open menu Overview
Open menu Open Client Architecture
Close menu Developing for Process
  Close menu Process Overview
    Architecture/Components
    Close menu Expansions and Add-ons
      Process Analyzer
      Architecture
      Rules Engine
    Close menu Web Footprint
      Directory Contents and Structure
      Directories of Resources/Controls Used By Process
  Open menu Preparing for Development
  Open menu HTML Step and Launch Processors
  Java Processors
  Component-Integrator Work Performer
  Open menu Deploying Process Applications
Open menu Error and Exception Handling
Open menu Customizing the Framework
Globalization / Localization
Open menu General Information
   

Directories Containing Resources and Controls Used By Process

The following table summarizes the subdirectories (other than the eprocess subdirectory) in the Open Client Web footprint directory that contain resources and controls used by Process applications. In addition to the subdirectories shown, the FNOpenClient directory — or its user-selectable equivalent — also contains a variety of files to provide general Open Client (non-Process-specific) functionality, such as a batch file (build.bat), the Open Client Main.aspx file, a makefile, a license .licx file, a generic Cascading Style Sheet (FnStyleSheet.css) for the HTML pages, and so on.

The directory structure shown in this table is relative to the <drive>\Program Files\FileNet\IDM\Web\FNOpenClient directory — or its user-selectable equivalent — on the FileNet Web server.

Note: The \FNOpenClient directory includes additional Open Client subdirectories not shown; this table is Process-specific and only includes those subdirectories that contain files used by out-of-the-box Process applications. Nor does this table include the ...\FNOpenClient\eprocess directory described above (see Process Web Footprint Directory Contents and Structure).

Directory Contents

\Resources

Contains localization recode-behind files to provide US English, German, and Japanese user interface language localization and their associated XML .resx files (created with the VS.NET XML designer). This folder also includes the following subdirectories:

\bin — Contains the FNOpenClient resources DLL (idmwsxRS.resources.dll).

\De — Contains the idmwsxRS.txt plain text file for localized strings for German.

\En-us — Contains the idmwsxRS.txt plain text file for localized strings for US English.

\Ja — Contains the idmwsxRS.txt plain text file for localized strings for Japanese.

\UserControl

Contains the general Open Client VB.NET-based User control .ascx files and their associated .ascx.vb code-behind files. Also contains subdirectories that contain Open Client user interface-related controls, such as property-related controls, document authoring and folder-related User controls, and Control Factory (low-level basic) controls.

Open Client User controls (the .ascx files and their associated .ascx.vb code-behind file names are fairly self-explanatory) include controls for base controls, banner, current location, custom pager, folder view, list view, login, numeric, pager, preferences, search template, search, tab bar, text box, and tool bar User controls, plus a date-picker JavaScript, and a Cascading Style Sheet (Styles.css).

The subdirectories in this folder include:

\Author — Contains document authoring-related and folder-related User control .ascx files and their associated .ascx.vb code-behind files for control functions such as: Checkin document, Copy document, Move document, Delete document, Add a folder, Move a folder, Remove a folder, and so on.

\ControlFactory — Contains the VB.NET-based Control Factory control .ascx files and their associated .ascx.vb code-behind files. These controls are used to provide display, editing, and validation functionalities for low-level user interface components. Factory controls are loaded via LoadControl() and are supplied either to a user control or directly to the specific Process ASPX page. This subdirectory includes base and utility Control Factory controls, plus specific single-value and multi-value controls. These specific Control Factory controls in this subdirectory (the file names are fairly self-explanatory) include:

  • Single-value Controls:
    FnTextBoxUC.ascx
    FnFloatUC.ascx
    FnDateTimeUC.ascx
    FnNumericUC.ascx
    FnCheckBoxUC.ascx
    FnFileSelectUC.ascx
    FnComboBoxUC.ascx
    FnListBoxUC.ascx
    FnIndexedDDLUC.ascx
    FnSpinnerUC.ascx
     
  • Multi-value Controls:
    FnTextBoxUC.ascx
    FnFloatUC.ascx
    FnDateTimeUC.ascx
    FnNumericUC.ascx
    FnCheckBoxUC.ascx
    FnFileSelectUC.ascx
    FnComboBoxUC.ascx
    FnListBoxUC.ascx
    FnIndexedDDLUC.ascx
    FnSpinnerUC.ascx
     

\Properties — Contains properties-related User control .ascx files and their associated .ascx.vb code-behind files for control functions (the file names are fairly self-explanatory) such as: general property page properties, custom properties, document version properties, CS security properties, IS security properties, folders filed in properties, Apply button page properties, and finalize function security properties.

\Util

Contains a variety of useful VB.NET-based utilities, including:

Fncache.vb — Provides .NET cache management for the .NET Web Form.

fndatetime.vb — Helper class to convert ISO datetime to a standard datetime string.

FnDocumentOp.vb — Provides common document operations, such as opening a document, checking out and opening a document, etc.

FnError.vb — Provides error management.

fnpagestate.vb — Provides page state management, such as saving user input and persisting it to a previous page.

FnPrefUtil.vb — Handles FNOpenClient preference settings.

FnQueryString.vb — Handles query strings, URL substrings, etc.

FnRegExpUtil.vb — Provides US standard Reg Exp as default.

FnResourceManager.vb — Provides localized resource management, like getting a string from a localized resource file.

fnsecutl.vb — Handles security-related objects.

fnsessionutil.vb — Provides a utility class to verify whether a user is logged on.

FnStringUtil.vb — Provides a utility class for handling strings.

FnToolBarData.vb — Handles base operations for the ToolBarData classes.

FnTreeView.vb — Handles tree views.

FnUiDataUtil.vb — Handles miscellaneous UI data elements, such as banner elements, navigation elements, URL objects, etc.

FnUiUtil.vb — Provides miscellaneous UI utility functions, such as handling line attributes, etc.

FnVBLog.vb — Provides .NET log wrapper classes.

\XML

Contains XML-related files used by Open Client Data Providers to provide XML data (via XSLT transformation) for the ASPX page. These files include:

  • The XSL Style Sheets (for Folder view, List view and Annotation).
  • The XSD file for the transformation (FnUiDataClasses.xsd).
  • VB.NET files to provide the XML content as a dataset for the Folder view, List view and Annotation view.