Как открыть страницу реестра справочника с страницы редактирования?
Добрый день, возникла потребность открывать страницу реестра справочника(не модальное окно)
Как это сделать?
Ниже представил пример, который по нажатию кнопки открывает страницу справочника, проблема состоит в том, что он открывается, но не прогружается, если вызывать этот метод в совмещенном режиме
В консоли пишет
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
});
},
Нравится
Решил переделав вызов метода из section отправив сообщение из page , и проставление silent: false(этот флаг поставил, что страница справочника грузилась полностью, иначе тянется верстка page) в конфиге PushHistoryState, но стоит учесть, что в таком случае их истории пропадает состояние section, и вернувшись на Page вы не сможете далее вернуться на section, решается переопределение метода закрытия карточки и свичом флагов