НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2681] Двойной клик по записи в электронном каталоге не открывает полное описание📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.4 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль WIrbis - Системный модуль
Завершено: 14.07.2026 18:03
Проблема:
В электронном каталоге при выводе списка результатов двойной клик по выбранной записи мог не открывать полное описание. Запрос на сервер выполнялся и ответ приходил, но после этого в браузере возникала JavaScript-ошибка this.fireEvent is not a function в обработке ModalRequestSuccess, поэтому окно полного описания не раскрывалось.
Решение: После двойного клика обработка ответа от сервера завершается без JavaScript-ошибки. Список результатов корректно передает событие успешного модального запроса дальше, и выбранная запись открывается в полном описании.
Технические подробности:
В WIrbis.RecListPanelTab128 обработчик ModalRequestSuccess теперь регистрируется с явным scope текущей панели списка записей. Это исключает наследование внешнего listeners.scope из конфигурации списка и сохраняет доступ к fireEvent при ретрансляции события ModalButtonRequestSuccess.
-
PR I1282681 исправляет клиентскую ошибку WIrbis/EC в ExtJSсписке результатов на ветке release/2026.2. Границы изменения: только обработчик ModalRequestSuccess в RecListPanelTab128; серверные action, формат полного описания, Bootstrap5-вывод и generated bundle не меняются.
Куда смотреть:
?id=EC/Show KATBW с ExtJSKATBW локально не подтвержден из?id=Admin с загруженными Ext/WIrbis, что старый listener с внешним scope воспроизводит TypeError: this.fireEvent is not a function, а новый listener с явным scope ретранслирует ModalButtonRequestSuccess без ошибки. Было: после успешного AJAX-ответа ModalRequestSuccess падал на this.fireEvent, и полное описание не раскрывалось. Стало: ModalRequestSuccess выполняется в контексте панели списка записей, событие успешного модального запроса передается дальше, полное описание может открыться после двойного клика.ShowSearchResultExtJs3) и действие двойного клика ButtonActions/RLModal/GetRecFullFormatInJs; в Jiracat.gpntb.ru/modules/WIrbis/JS/irbis~~reclist128~~paneltab.js:60 после rowdblclick.создана от актуальнойrelease/2026.2`; зависимостей от других PR нет.Изменения по файлам:
modules/WIrbis/JS/irbis~~reclist128~~paneltab.js
ModalRequestSuccess теперь регистрируется как объект с fn и явным scope: this.listeners.scope, переданный из конфигурации списка результатов, больше не подменяет контекст системного обработчика.ModalButtonRequestSuccess сохранена без изменения контракта события.[ETDR-121] ИРБИС128 Электронный каталог KATBW: не раскрывается полное описание выбранного издания по двойному клику
Статус: Сделать | Автор: Галина Арноси