(scheduler2, dp)
| 7845 | }; |
| 7846 | } |
| 7847 | function extendScheduler(scheduler2, dp) { |
| 7848 | scheduler2._validId = function(id) { |
| 7849 | if (this._is_virtual_event) { |
| 7850 | return !this._is_virtual_event(id); |
| 7851 | } |
| 7852 | return true; |
| 7853 | }; |
| 7854 | scheduler2.setUserData = function(id, name, value) { |
| 7855 | if (id) { |
| 7856 | var ev = this.getEvent(id); |
| 7857 | if (ev) |
| 7858 | ev[name] = value; |
| 7859 | } else { |
| 7860 | this._userdata[name] = value; |
| 7861 | } |
| 7862 | }; |
| 7863 | scheduler2.getUserData = function(id, name) { |
| 7864 | if (id) { |
| 7865 | var ev = this.getEvent(id); |
| 7866 | if (ev) |
| 7867 | return ev[name]; |
| 7868 | else |
| 7869 | return null; |
| 7870 | } else { |
| 7871 | return this._userdata[name]; |
| 7872 | } |
| 7873 | }; |
| 7874 | scheduler2._set_event_text_style = function(id, style) { |
| 7875 | if (!scheduler2.getEvent(id)) |
| 7876 | return; |
| 7877 | this.for_rendered(id, function(r) { |
| 7878 | r.style.cssText += ";" + style; |
| 7879 | }); |
| 7880 | var ev = this.getEvent(id); |
| 7881 | ev["_text_style"] = style; |
| 7882 | this.event_updated(ev); |
| 7883 | }; |
| 7884 | scheduler2._update_callback = function(upd, id) { |
| 7885 | var data = scheduler2._xmlNodeToJSON(upd.firstChild); |
| 7886 | if (data.rec_type == "none") |
| 7887 | data.rec_pattern = "none"; |
| 7888 | data.text = data.text || data._tagvalue; |
| 7889 | data.start_date = scheduler2._helpers.parseDate(data.start_date); |
| 7890 | data.end_date = scheduler2._helpers.parseDate(data.end_date); |
| 7891 | scheduler2.addEvent(data); |
| 7892 | if (scheduler2._add_rec_marker) |
| 7893 | scheduler2.setCurrentView(); |
| 7894 | }; |
| 7895 | scheduler2._dp_change_event_id = function(id, new_id) { |
| 7896 | if (!scheduler2.getEvent(id)) |
| 7897 | return; |
| 7898 | scheduler2.changeEventId(id, new_id); |
| 7899 | }; |
| 7900 | scheduler2._dp_hook_delete = function(id, new_id) { |
| 7901 | if (!scheduler2.getEvent(id)) |
| 7902 | return; |
| 7903 | if (new_id && id != new_id) { |
| 7904 | if (this.getUserData(id, dp.action_param) == "true_deleted") |
no test coverage detected