Last Update: Jan 6, 2023

Platform: Web

Designer: Kathrin Fischer

Intro

Form-with-one-input-1.74.png

Form-with-one-input-1.74

Form-message-popover-1.96.png

Form-message-popover-1.96

In a creation process if content in a dialog form will be validated usually one or several validation messages will be thrown on top of the initial dialog, to display errors or warnings. In SuccessFactors we have the requirement to gather and combine those validation message, to prevent messages from being stacked on top of a dialog. For this reason an extension request was created. The request was delivered with the Fiori guideline version 1.108.

Usage

Use the field validation via a central message button if:

In SuccessFactors, for example, the central validation button is used for 2 use cases in the Time Management module:

As an employee I want to get a purchase additional leave days, so that I can tend to a sick relative or so that I can do the world cruise that I always wanted to do.

--> Create Request to Purchase Time Dialog

As an employee I want to get a payout for my remaining leave days, so that the leave entitlement does not expire.

--> Create Request to Pay Out Time dialog

Types

There is only one type of central form field validation on dialogs in use.

Structure & Components

image2023-2-1_14-17-42.png

image2023-2-1_14-17-42

image2023-2-1_14-25-29.png

image2023-2-1_14-25-29

Behavior & Interaction

Usually a validation occurs in three cases:

In all cases the message button appears and specific fields will be highligted. The user can click on the message button, to display a list of messages within a message popover.

If the issues have been resolved, and the user is able to proceed, remove the corresponding messages.

Responsiveness & Adaptiveness

The planning calendar is based on a UI5 control and thus follows the requirements of responsiveness. In UI5, the Planning Calendar is offered in 3 different sizes: S, M and L. More information can be found in the Fiori Guideline in the respective chapter:

Application-specific examples

The Planning Calendar is used as a standard component in several SuccessFactors modules without variations.

UX Writing Guidance

When creating a message text:

The following links point to:

For questions to the UA Team, please use the following DL:

Accessibility

The Planning Calenadar is a UI5 composite component. It is based on several UI5 controls and thus follows the requirements of the A11y standards.

Resources

Regarding to the standard component of the Planning Calendar there is more information in the Fiori Guideline that is worth paying attention to: