Вопрос

Кнопка "сохранить"

Коллеги, добрый день.

Подскажите, пожалуйста, как по нажатию кнопки "Cохранить" переоткрыть только что созданную карточку Лида в совмещенном режиме?

Нравится

10 комментариев

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

onSaved: function(response, config) {
	this.hideBodyMask();
	if (!this.get("NextPrcElReady")) {
		this.set("NextPrcElReady", response.nextPrcElReady);
	}
	var updateConfig = this.getUpdateDetailOnSavedConfig();
	this.sandbox.publish("UpdateDetail", updateConfig, [this.sandbox.id]);
	if (config && config.isSilent) {
		this.onSilentSaved(response, config);
	} else {
		this.sandbox.publish("ReloadDashboardItems");
		this.sendSaveCardModuleResponse(response.success);
		if (this.get("IsInChain")) {
			this.onProcessCardSaved();
			return;
		}
        //тут закомментить. почему никто не догадался поставить флаг отключение функциональности закрытия при сохранении новой карточки - большой вопрос. не всегда удобно.
		/*if (this.isNewMode()) {
			this.onCloseCardButtonClick();
		} else {
			this.onProcessCardSaved(true);
		}*/
        this.onProcessCardSaved(true);
	}
	this.set("Operation", Terrasoft.ConfigurationEnums.CardOperation.EDIT);
	if (!this.destroyed) {
		this.updateButtonsVisibility(false, {force: true});
	}
	this.set("IsChanged", this.isChanged());
},

 

Варфоломеев Данила,

К сожалению этот вариант не работает, на this.onProcessCardSaved(); карточка закрывается.

Есть ещё какие-то варианты?

 

Можно сделать процесс на добавление записи,следующим шагом показывать нужную страницу.

Дарина,

Попробуйте this.onProcessCardSaved(false);

Зверев Александр,

В этом варианте мы при нажатии на кнопку "закрыть" переходим на предыдущую страницу, а не в реестр записей. Немного не логично со стороны пользователя.(((

Дарина, в таком случае воспользуйтесь вариантом от Данилы.

Варфоломеев Данила,

Тоже нерабочий вариант. В этом блоке закрывается:

if (this.get("IsInChain")) {

     this.onProcessCardSaved(false);

      return;

}

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

Дарина,

значит this.set("IsInChain", false)

Как найти модуль в кофигурации для изменения функции 

onSaved
?
Показать все комментарии