Вопрос

Оставаться в созданной записи при сохранении

Коллеги, как настроить раздел Лиды таким образом, что бы при создании нового лида, после сохранения или изменения стадии в лиде, карточка не закрывалась. Спасибо

Нравится

4 комментария
Лучший ответ

У вас карточка открывается из БП? Нужно продебажится и проверить заходит ли в блок 

this.onCloseCardButtonClick();
Если сохранение идет в миникарточке и вам нужно чтобы она не закрывалась этот подход вам не подойдет

Заместите страницу редактирования лида и переопределите метод сохранения, как то так:

onSaved: function() {
		this._stopPerformanceAnalyzer();
		this.callParent(arguments);
		var response = arguments[0];
		this.hideBodyMask();
		if (!response.success) {
				return;
		}
		if (!this.get("NextPrcElReady")) {
			if (this.get("ProcessCardSavedArgument")) {
				this.onCloseCardButtonClick();
			}
		} else {
			if (!this.isNewMode()) {
				this.set("PrimaryColumnValue", this.get("Id"));
				//this.reloadEntity();				
			}
		}
	}
},
 
onCloseCardButtonClick: function() {
	this.hideBodyMask();
	this.callParent(arguments);
},

 

Григорий, огромная просьба раскрыть метод сохранения не покидая записи. Описанный вами код не сработал(

У меня лиды создаются не из карточки, а из миникарточки, которая закрывается, но при изменении стадии карточка остаётся открытой. Возможно, у Вас есть какие-то доработки или изменения настроек по сравнению со стандартной системой.

У вас карточка открывается из БП? Нужно продебажится и проверить заходит ли в блок 

this.onCloseCardButtonClick();
Если сохранение идет в миникарточке и вам нужно чтобы она не закрывалась этот подход вам не подойдет
Показать все комментарии