Intro

Picker form cells are used for making date and time-based selections.

Time picker form cells in compact (left) and expanded layouts (right)

Usage

Use an asterisk (*) next to the list picker form cell label to indicate that the input is required. For broader or less experienced audiences, include a note such as “Fields marked with an asterisk are required” at the top or bottom of the page, and repeat this consistently across the app.

Anatomy

Single Value Picker Form Cell

Single value picker form cells are used for selecting a single value. They include the date, date range, time, and duration pickers.

A. Label

The label describes the topic or name of the picker. It may have an asterisk next to it to indicate that users need to select a value.

For broader or less experienced audiences, include a note such as “Fields marked with an asterisk are required” at the top or bottom of the page, and repeat this consistently across the app.

B. Value

The value shows the selected date, date range, time, or duration.

C. Icon

Unique icons are shown for the different picker form cell types. These icons help users understand what value can be picked.

D. Helper Text

The helper text provides additional information about the selection, such as hints, requirements, etc.

Single value picker form cell anatomy

Date and Time Picker Form Cell

Date and time picker form cells are used for selecting a date and time value.

A. Label

The label describes the topic or name of the picker. It may have an asterisk next to it to indicate that users need to select a value.

For broader or less experienced audiences, include a note such as “Fields marked with an asterisk are required” at the top or bottom of the page, and repeat this consistently across the app.

B. Date Value

The date value shows the selected date.

C. Time Value

The time value shows the selected time.

D. Helper Text

The helper text provides additional information about the selection, such as hints, requirements, etc.

Date and time picker form cell anatomy

Behavior and Interaction

Single Value Form Cell Selection

To select a value using a single value picker form cell, users may tap the form cell to open the associated dialog and update the value.

Updating the date of a date picker form cell

Date and Time Picker Form Cell Selection

To select a date using a date and time picker form cell, users may tap the selected date to open a date picker dialog and update the value. To select a time value, users may tap the selected time to open a time picker dialog and update the value.

Updating the date and time of a date and time picker form cell

Validation Message

A validation message warns users when a picker form cell must contain a selection.
The validation message should be concise; we recommend no more than one line of text.

Date and time picker form cell with an error validation message

Variations

Date Picker Form Cell

The date picker variant opens a date picker dialog, allowing users to make a single date selection.

Date picker form cell

Date Range Picker Form Cell

The date range picker variant opens a range picker full-page dialog, allowing users to make a date range selection.

Date range picker form cell

Time Picker Form Cell

The time picker variant opens a time picker dialog, allowing users to make a time selection.

Time picker form cell

Date and Time Picker Form Cell

The date and time picker variant can open both a date and time picker dialog, allowing users to make both a date and time selection

Date and time picker form cell

Duration Picker Form Cell

The duration picker variant opens a duration picker dialog, allowing users to make a duration selection.

Duration picker form cell

information
The duration picker form cell is available in ViewBased only.

Adaptive Design

The picker form cells adapt to different screen sizes.

Date picker form cells in compact (top) and expanded (bottom) layouts

Resources

Development: DateTimePickerFormCell, DurationPickerFormCell

SAP Fiori for iOS: Pickers

Material Design: Date Pickers

Related Components/Patterns: Date Picker, Time Picker