how to disable edit occurrence button


#1

i want to disable edit occurrence functionality so how can i disable that button


#2

Hi,

there is no a special configuration to do this, but you can modify the “dhtmlxscheduler_recurring.js” file, from line 501 :

buttons:[locale.labels.button_edit_series, locale.labels.icon_cancel], callback: function(index) { switch(+index) { case 0: return showSeries(pid); case 1: return; } }


#3

Has anything changed in this regard? I’m using C# Scheduler.net and am hoping to disable the “delete occurrence” overlay and have the edit behave as it would for a single event (except that it would edit all occurrences when clicked).


#4

Hello @JJ_M,

There is still no special functionality for such a case.
You can redefine recurring modal which fires before lightbox in the dhtmlxscheduler_recurring.js file, from 895 line, which is part of the showLightbox function:

	if (c == 'ask') {
		var that = this;
		dhtmlx.modalbox({
			text: locale.labels.confirm_recurring,
			title: locale.labels.title_confirm_recurring,
			width: "500px",
			position: "middle",
			buttons:[locale.labels.button_edit_series, locale.labels.button_edit_occurrence, locale.labels.icon_cancel],
			callback: function(index) {
				switch(+index) {
					case 0:
						return showSeries(pid);
					case 1:
						return that.showLightbox_rec(id);
					case 2:
						return;
				}
			}
		});
	} else {
		showSeries(pid);
	}