Function: setDatePickerValue()
setDatePickerValue(
page,controlId,date,options?):Promise<void>
Defined in: src/modules/date.ts:263
Ai
Sets a date value on a sap.m.DatePicker control.
Parameters
page
DatePage
Playwright Page (or compatible subset).
controlId
string
The ID of the DatePicker control.
date
The date to set (Date object or ISO string).
options?
Optional date operation settings.
Returns
Promise<void>
Intent
Set a date on a UI5 DatePicker control with automatic format conversion.
Guarantee
On success, the control's value is set and fireChange() has been called.
Prerequisite
The control must be a sap.m.DatePicker and must exist in the UI5 view.
Recipe
Date picker interaction:
await setDatePickerValue(page, controlId, date)- Optionally validate:
await setAndValidateDate(page, controlId, date) - Read back:
const val = await getDatePickerValue(page, controlId)
Ai Context
Reads the control's valueFormat, converts the input to match, then calls setValue() + fireChange(). This prevents the silent wrong-format bug where the date shows as invalid in the UI.
Sap Module
sap.m.DatePicker — setValue(), getValueFormat(), fireChange()
Business Context
Set dates on SAP form fields (posting date, delivery date, etc.).
Remarks
Reads the control's valueFormat, converts the input accordingly, then calls
setValue() and fireChange({valid: true}) in a single evaluate script.
Example
await setDatePickerValue(page, 'datePicker1', new Date(2024, 0, 15));
await setDatePickerValue(page, 'datePicker1', '2024-01-15');