if (this.options.crmForm) $('form', this.element).ajaxFormUnbind();
if (this.options.block) this.element.block();
$.getJSON(url, function(data) {
+ if (data.status === 'redirect') {
+ that.options.url = data.userContext;
+ return that.refresh();
+ }
if (that.options.block) that.element.unblock();
if (!$.isPlainObject(data)) {
that._onFailure(data);
$('.blockUI', this.element).remove();
this._originalContent = this.element.contents().detach();
}
- if (window.tinyMCE && tinyMCE.editors) {
- $.each(tinyMCE.editors, function(k) {
- if ($.contains(that.element[0], this.getElement())) {
- this.remove();
- }
- });
- }
if (this.options.crmForm) $('form', this.element).ajaxFormUnbind();
},
_destroy: function() {
}, settings.ajaxForm));
if (settings.openInline) {
settings.autoClose = $el.crmSnippet('isOriginalUrl');
- $(this).on('click', settings.openInline, function(e) {
+ $(this).off('.openInline').on('click.openInline', settings.openInline, function(e) {
if ($(this).is(exclude + ', .crm-popup')) {
return;
}