Install Hijri Calendar from Forge.
In your Reactive Web app, add a Dependency to the component public elements.
Drag the HijriCalendar block onto your screen.
Publish.
To ensure proper rendering, add the following CSS imports in your Theme or Layout:
@import url("/HijriCalendar/bootstrap.min.css"); @import url("/HijriCalendar/bootstrap-datetimepicker.css");
Also, make sure the component has access to its required CSS Files:
bootstrap.min.css
bootstrap-datetimepicker.css
⚡️ These files are already packaged with the component. Just confirm they are referenced in your Layout or loaded via Dependencies.
DefaultDate (Text/DateTime, optional)
MinDate / MaxDate (Text/DateTime, optional)
ViewMode → "days" | "months" | "years"
"days" | "months" | "years"
ShowSwitcher, Inline, ShowTodayButton, ShowClearButton, ShowCloseButton, KeepOpen, UseCurrent, AllowInputToggle, OpenOnLoad (Boolean)
Gregorian (Date)
Hijri (Date)
OnChange → Fires when value changes.Example client action:
Assign: VarGregorian = HijriCalendar.SelectedGregorian VarHijri = HijriCalendar.SelectedHijri Message: "Gregorian: " + VarGregorian + " | Hijri: " + VarHijri
Use NullIdentifier() in DefaultDate if you want it empty.
Store SelectedGregorian in DB; keep SelectedHijri for display.
Reactive Web only.
CSS must be imported in your theme (see step 2).
BSD 3-Clause (see Forge listing).