Вопрос

Как открыть страницу реестра справочника с страницы редактирования?

Добрый день, возникла потребность открывать страницу реестра справочника(не модальное окно)

Как это сделать?

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

В консоли пишет

 line: 232

 column: 4

 message: Uncaught Terrasoft.UnknownException: По селектору найдено более одного контейнера 

 date: Mon Mar 11 2024 12:24:05 GMT+0300 (Москва, стандартное время)

 stack: undefined

	openShareFilialLookup: function () {
				const newHash = Terrasoft.combinePath("LookupSectionModule", "BaseLookupConfigurationSection");
				this.sandbox.publish("PushHistoryState", {
					hash: newHash,
					silent: true,
					stateObj: {
						caption: "Name",
						entitySchemaName: "Filial"
					}
				});
 
				this.sandbox.loadModule("LookupSectionModule", {
					renderTo: this.renderTo,
					id:  this.sandbox.id + "_BaseLookupConfigurationSection",
					keepAlive: true
				});
			},

 

Нравится

1 комментарий

Решил переделав вызов метода из section отправив сообщение из page , и  проставление silent: false(этот флаг поставил, что страница справочника грузилась полностью, иначе тянется верстка page) в конфиге PushHistoryState, но стоит учесть, что в таком случае их истории пропадает состояние section, и вернувшись на Page вы не сможете далее вернуться на section, решается переопределение метода закрытия карточки и свичом флагов

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