[code]scheduler.attachEvent(“onBeforeLightbox”, function(event_id){
var ev = scheduler.getEvent(event_id);
if (ev.readonly) {
scheduler.config.lightbox.sections = readonly_section;
var d = this.getLightbox();
var n = this._lightbox_r = d.cloneNode(true);
n.id = scheduler.uid();
function txt_replace(tag, d, n, text) {
var txts = d.getElementsByTagName(tag);
var txtt = n.getElementsByTagName(tag);
for (var i = txtt.length - 1; i >= 0; i--) {
dhtmlx.alert(txtt[i]);
var n = txtt[i];
if (!text) {
n.disabled = true;
}
else {
var t = document.createElement(“SPAN”);
t.className = “dhx_text_disabled”;
t.innerHTML = text(txts[i]);
n.parentNode.insertBefore(t, n);
n.parentNode.removeChild(n);
}
}
}
txt_replace("select", d, n, function(a) {
return a.options[Math.max((a.selectedIndex || 0), 0)].text;
});
var forbidden_buttons = ["dhx_delete_btn", "dhx_save_btn"];
var button_arrays = [scheduler.config.buttons_left, scheduler.config.buttons_right];
for (var i = 0; i < forbidden_buttons.length; i++) {
var forbidden_button = forbidden_buttons[i];
for (var k = 0; k < button_arrays.length; k++) {
var button_array = button_arrays[k];
var index = -1;
for (var p = 0; p < button_array.length; p++) {
if (button_array[p] == forbidden_button) {
index = p;
break;
}
}
if (index != -1) {
button_array.splice(index, 1);
}
}
}
}
if (!ev.readonly) {scheduler.config.lightbox.sections = working_section;
scheduler.config.buttons_left = original_left_buttons.slice();
scheduler.config.buttons_right = original_right_buttons.slice();
}
if (ev.text=='New event') {scheduler.deleteEvent(ev.id, true); return false;}
scheduler.resetLightbox();
return true;
});[/code]
Help with custom read only, select option is not turn in “dhx_text_disabled” ;(