Hello,
Indeed this behavior is actually a misbehavior and the change should be applied to the current occurrence only instead of the entire appointment series. Please use the following workaround in order to avoid this issue.
<script type=
"text/javascript"
>
Telerik.Web.UI.ReminderDialog.prototype._initializeButtons =
function
() {
var
that =
this
;
$(
".rsRemTitleBarCloseBtn"
,
this
.get_element())
.click(
function
(e) {
$.raiseControlEvent(that,
"close"
, {});
$telerik.cancelRawEvent(e);
})
.attr(
"href"
,
"#"
);
$(
".rsRemDismissAllBtn"
,
this
.get_element())
.click(
function
(e) {
$.raiseControlEvent(that,
"dismiss"
, { reminders: that._reminders, hasMoreReminders:
false
});
$telerik.cancelRawEvent(e);
that._unregisterReminders(that._reminders);
})
.attr(
"href"
,
"#"
);
$(
".rsRemOpenItemBtn"
,
this
.get_element())
.click(
function
(e) {
that._getSelectedReminders()[0]._owner.edit()
$telerik.cancelRawEvent(e);
})
.attr(
"href"
,
"#"
);
$(
".rsRemDismissBtn"
,
this
.get_element())
.click(
function
(e) {
var
selectedReminders = that._getSelectedReminders();
var
hasMoreReminders = that._reminders.length > selectedReminders.length;
$.raiseControlEvent(that,
"dismiss"
, { reminders: that._getSelectedReminders(), hasMoreReminders: hasMoreReminders });
$telerik.cancelRawEvent(e);
that._unregisterReminders(selectedReminders);
})
.attr(
"href"
,
"#"
);
$(
".rsRemSnoozeBtn"
,
this
.get_element())
.click(
function
(e) {
var
selectedReminders = that._getSelectedReminders();
var
snoozeMinutes = parseInt(that._getSnoozeTimeComboBox().get_value(), 10);
$.raiseControlEvent(that,
"snooze"
, { reminders: selectedReminders, minutes: snoozeMinutes });
$telerik.cancelRawEvent(e);
that._unregisterReminders(selectedReminders);
})
.attr(
"href"
,
"#"
);
};
</script>
In the meantime I logged this as a bug in our system for fixing.
Regards,
Boyan Dimitrov
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.