User Controls

Cross Select

Cross Selects offer a user-friendly solution for inputs that require multiple selections. A user can add available options from the left to a set of selected options at the right. Each Cross Select has functionality to "Add", "Add All", "Remove", or "Remove All" which is set to each button"s title attribute for Section 508 accessibility. The display on the button uses the common UI symbols ">, >>, <, <<" respectively.

Cross Select User Control

Cross Select User Control

Tabs

Presenting a persistent single-line row of tabs in a horizontal bar provides high-level navigation for the web site. The tab row spans across the entire width of the page using limited as well as short and predictable titles with the current selected tab clearly highlighted to maintain the metaphor of file folders as well as providing navigational context.

Tabs

Tabs

Buttons

Buttons are constructed for maximum usability. They are a uniform size, color and reside in logical locations in proximity to their intended action. Button clicks result in an action that is indicated by the text on each button face (i.e., Submit, Reset, Next, etc.)

The browser"s back button is disabled in order to ensure stability of each web application. The user is warned before navigating away from any page using the browser"s back button so that data may be retained.

Search Buttons

Search Buttons

Updatable tables only have the "Add" button, with no clear/reset button.

Add Button

Add Button

Reset Buttons

Reset buttons return fields to the initial state when the page was loaded. If the page loaded with blank inputs, they will return to blank. If the page loaded with prepopulated information from the database or with hard-coded value attributes, inputs will "reset" to the original loaded information.

"Reset Page" will be used whenever the entire form is affected by the button.

Clear Buttons

Clear buttons delete all data from input fields leaving them blank, regardless of if they were prepopulated or not.

Clear buttons are generally paired with submit-type buttons. Clear buttons are always required in the following UI scenarios:

Note: The example below illustrates the Clear and Reset Page buttons on the Accreditation screen from Provider Enrollment. "Reset Page" resets the entire page to its initial load state. "Clear" removes all data from input fields within the containing fieldset.

Clear/Reset Page Buttons

Clear/Reset Page Buttons

Custom Buttons

Special buttons have been created for unique circumstances. "Previous" and "Next" are for overall application progressions (used in Provider Enrollment and some tabbed browsing progressions). An inline form search button has also been created for inline form search capabilities. This button comes after a text input field.

In-line Form Search Button

Inline Form Search Button

Previous/Next Buttons

Previous/Next Buttons

Icons

Icons will be used to represent commonly used functions and user tools.

Required Field Icon Required Field
New Window / Offsite Link Icon New Window/Offsite Link
Downloadable PDF Icon Downloadable PDF
Downloadable Excel Doc Icon Downloadable Excel Doc
Downloadable Word Doc Icon Downloadable Word Doc
Print Icon Print
Font Size Up Icon Font Size Up
Font Size Down Icon Font Size Down
Audit Trail Icon Audit Trail

Page Tools

A page tools area, located across from the page title, consolidates user functions based on availability. This section includes items like printing and text-scaling as applicable to the page content.

Page Tools

Page Tools

Access/Shortcut Keys

Access or shortcut keys are used to add additional keyboard functionality for power users as well as additional accessibility features for screen reader software and users who are unable to use a mouse. Key combinations of ALT + (for Windows users) or CONTROL + (for Mac users) are indicated by an underscore beneath the applicable letter in the control. For example, File would indicate an access key of ALT + F (or CONTROL + F) to activate the file menu without using the mouse. Access keys can also be employed to focus the user's cursor in a form field.