OWL
overlay
Date Time Picker Popover
Odoo 19 OWL component — Date Time Picker Popover (core)
Live preview
Interactive
Source excerpt
web/static/src/core/datetime/datetime_picker_popover.js
import { Component } from "@odoo/owl";
import { useHotkey } from "../hotkeys/hotkey_hook";
import { DateTimePicker } from "./datetime_picker";
/**
* @typedef {import("./datetime_picker").DateTimePickerProps} DateTimePickerProps
*
* @typedef DateTimePickerPopoverProps
* @property {() => void} close
* @property {DateTimePickerProps} pickerProps
*/
/** @extends {Component<DateTimePickerPopoverProps>} */
export class DateTimePickerPopover extends Component {
static components = { DateTimePicker };
static props = {
close: Function, // Given by the Popover service
pickerProps: { type: Object, shape: DateTimePicker.props },
};
static template = "web.DateTimePickerPopover";
//-------------------------------------------------------------------------
// Lifecycle
//-------------------------------------------------------------------------
setup() {
useHotkey("enter", () => this.props.close());
}
}
Registry / API
- Registry name
DateTimePickerPopover- Category
—- Module
web- Slug
date-time-picker-popover- Nav group
overlay