UNPKG

apex4x

Version:

The Comprehensive ARIA Development Suite

50 lines (43 loc) 1.84 kB
$A.import(["Animate", "Datepicker"], { defer: true }, function () { $A.setDatepicker({ // Unique ID for the date picker instance // After instantiation, can be referenced using: var DC = $A("UniqueCalendarId"); id: "UniqueCalendarId", // Icon triggering element toggle: $A.get("dateIcon"), // Native or simulated input element input: $A.get("date"), // Optionally convert the static year field into a year selector dropdown. yearSelect: true, yearSelectMin: 1900, yearSelectMax: new Date().getFullYear() + 5, // Optionally convert the static month field into a month selector dropdown. monthSelect: true, // Force the month/year select dropdown to render instead of a button. forceSelect: false, style: { position: "absolute", zIndex: 1, display: "none" }, animate: { onRender: function (dc, wrapper, next) { $A.Velocity(wrapper, "transition.fadeIn", { complete: function () { // Running next() is required to continue executing built-in lifecycle methods such as afterRender() when the animation completes. next(); }, }); }, onRemove: function (dc, wrapper, next) { $A.Velocity(wrapper, "transition.fadeOut", { complete: function () { // Running next() is required to continue executing built-in lifecycle methods such as afterRender() when the animation completes. next(); }, }); }, }, // Configure absolute and relative disabled date ranges (no earlier than 1st January 2020, and no later than 3 days after today) minDate: new Date(2020, 0, 1), // remember that javascript dates have months starting from zero maxDate: 3, // Set class for the calendar container className: "calendar", }); });