Calendar Buttons Submits Forms


#1

The Calendar object does not put type='button' on the button elements within it.
If your calendar element is nested inside a form element- this will cause the form to interpret the button press (Such as changing months) as a submit button.

As a temporary patch for this, I am doing the following:

$calendar.find("button").attr("type", "button");
calendar.events.on("ModeChange", (mode) => setTimeout(() => $calendar.find("button").attr("type", "button"), 50));  // Timeout is needed to catch the cancel button

#2

Thank you for your request.
The problem is confirmed. We’ll try to fix it in the future updates.


#3

Your reported problem was fixed in the latest dhx.Suite update (7.2.1).
Now it should work correctly.
Thank you for your report.